-
Câu 1:
Cho biết trong Pascal, câu lệnh nào sau đây được 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 10 do writeln(‘A’); -
D.
for i to 10 do writeln(‘A’)
-
-
Câu 2:
Cho biết 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?
-
A.
10 lần -
B.
5 lần -
C.
Không thực hiện. -
D.
1 lần
-
-
Câu 3:
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?
-
A.
12 -
B.
22 -
C.
15 -
D.
42
-
-
Câu 4:
Xác định trong Pascal, câu lệnh nào sau đây là đúng?
-
A.
S:=1 -
B.
i:=0; S:=1; While S<10 do write(S); while s<10 do S:=S+i; i:=i+1; -
C.
n:=2; while n<5 do write(‘A’); -
D.
Cả A và B.
-
-
Câu 5:
Khi thực hiện đoạn chương trình sau:
n:=1; T:=14;
While n>20 do
begin
n:=n+5;
T:=T – n;
end;
Hãy cho biết giá trị của biến T bằng bao nhiêu?
-
A.
14 -
B.
15 -
C.
16 -
D.
17
-
-
Câu 6:
Khi khai báo biến mảng: A : array[1..7] of real;. Sử dụng câu lệnh For i:= 1 to 5 do readln(A[i]); để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị?
-
A.
4 -
B.
5 -
C.
6 -
D.
7
-
-
Câu 7:
Hãy cho biết trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng?
-
A.
Chỉ số đầu và chỉ số cuối là 2 số nguyên -
B.
Chỉ số đầu ≤chỉ số cuối -
C.
Kiểu dữ liệu có thể là integer hoặc real. -
D.
Cả ba ý trên.
-
-
Câu 8:
Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh sau: tb:= 0; For i:= 1 to 5 do tb := tb + A[i]; Giá trị của biến tb là bao nhiêu?
-
A.
20 -
B.
18 -
C.
21 -
D.
22
-
-
Câu 9:
Hãy thực hiện: Sau khi thực hiện chương trình sau, giá trị của biến j bằng bao nhiêu? j := 0; For i := 1 to 5 do j := j + 2;
-
A.
0 -
B.
12 -
C.
5 -
D.
10
-
-
Câu 10:
Trong đoạn chương trình sau, có mấy câu lệnh được lặp lại?
S := 0; dem := 0; n := 10;
While dem > n do
Begin dem := dem +1;
Write(‘ Nhap so X’,dem,’=’);Readln(X);
S := S + X ;
end;
-
A.
0 -
B.
1 -
C.
3 -
D.
4
-
-
Câu 11:
Hãy cho biết trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng:
-
A.
If <điều kiện> then <câu lệnh 1> else <câu lệnh 2> -
B.
If <điều kiện> then <câu lệnh 1>; else <câu lệnh 2>; -
C.
If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; -
D.
If <điều kiện> ; then <câu lệnh 1> else <câu lệnh 2>;
-
-
Câu 12:
Xác định trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng?
-
A.
If a=5 then a:=d+1; else a:=d+2; -
B.
If a=5 then a:=d+1else a:=d+2; -
C.
If a=5 then a=d+1; else a=d+2; -
D.
If a=5 then a:=d+1else a:=d+2
-
-
Câu 13:
Trong lệnh lặp For…to…do của Pascal, trong mỗi vòng lặp biến đếm thay đổi như thế nào?
-
A.
+1 -
B.
-1 -
C.
Một giá trị bất kì; -
D.
Một giá trị khác 0
-
-
Câu 14:
Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp biết trước ?
-
A.
if…then -
B.
if…then…else -
C.
for…to…do -
D.
while…do
-
-
Câu 15:
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?
-
A.
10 lần -
B.
5 lần -
C.
1 lần -
D.
Không thực hiện
-
-
Câu 16:
Trong câu lệnh lặp for i :=1 to 20 do begin s:= s+i; end ; câu lệnh gán được thực hiện bao nhiêu lần?
-
A.
không lần nào -
B.
1 lần -
C.
20 lần -
D.
10 lần
-
-
Câu 17:
Trong ngôn ngữ lập trình Pascal, câu lệnh lặp với số lần chưa biết trước là?
-
A.
If (Điều kiện) then (Câu lệnh); -
B.
Var i,n: Integer; -
C.
While (điều kiện) do (câu lệnh); -
D.
For (Biến đếm):=(Giá trị đầu) downto (Giá trị cuối) do (câu lệnh);
-
-
Câu 18:
Trong câu lệnh lặp: For (Biến đếm):=(Giá trị đầu) to (Giá trị cuối) do (câu lệnh); Khi thực hiện ban đầu Biến đếm nhận giá trị = Giá trị đầu, sau mỗi vòng lặp biến đếm tăng thêm:
-
A.
1 đơn vị -
B.
2 đơn vị -
C.
3 đơn vị -
D.
4 đơn vị
-
-
Câu 19:
Đâu là hoạt động lặp với số lần chưa biết trước?
-
A.
Hàng ngày em đi học. -
B.
Một tuần trường em tổ chức chào cờ 1 lần. -
C.
Ngày em đánh răng ba lần -
D.
Em sẽ đến nhà bà ngoại chơi vào hôm cả bố và mẹ đi vắng.
-
-
Câu 20:
Câu lệnh pascal nào sau đây là hợp lệ?
-
A.
For i=1 to 10 do writeln(‘A’) -
B.
For i : = 1 to 10 do writeln(‘A’); -
C.
For i:=5 to 30 do; writeln(‘A’) -
D.
For i:= 10 to 1 do writeln(‘A’);
-
-
Câu 21:
Trong các câu lệnh lặp Pascal sau câu lệnh nào đúng?
-
A.
While i= 1 do T:=10; -
B.
While (n mod i <> 0) ; do i:= i+ 1 ; -
C.
While 1 = 1; do Writeln (‘Dung’); -
D.
While x<=y do; Writeln (‘y khong nho hon x’);
-
-
Câu 22:
Sau khi thực hiện đoạn chương trình sau, giá trị của biến a bằng bao nhiêu? a:=0 ; for i:= 1 to 3 do a:= a+i;
-
A.
3 -
B.
4 -
C.
6 -
D.
2
-
-
Câu 23:
Trong câu lệnh lặp for i:=1 to 10 do begin…end; câu lệnh ghép được thực hiện bao nhiêu lần (nói cách khác, bao nhiêu vòng lặp được thực hiện?)
-
A.
Không lần nào -
B.
1 lần -
C.
10 lần -
D.
2 lần
-
-
Câu 24:
Trong ngôn ngữ Pascal, đoạn chương trình sau thực hiện bao nhiêu vòng lặp?
S:=2; n:=0; While s<=10 do Begin n:=n+1; s:= s+ n end;
-
A.
3 -
B.
4 -
C.
5 -
D.
6
-
-
Câu 25:
Hãy cho biết hoạt động nào sau đây lặp với số lần biết trước?
-
A.
Hôm nay, em viết thư cho bạn Lan -
B.
Hôm nay, em ăn cơm sớm lúc 5 giờ -
C.
Em ăn cơm lúc 6 giờ chiều mỗi ngày -
D.
Chạy cho đến khi mệt
-
-
Câu 26:
Ở trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng:
-
A.
giá trị cuối – giá trị đầu + 1 -
B.
giá trị cuối – giá trị đầu – 1 -
C.
giá trị cuối – giá trị đầu -
D.
giá trị cuối – giá trị đầu
-
-
Câu 27:
Chương trình Pascal sau đây thực hiện hoạt động nào?
var i: integer;
begin
for i =1 to 101 do;
end.
-
A.
Chương trình chạy biến i từ 1 đến 101. -
B.
Chương trình chạy biến i từ 1 đến 100. -
C.
Chương trình chạy biến i từ 1 đến 101 rồi không làm gì cả. -
D.
Kết quả khác.
-
-
Câu 28:
Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
s:=0;
for i:=1 to 3 do s := s+2*i;
writeln(s);
Kết quả in lên màn hình là :
-
A.
12 -
B.
10 -
C.
0 -
D.
6
-
-
Câu 29:
Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
S := 0;
for i:= 1 to 5 do s := s+i;
Kết quả in lên màn hình là của s là :
-
A.
15 -
B.
16 -
C.
11 -
D.
12
-
-
Câu 30:
Hãy đọc đoạn chương trình sau:
s:= 1;
for i:= 1 to 5 do s := s + 1;
Sau khi thực hiện xong, kết quả s bằng:
-
A.
10 -
B.
6 -
C.
7 -
D.
5
-
-
Câu 31:
Sau khi thực hiện đoạn chương trình Pascal :
X:=3;
For i := 1 to 3 do x := x – 1;
X sẽ nhận được giá trị nào dưới đây?
-
A.
0 -
B.
1 -
C.
-4 -
D.
-1
-
-
Câu 32:
Đ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à
-
A.
phép gán -
B.
Câu lệnh đơn -
C.
Câu lệnh ghép -
D.
Phép so sánh
-
-
Câu 33:
Sau khi thực hiện đoạn chương trình sau, giá trị của biến k bằng bao nhiêu?
k: = 0;
For i:= 1 to 3 do k:= k + 3;
-
A.
9 -
B.
8 -
C.
5 -
D.
2
-
-
Câu 34:
Hãy đọc đoạn chương trình sau:
s:=1; for i:= 1 to 5 do s:= s * i;
Sau khi thực hiện xong, kết quả s bằng:
-
A.
15 -
B.
0 -
C.
120 -
D.
Kết quả khác
-
-
Câu 35:
Xác định hoạt động nào sau đây lặp với số lần biết trước?
-
A.
Chiều nay, em phải nấu cơm -
B.
Đánh răng mỗi ngày 3 lần -
C.
Đi chợ mua rau -
D.
Hôm nay, em đi xem phim với bạn Hoa
-
-
Câu 36:
Trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng bao nhiêu?
-
A.
giá trị cuối – giá trị đầu + 1 -
B.
giá trị cuối – giá trị đầu + 2 -
C.
giá trị cuối – giá trị đầu + 3 -
D.
giá trị cuối – giá trị đầu + 4
-
-
Câu 37:
Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
s:=0;
for i:=1 to 3 do s := s+2*i;
writeln(s);
Kết quả in lên màn hình là :
-
A.
12 -
B.
11 -
C.
5 -
D.
10
-
-
Câu 38:
Chọn đáp án đúng: Hãy cho biết số lần lặp của câu lệnh for sau đây: for i:=1 to 5 do …
-
A.
4 -
B.
5 -
C.
2 -
D.
3
-
-
Câu 39:
Cho biết: câu lệnh lặp For i:= 2 to 5 do Writeln(‘Day la lan lap thu ‘,i); sẽ in ra màn hình mấy dòng chữ?
-
A.
1 -
B.
2 -
C.
4 -
D.
5
-
-
Câu 40:
Chọn đáp án đúng: Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:
X:= 10;
IF (91 mod 3 ) = 0 then X :=X+20;
-
A.
12 -
B.
15 -
C.
10 -
D.
23
-