Câu 1: Em hãy cho biết đâu là công việc phải thực hiện nhiều lần với số lần biết trước?
A. Hàng ngày em đi học.
B. Em bị ốm vào một dịp có dịch cúm.
C. Đến nhà bà ngoại chơi vào một hôm cả bố và mẹ đi vắng.
D. Ngày đánh răng ba lần.
Câu 2: Để mô tả cấu trúc lặp với số lần lặp biết trước ta dùng câu lệnh:
A. For <biến đếm> := <giá trị đầu> do <giá trị cuối> to <câu lệnh>;
B. While <điều kiện> do <câu lệnh>;
C. For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
D. While <câu lệnh> do <điều kiện>;
Câu 3: Có thể sử dụng những kiểu dữ liệu nào để khai báo cho biến đếm trong cấu trúc ở trên?
A. Integer, real, byte B. Integer, longint, byte
C. Integer, char, byte D. String, real, byte
Câu 4: Trong cấu trúc lặp với số lần lặp biết trước, câu lệnh sau do dừng thực hiện khi nào?
A. Biến đếm > giá trị cuối B. Biến đếm = giá trị cuối
C. Biến đếm > giá trị đầu D. Biến đếm = giá trị đầu
Câu 5: Trong câu lệnh for .. do, ban đầu biến đếm được gán giá trị là giá trị đầu sau mỗi vòng lặp biến đếm tự động được tăng lên
A. 1 đơn vị B. 2 đơn vị C. 3 đơn vị D. 4 đơn vị
Câu 6: Cho câu lệnh For i := 1 to 200 do writeln(‘CHAO BAN!’). Khi thực hiện chương trình in ra bao nhiêu dòng chữ CHAO BAN! trên màn hình?
A. 198 B. 200 C. 199 D. 201
Câu 7: Cho đoạn lệnh A := 0; For i:= 1 to 5 do A := A +2; . Hãy cho biết kết thúc đoạn chương trình trên A có giá trị là bao nhiêu?
A. 4 B. 8 C. 10 D. 12
Câu 8: Để kiểm tra một giá trị là số chẵn em sử dụng phép toán nào?
Aa. Div B. Mod C. / E. *
Câu 9: Để in ra màn hình giá trị của biến B em viết lệnh
A. Readln(B); C. wire(B); hoặc writeln(‘B’);
C. write(B) hoăc writeln(B); D. write(‘B’) hoăc writeln(‘B’);
Câu 10: Cho đoạn lệnh A:=10; if A mod 2 = 0 then A:=A+1; Sau đoạn lệnh trên A có giá trị là bao nhiêu?
A. 9 B. 10 C. 11 D.12
Câu 11: Cho biết đoạn lệnh sau cho kết quả là gì trên màn hình?
A: =5; B:=2*A; if B mod 2 = 0 then write(‘B la so chan’) else write(‘B la so le’);
A. B la so chan B. B la so le C. không có thông báo nào.
Câu 12: Cho đoạn lệnh sau: A:=0; for i:=10 to 15 do A:=A+i;
A. 70 B.72 C.74 D. 75
Câu 13: Cho đoạn lệnh sau: A:=1; for i:=2 to 5 do A:=A*i;
A. 70 B.120 C.170 D. 75
Câu 14: Cho biết kết quả in lên màn hình của câu lệnh dưới đây là những giá trị nào?
for i:=1 to 15 do if i mod 3 = 0 write(i:3);
A. 3 6 9 11 15 B. 3 6 10 11 15
C. 3 6 9 12 15 D. 3 7 9 11 15