You are on page 1of 1

TRƯỜNG ĐHSPKT TP.

HCM ĐỀ THI CUỐI KỲ MÔN: NM LẬP TRÌNH


KHOA ĐÀO TẠO Mã môn học: INPR104285 Học kỳ 1 – 2012-2013
CHẤT LƯỢNG CAO Ngày thi: 24/01/2013 Thời gian: 90 phút
Đề thi gồm 01 trang.
Đề số 01 Sinh viên được sử dụng tài liệu và laptop.

Yêu cầu chung:


 Trước khi làm bài, mỗi sinh viên tạo một dự án (project) mới trên Visual Studio
dạng Windows Console Application và đặt tên theo dạng MSSV_HoTen (tiếng
Việt không dấu), lưu trên USB nếu làm bài trên máy tính của phòng máy. Tất cả
các câu trong bài làm phải được thực hiện trên project này.
 Khi nộp bài, sinh viên nén toàn bộ project thành tập tin .ZIP hoặc .RAR với tên
vẫn theo dạng MSSV_HoTen.

Câu 1: (6 điểm) Hãy viết chương trình có chương trình con (hàm) thực hiện các
công việc sau:
a) (1đ) Các hàm nhập từ bàn phím và in ra màn hình một mảng số nguyên có n
phần tử.
b) (1đ) Hàm kiểm tra một số nguyên có phải là số chính phương hay không (số
chính phương là số có căn bậc 2 là số nguyên, ví dụ: 1, 4, 9, 16, 25, …).
c) (1.5đ) Hàm tìm số chính phương lớn nhất của mảng. Nếu trong mảng có số
chính phương, hàm trả về giá trị của số chính phương lớn nhất; ngược lại trả
về -1.
d) (1.5đ) Hàm xóa các phần tử trùng nhau trong mảng. Nếu một phần tử xuất
hiện từ 2 lần trở lên trong mảng thì được xem là trùng nhau.
e) (1đ) Hàm main() thực hiện việc nhập một mảng số nguyên từ bàn phím, in ra
số chính phương lớn nhất (nếu có); sau đó xóa tất cả các phần tử trùng nhau
trong mảng rồi in mảng kết quả (sau khi xóa) ra màn hình.
Câu 2: (4 điểm) Viết chương trình thực hiện các công việc sau:
a) (1.5đ) Khai báo và nhập một chuỗi bất kỳ từ bàn phím sao cho chuỗi chỉ chứa
chữ cái thường (từ ‘a’ đến ‘z’) hoặc ký tự trắng. Nếu người dùng nhập không
hợp lệ thì yêu cầu nhập lại cho đến khi hợp lệ mới thôi.
b) (1đ) Đếm và in ra màn hình số từ có trong chuỗi (từ được định nghĩa là một
dãy liên tục các chữ cái và được ngăn cách nhau bởi ít nhất một ký tự trắng).
c) (1.5đ) Đếm và in ra màn hình số lượng các từ bắt đầu bằng một nguyên âm
(nguyên âm là một trong các ký tự ‘a’, ‘e’, ‘i’, ‘o’, ‘u’ hoặc ‘y’). Ví dụ chuỗi
nhập vào là “khong an uong trong phong may” thì kết quả in ra là 2.

Ghi chú: CBCT không giải thích đề thi


Ngày……. tháng …… năm 2013
TRƯỞNG NGÀNH GIÁO VIÊN RA ĐỀ

You might also like