TRƯỜNG THCS THỊ TRẤN CẨM XUYÊN KIỂM TRA MÔN TIN HỌC
LỚP:………………. Thời gian : 45 phút
Họ và tên :……………………… …………………… …………………
Điểm Lời phê của giáo viên
ĐỀ SỐ 1:
I. PHẦN TRẮC NGHIỆM
Câu 1: Trong ngơn ngữ Pascal, về mặt cú pháp câu lệnh nào sau đây đúng với cấu trúc lặp
For to…do… có một lệnh con?
A. For i:=1 to 100 do a:=a-1; B. For i:=1 to 100 do; a:=a-1;
C. For i:=1 to 100 do a:=a-i D. For i:=1; to 100 do a:=a-1;
Câu 2: Sau khi thực hiện đoạn chương trình sau, giá trị của biến a bằng bao nhiêu?
a:=2 ;
for i:= 1 to 3 do a:= a+i;
A. 5 B. 4
C. 8 D. 10
Câu 3: Trong ngơn ngữ Pascal, về mặt cú pháp câu lệnh nào sau đây đúng với cấu trúc lặp
While…do… có một lệnh con?
A. While i:=1 do a:=a-1; A. While i=1 do a:=a-i;
C. While i>1; do a:=a-1; D. While i>=1 do a=i;
Câu 5: Sau khi thực hiện đoạn chương trình sau, giá trị của biến i bằng bao nhiêu?
i:=0; a:=1;
While i>=3 do i:= a+i;
A. 3 B. 4
C. 5 D. 2
II. PHẦN TỰ LUẬN
Câu 1: Viết cấu trúc câu lệnh lặp với số lần lặp biết trước, và cho biết q trình thực hiện của câu
lệnh?
Câu 2: Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao?
a) for i:=50 to 5 do writeln(‘a’);
b) var a:real; begin for a:=1 to 10 do writeln(‘A’);
c) x:=5 while x:=5 do x:=x+5;
C. While i>1; do a:=a-1; D. While i>=1 do a:=i+5;
Câu 5: Sau khi thực hiện đoạn chương trình sau, giá trị của biến i bằng bao nhiêu?
i:=1; a:=1;
While i<=4 do i:= a+i;
A. 3 B. 4
C. 5 D. 2
II. PHẦN TỰ LUẬN
Câu 1: Viết cấu trúc câu lệnh lặp với số lần lặp chưa biết trước, và cho biết q trình thực hiện
của câu lệnh?
Câu 2: Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao?
e) for i=1 to 10 do writeln(‘a’);
f) var a:string; begin for a:=1 to 10 do writeln(‘A’);
g) x:=7; while x:=5 do x:=x+7;
h) s:=4; a:=0; while s<=5 do a:=a+1; s:=s+a;
Câu 3: Sử dụng lệnh lặp for…to…do… để viết chương trình tính tổng sau:
S=1+
50
1
3
1
2
1
+++
BÀI LÀM: