Câu 1: Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây được viết đúng? * 1 điểm A. for i:= 4 to 1 do writeln(‘A’); B. for i= 1 to 10 writeln(‘A’); C. for i:= 1 to 10 do writeln(‘A’); D. for i to 10 do writeln(‘A’); Câu 2: Với câu lệnh For i:=5 to 7 do n:=n+1. Hãy cho biết câu lệnh n:=n+1 được thực hiện mấy lần? * 1 điểm A. 5 lần; B. 3 lần; C. 7 lần; D. 1 lần; Câu 3: Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là: * 1 điểm A. một phép gán. B. một phép tính. C. một phép toán. D. một phép so sánh. Câu 4: Cho đoạn chương trình: j:= 0; For i:= 1 to 5 do j:= j + i; Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu? * 1 điểm A. 12; B. 15; C. 22; D. 42. Câu 5: Cho đoạn lệnh: x:=5; y:=1; while x <= 5 do y:=y+1; Em hãy chọn phát biểu đúng? * 1 điểm A. Số lần lặp là 5; B. Biến x có giá trị là 10; C. Chương trình lặp vô hạn lần; D. Biến y có giá trị là 5. Câu 6: Câu lệnh lặp với số lần chưa biết trước trong Pascal có dạng: * 1 điểm A. do <câu lệnh> while <điều kiện>; B. do <điều kiện> while <câu lệnh>; C. while <câu lệnh> do <điều kiện>; D. while <điều kiện> do <câu lệnh>; Câu 7: Câu lệnh nào sau đây khi thực hiện chương trình sẽ báo lỗi? * 1 điểm A. i:=1; do i<3 while i:=i+1; B. i:=1; while i<3 do begin i:=i+1 end; C. i:=1; while i<3 do i:=i+1; D. i:=1; while i<3 do i:=i+1; writeln(i); Câu 8: Trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write(j); Khi kết thúc câu lệnh lặp trên, câu lệnh write(j); được thực hiện bao nhiêu lần? * 1 điểm A. 10 lần ; B. 5 lần; C. 1 lần; D. 9 lần. Câu 9: Biến đếm, giá trị đầu, giá trị cuối trong câu lệnh For..to..do phải là: * 1 điểm A. giá trị số; B. giá trị nguyên. C. kiểu số thực; D. kiểu xâu ký tự. Câu 10: Giả sử a:=2; thì sau câu lệnh For i:=1 to 2 do a:=a*a, kết quả của a là bao nhiêu? * 1 điểm A. 4; B. 8; C. 16; D. 64;

2 câu trả lời

1C

2B

3D

4B

5C

6D

7A

8C

9B

10C

1.C

2.B

3.D

4.B

5.C

6.D

7.A

8.C

9.B

10.C