TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG
KHOA CÔNG NGHỆ THÔNG TIN & TOÁN ỨNG DỤNG
ĐỀ THI CUỐI KÌ-HK2-NĂM HỌC 2010-2011
MÔN THI : Cơ sở lập trình
ĐỀ THI SỐ : 1
LỚP : tất cả
THỜI GIAN : 60 phút
KHÔNG ĐƯỢC sử dụng tài liệu
Câu 1 (3 điểm) Cho chương trình con sau:
int SumSubmultiplies (int N)
{
int S=0;
for(int i=1;i<=n;i++)
if(N%i == 0)
S+=i;
return S;
}
Viết chương trình chính cho nhập vào một số nguyên dương n.Kiểm tra và thong báo ra màn hình n có phải là một số hoàn hảo hay không bằng cách sử dụng chương trình con SumSubmultiplies.Biết rằng,một số được gọi là số hoàn hảo nếu như tổng các ước số của nó (trừ nó) bằng chính nó.Ví dụ 6 là số hoàn hảo vì các ước số của 6 là 1,2,3,6 và 1+2+3=6.
Câu 2 ( 4 điểm) : Viết định nghĩa cho các hàm khai báo:
(1) Void Input (int A[]),nt &N); hàm cho phép nhập số N phần tử của mảng,sau đó tiếp tục nhập vào nội dung (từng giá trị) của mảng A ứng với số phần tử ấy
(2) Int Replace (int A[]); có chức năng tìm các phần tử có giá trị lẻ được thay thành giá trị 0,đồng thời trả về số phần tử được thay.Ví dụ mảng A={2,9,3,14,6,8,11} sau khi thay thế là A={2,0,0,14,6,8,0} và hàm trả về giá trị 3 (có 3 phần tử được thay thành giá trị 0)
Viết hàm main trong đó khai báo mảng nguyên A có MAX (tự định trị) phần tử và một số nguyện N.Gọi hàm Input để nhập nội dung cho mảng,Sau đó gọi hàm Replace để thay thế tất cả các phần tử có giá trị lẻ trong mảng A thành 0 và in ra màn hình số phần tử được thay thế.
Câu 3 (3 điểm): Viết chương trình khai báo một chuỗi s có MAX (tự định trị) phần tử.Dùng hàm gets để nhập vào một chuỗi từ bàn phím.Hay đổi tất cả các ký tự đầu mỗi từ (word) thành kí tự hoa.Ví dụ
Chuỗi nhập vào: “Ton duc thang
Chuỗi kết quả : Ton Duc Thang
----------------------------HẾT--------------------------
Nguồn:tonducthang.vn
Nguyễn Vĩnh Trọng-K16DCD3
Smod Góc Học Tập
Yahoo:trong_nguyen15
Phone:0905360491
Punish is my wish
destroy is my will