Trường THCS Hà Huy Tập KIỂM TRA GIỮA KỲ II MÔN TIN HỌC 8
Lớp: ………… Thời gian 45 phút
Tên: ………………………
ĐIỂM NHẬN XÉT CỦA GIÁO VIÊN
A. PHẦN TRẮC NGHIỆM: (6 điểm) Khoanh tròn vào đáp án đúng:
Câu 1: Câu lệnh viết đúng cú pháp là:
A. While <điều kiện> to <câu lệnh>; B. While <điều kiện> do <câu lệnh>;
C. While <điều kiện> to <câu lệnh1> do; D. While <điều kiện>; do <câu lệnh>;
Câu 2: Cú pháp của câu lệnh lặp for … do … là ?
A. If (điều kiện) then (câu lệnh); B. Var n, i:interger;
C. Phải kết hợp cả a, b và c.
D. For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
Câu 3: Hoạt động nào sau đây có thể tính toán được số lần làm việc:
A. Múc từng gáo nước đến đầy bể B. Đi lên tầng, đến tầng 10 thì dừng
C. Học cho tới khi thuộc bài D. Nhặt từng cọng rau cho tới khi xong
Câu 4: Vòng lặp while .. do là vòng lặp:
A. Biết trước số lần lặp B. Biết trước số lần lặp nhưng giới hạn là <=100
C. Chưa biết trước số lần lặp D. Biết trước số lần lặp nhưng giới hạn là >=10
Câu 5: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
For i:=1 to 10 do write (i,’ ‘);
A. 1 2 3 4 5 6 7 8 9 10 B. 10 9 8 7 6 5 4 3 2 1
C. Đưa ra 10 dấu cách D. Không đưa ra kết quả gì
Câu 6: Hãy đọc đoạn chương trình sau:
s:= 1;
for i:= 1 to 5 do s := s + 1;
Sau khi thực hiện xong, kết quả s bằng:
A. 10 B. 6 C. 7 D. 5
Câu 7: Câu lệnh nào sau đây hợp lệ
A. for i:=100 to 1 do writeln(‘A’); B. for i:= 1.5 to 10.5 do writeln(‘A’);
C. for i:= 1 to 10 do; writeln(‘A’); D. for i:=1 to 10 do writeln(‘A’);
Câu 8: Câu lệnh Pascal : While (4*5>20) do Writeln (4*5); sẽ :
A. In số 20 ra màn hình 4 lần. B. In số 20 ra màn hình 5 lần.
C. Không thực hiện lệnh Writeln (4*5); D. Lặp vô hạn lần lệnh Writeln (4*5);
Câu 9: While S<=20 do Writeln(S); Điều kiện sai để dừng chương trình là
A. S>20 B. S=20 C.S<>20 D. S<20
Câu 10: Hãy đọc đoạn chương trình sau:
s:= 0;
for i:= 1 to 5 do s := s + i;
Đoạn chương trình sau thực hiện bao nhiêu vòng lặp?
A. 10 B. 6 C. 7 D. 5
Câu 11: Câu lệnh nào sau đây lặp vô hạn lần