1. Trong Pascal, câu lệnh nào sau đây viết đúng:
A. For i:=4 to 1 do writeln(‘A’)
B. For i:=1 to 10 writeln(‘A’)
C. For i:=1 to 100 do writeln(‘A’)
D. For i to 10 do writeln(‘A’)
2. Trong câu lệnh lặp for n:= 1 to 6 đó begin; end. Câu lệnh lặp được thực hiện bao nhiêu lần?
A. 7
B. 6
C. 5
D. Không lần nào
3. Câu lệnh lặp for….to….do có:
A. Số lần lặp vô hạn
B. Số lần lặp biết trước
C. Số lần lặp phải nhỏ hơn 100
D. Số lần lặp k biết trước
4. Sau khi thực hiện chương trình dưới đây biến J bằng bao nhiêu
J:=1
For i:= 0 to 10 do J:=J+1
A.12
B.13
C.11
D.14
1/ C
2/ B
3/ B
4/ A
Câu 1:C
Câu A sai vì giá trị đầu lớn hơn giá trị cuối
Câu B sai vì thiếu do
Câu D sai vì thiếu giá trị đầu
Câu C đúng với cấu trúc
Câu 2:B
Số vòng lặp=giá trị cuối-giá trị đầu+1=6-1+1=6 (vòng)
Câu 3:B (Theo lí thuyết)
Câu 4:A
Đoạn chương trình giúp tăng thêm cho biến J 1 đơn vị 10-0+1=11 lần
`=>` J=1+11*1=1+11=12