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;