Câu 1 (3 điểm) Viết chương trình nhập vào từ bàn phím hai số tự nhiên SỞ GIÁO DỤC & ĐÀO TẠO TRƯỜNG THPT =============== ĐỀ KIỂM TRA HỌC KÌ 2 MÔN TIN HỌC 11 NĂM HỌC 2009 2010 Thời gian 45 phút Câu 1 ([.]
Trang 1SỞ GIÁO DỤC & ĐÀO TẠO
TRƯỜNG THPT
===============
ĐỀ KIỂM TRA HỌC KÌ 2 MÔN: TIN HỌC 11 NĂM HỌC: 2009- 2010
Thời gian: 45 phút
Câu 1 ( 4 điểm ): Cho phần đầu của các chương trình con như sau:
procedure nhap(var x, y: integer)
function CTC1(m: Integer; var n: integer): integer;
a) Cho biết x, y, m, n là tham số thực sự hay tham số hình thức
b) cho biết đâu là tham biến, đâu là tham trị Vì sao?
c) Khi thực hiện chương trình con trên ta viết nhap(a, b) và CTC1(c, d) thì
a, b, c, d là các tham số hình thức hay tham số thực sự?
d) Sau khi thực hiện các chương trình con trên, trong các tham số a, b, c, d thì những tham số nào có thể thay đổi giá trị, những tham số nào không thể thay đổi giá trị? Vì sao?
Câu 2 ( 3 điểm ): Cho thuật toán như sau :
Hàm Tong( tham trị A: Myarray): real;
Var T: real;
Bắt đầu
T 0;
Với i từ 1 đến n làm
nếu (Ai >0) và (Ai chia hết cho 3) thì T T+Ai;
Tong T;
kết thúc;
Hãy chuyển đổi thuật toán trên thành 1 chương trình con
Câu 3 ( 3 điểm ) : Viết chương trình nhập vào từ bàn phím hai số tự nhiên Cho biết hai số đó có là hai số nguyên tố cùng nhau không? (a, b nguyên tố cùng nhau khi ƯCLN(a, b) = 1)
Yêu cầu chương trình phải có:
- Một thủ tục procedure nhap(var x, y: integer) để nhập vào hai số tự nhiên từ
bàn phím
- Một hàm function UCLN(x, y: integer): integer để tìm UCLN của hai số tự
nhiên;
Hết
Thứ hai: - Tiết 2: Lớp 11C9;
- Tiết 4: Lớp 11C4;
Thứ 3: - Tiết 1: Lớp 11C11;
- Tiết 2: Lớp 11C5;
- Tiết 3: Lớp 11C1
Thứ Năm - Tiết 3: Lớp 11C6