SlideShare a Scribd company logo
Trang 1/2
Trường Đại học Sư Phạm TP.HCM ĐỀ THI KẾT THÚC HỌC PHẦN – LẦN 1
Khoa Công Nghệ Thông Tin Môn thi: LẬP TRÌNH CƠ BẢN
 Học kì 2/2011
Thời gian: 90 phút – không kể thời gian phát đề
Đề 02
(đề thi gồm có 2 trang)
- Không được phép sử dụng tài liệu
- Không sử dụng đĩa mềm, CD, HDD, USB Disk, Laptop hay bất kì thiết bị nào có
khả năng truyền và nhận tín hiệu
Viết chương trình gồm có các chức năng sau đây (mỗi chức năng là 1 hàm)
- (2đ) Hàm void InputArray(int a[], int& n) dùng để nhập mảng số nguyên có n phần
tử
- (4đ) Hàm void FindItem(int a[], int n, int x[], int& nx) dùng để tìm (các) số nguyên
xuất hiện nhiều nhất. Ví dụ:
Input Output
a[] n x[] nx
Mảng a input
Số phần
từ n của a
Mảng x chứa các số nguyên
xuất hiện nhiều nhất
Số lượng các số nguyên xuất
hiện nhiều nhất
[1 3 3 4 3 2] 6 [3] 1
[2 4 5 4 2] 5 [2 4] 2
[] 0 [] 0
- (4đ) Hàm void FindSubArray(int a[], int n, int position[], int size[], int& num)
dùng để tìm (các) mảng con chỉ chứa các số chẵn và có số lượng phần tử là nhiều nhất.
Ví dụ:
Input Output
a[] n position[] size[] num
Mảng a input
Số phần
tử n của a
Danh sách vị trí
đầu tiên của các
mảng con thỏa
điều kiện
Danh sách số lượng
phần tử của các
mảng con thỏa điều
kiện
Số lượng
mảng con
tìm được
[3 4 6 7 -2 -4 -8] 7 [4] [3] 1
[3 2 4 6 7 -2 -4 -8] 8 [1 4] [3 3] 2
[-1 -3 -5] 3 [] [] 0
- Sinh viên tự viết hàm main để kiểm thử các hàm đã viết ở trên và tự include thư viện
cần thiết để thực thi chương trình.
Lưu ý:
- Tên project được đặt theo mã số sinh viên. Ví dụ: sinh viên có mã số K36.104.999 sẽ
đặt tên project là K36_104_999
Trang 2/2
- Trên đầu file main.cpp phải điền đầy đủ các dòng ghi chú thông tin về họ và tên,
MSSV, lớp, đề thi, ngày thi theo mẫu dưới đây. Sinh viên phải ghi đúng theo mẫu
dưới đây. Không giải quyết các trường hợp do ghi sai cú pháp mẫu này
/*-------------------------------------*/
char[100] hoten = “Nguyen Van A”;
char[12] mssv = “K36.104.999”;
int dethi = 1;
/*-------------------------------------*/
- Không giải quyết cho trường hợp mất bài do quên lưu file, lưu sai thư mục, định dạng,
quên ghi họ tên, MSSV hay đặt sai tên project.
- Không giải quyết cho trường hợp đặt sai tên hàm và sai danh sách tham số.
- Sinh viên có thêm 5 phút để đọc kỹ đề bài sau khi phát đề. Cán bộ coi thi không
giải thích gì thêm
- Bài làm vẫn còn lỗi syntax coi như được 0 điểm

More Related Content

PDF
Lecture02
PPT
Gt de quy_2
DOC
Luận Văn Đề Cương Công Nghệ Thông Tin Ngôn Ngữ Lập Trình C.doc
DOC
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.doc
DOC
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Ứng Dụng Cho Mobile.doc
DOCX
Bai tap thuc hanh
DOC
Xây Dựng Công Cụ Sinh Dữ Liệu Thử Tự Động Cho Chương Trình Java.doc
Lecture02
Gt de quy_2
Luận Văn Đề Cương Công Nghệ Thông Tin Ngôn Ngữ Lập Trình C.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Ứng Dụng Cho Mobile.doc
Bai tap thuc hanh
Xây Dựng Công Cụ Sinh Dữ Liệu Thử Tự Động Cho Chương Trình Java.doc

Similar to Itp th de02 (20)

DOC
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.doc
PDF
Cpl test1
PDF
Đề thi 02
DOC
Luận Văn Đề Cương Công Nghệ Thông Tin .Net Framework Và C#.doc
DOC
14 đề thi thực hành
DOCX
Luận Văn Đề Cương Dùng Cho Ngành Công Nghệ Thông Tin Cấu Trúc Dữ Liệu Và Giả...
DOCX
Bai tap c.doc (đã phục hồi)
DOCX
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
PDF
De cuong chuyendecoso
DOC
Vxl Dahl 2009 05 08
PDF
Tai lieu giang day tri tue nhan tao s.pdf
DOC
Luận Văn Đề Cương Công Nghệ Thông Tin Nguyên Lý Hệ Điều Hành.doc
PDF
00-Phieu Yeu Cau Thuc Hanh QTM-Linux-CD.pdf
PDF
bai giang mang mot chieu trong lap trinh C
PDF
Chương 1. Tổng quan về máy tính (Môn kiến trúc máy tính)
DOC
De kiem tra 1 tiet tin 7
PDF
Một số lớp bài toán tối ưu không lồi, Thuật toán và ứng dụng.pdf
DOC
4.4.4. chế tạo máy với việc lập quy trình công nghệ gia công chi tiết dạng trục
PDF
Giao trinhgiaithuat04
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.doc
Cpl test1
Đề thi 02
Luận Văn Đề Cương Công Nghệ Thông Tin .Net Framework Và C#.doc
14 đề thi thực hành
Luận Văn Đề Cương Dùng Cho Ngành Công Nghệ Thông Tin Cấu Trúc Dữ Liệu Và Giả...
Bai tap c.doc (đã phục hồi)
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
De cuong chuyendecoso
Vxl Dahl 2009 05 08
Tai lieu giang day tri tue nhan tao s.pdf
Luận Văn Đề Cương Công Nghệ Thông Tin Nguyên Lý Hệ Điều Hành.doc
00-Phieu Yeu Cau Thuc Hanh QTM-Linux-CD.pdf
bai giang mang mot chieu trong lap trinh C
Chương 1. Tổng quan về máy tính (Môn kiến trúc máy tính)
De kiem tra 1 tiet tin 7
Một số lớp bài toán tối ưu không lồi, Thuật toán và ứng dụng.pdf
4.4.4. chế tạo máy với việc lập quy trình công nghệ gia công chi tiết dạng trục
Giao trinhgiaithuat04
Ad

More from Hoa Cỏ May (20)

PDF
Baitap dongbo.bdf
PPT
Gt de quy
PPT
Exception 3
PDF
Ex chapter 7
PDF
Ex chapter 6
PDF
Ex chapter 5
PDF
Ex chapter 4
PDF
Ex chapter 3
PDF
Ex chapter 2
PDF
86227349 giao-trinh-lap-trinh-c
DOC
Bt word 3
DOC
Bt word 2
DOC
Bt word 1
DOC
Bai tapwindows 2
PPT
Bai tap ppt
PDF
Tai lieu 02_-_phieu_bai_tap_th07_
PDF
Phan phoi ct tin hoc thpt 2011 2012
PDF
Lecture05
PDF
Lecture04
PDF
Lecture03
Baitap dongbo.bdf
Gt de quy
Exception 3
Ex chapter 7
Ex chapter 6
Ex chapter 5
Ex chapter 4
Ex chapter 3
Ex chapter 2
86227349 giao-trinh-lap-trinh-c
Bt word 3
Bt word 2
Bt word 1
Bai tapwindows 2
Bai tap ppt
Tai lieu 02_-_phieu_bai_tap_th07_
Phan phoi ct tin hoc thpt 2011 2012
Lecture05
Lecture04
Lecture03
Ad

Itp th de02

  • 1. Trang 1/2 Trường Đại học Sư Phạm TP.HCM ĐỀ THI KẾT THÚC HỌC PHẦN – LẦN 1 Khoa Công Nghệ Thông Tin Môn thi: LẬP TRÌNH CƠ BẢN  Học kì 2/2011 Thời gian: 90 phút – không kể thời gian phát đề Đề 02 (đề thi gồm có 2 trang) - Không được phép sử dụng tài liệu - Không sử dụng đĩa mềm, CD, HDD, USB Disk, Laptop hay bất kì thiết bị nào có khả năng truyền và nhận tín hiệu Viết chương trình gồm có các chức năng sau đây (mỗi chức năng là 1 hàm) - (2đ) Hàm void InputArray(int a[], int& n) dùng để nhập mảng số nguyên có n phần tử - (4đ) Hàm void FindItem(int a[], int n, int x[], int& nx) dùng để tìm (các) số nguyên xuất hiện nhiều nhất. Ví dụ: Input Output a[] n x[] nx Mảng a input Số phần từ n của a Mảng x chứa các số nguyên xuất hiện nhiều nhất Số lượng các số nguyên xuất hiện nhiều nhất [1 3 3 4 3 2] 6 [3] 1 [2 4 5 4 2] 5 [2 4] 2 [] 0 [] 0 - (4đ) Hàm void FindSubArray(int a[], int n, int position[], int size[], int& num) dùng để tìm (các) mảng con chỉ chứa các số chẵn và có số lượng phần tử là nhiều nhất. Ví dụ: Input Output a[] n position[] size[] num Mảng a input Số phần tử n của a Danh sách vị trí đầu tiên của các mảng con thỏa điều kiện Danh sách số lượng phần tử của các mảng con thỏa điều kiện Số lượng mảng con tìm được [3 4 6 7 -2 -4 -8] 7 [4] [3] 1 [3 2 4 6 7 -2 -4 -8] 8 [1 4] [3 3] 2 [-1 -3 -5] 3 [] [] 0 - Sinh viên tự viết hàm main để kiểm thử các hàm đã viết ở trên và tự include thư viện cần thiết để thực thi chương trình. Lưu ý: - Tên project được đặt theo mã số sinh viên. Ví dụ: sinh viên có mã số K36.104.999 sẽ đặt tên project là K36_104_999
  • 2. Trang 2/2 - Trên đầu file main.cpp phải điền đầy đủ các dòng ghi chú thông tin về họ và tên, MSSV, lớp, đề thi, ngày thi theo mẫu dưới đây. Sinh viên phải ghi đúng theo mẫu dưới đây. Không giải quyết các trường hợp do ghi sai cú pháp mẫu này /*-------------------------------------*/ char[100] hoten = “Nguyen Van A”; char[12] mssv = “K36.104.999”; int dethi = 1; /*-------------------------------------*/ - Không giải quyết cho trường hợp mất bài do quên lưu file, lưu sai thư mục, định dạng, quên ghi họ tên, MSSV hay đặt sai tên project. - Không giải quyết cho trường hợp đặt sai tên hàm và sai danh sách tham số. - Sinh viên có thêm 5 phút để đọc kỹ đề bài sau khi phát đề. Cán bộ coi thi không giải thích gì thêm - Bài làm vẫn còn lỗi syntax coi như được 0 điểm