Câu 1:Trong vòng lặp for …do dạng lùi. Giá trị của biến đếm?
A. Được giữ nguyên
B. Chỉ tăng khi có câu lệnh thay đổi giá trị
C. Tự động giảm đi 1
D. Tự động tăng lên 1
Câu 6: Trong lệnh lặp for … do. Chọn phương án đúng nhất? *
A. Giá trị đầu phải lớn hơn giá trị cuối
B. Giá trị đầu phải nhỏ hơn giá trị cuối
C. Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối
D. Giá trị đầu phải bằng giá trị cuối
Câu 11: Chương trình sau cho kết quả? Program BT;Uses CRT;Var i: integer; S: longint;BeginS:=0;For i:=1 to 10 do S:=S + i;Write(S);Readln;End. *
A. 5000
B. 55
C. 50
D. 5050
Câu 12: Hãy cho biết kết quả khi chạy đoạn chương trình sau?Program BT;Uses CRT;Var i,n: integer; P: longint;BeginWrite(‘Nhap n:’);Readln(n);P:=1;For i:=1 to n do P:=P*i;Write(P);Readln;End.(Nếu nhập n = 5 thì kết quả là?) *
A. 50
B. 100
C. 120
D. 1
Câu 13: Đoạn chương trình sau cho kết quả là gì?For i := 1 to 20 do if i mod 2 = 1 then write(i, ‘ ’); *
A. 1 3 5 7 9 11 13 15 17 19
B. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
C. Chương trình báo lỗi
D. 2 4 6 8 10 12 14 16 18 20
Câu 14: Đoạn chương trình sau cho kết quả là gì?For i := 1 to 20 do if i mod 2 = 0 then write(i, ‘ ’); *
A. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
B. Chương trình báo lỗi
C. 2 4 6 8 10 12 14 16 18 20
D. 1 3 5 7 9 11 13 15 17 19
Câu 15: Đoạn chương trình sau cho kết quả là gì?For i := 1 to 100 do if i mod 9 = 0 then write(i, ‘ ’); *
A. 9 9 9 9 9 9 9 9 9 9
B. 9 18 27 36 45 54 63 72 81 90 99
C. 918273645546372819099
D. 1 2 3 4 5 6 7 8 9 … 100
1. A
6. C
11. D
12. C
13. A
14. C
15. B
Câu 1: C (còn dạng tiến là tăng 1)
Câu 6: C
Câu 11: B (Đoạn chương trình trên giúp ta tính tổng các số nguyên từ 1 đến 10 với giá trị ban đầu là 0=>S=0+1+2+3+4+5+6+7+8+9+10=55)
Câu 12: C (Đoạn chương trình này như là giúp tính giai thừa của 1 số và ở đây là 5 =>5!=120)
Câu 13: A (đoạn chương trình trên giúp in ra các số lẻ từ 1 đến 20)
Câu 14: C (đoạn chương trình trên giúp in ra các số chẵn từ 1 đến 20)
Câu 15: B (đoạn chương trình trên giúp in ra các số chia hết cho 9 từ 1 đến 100)