Câu hỏi trắc nghiệm (40 câu):
-
Câu 1: Mã câu hỏi: 354153
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: Mã câu hỏi: 354154
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: Mã câu hỏi: 354155
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: Mã câu hỏi: 354156
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: Mã câu hỏi: 354157
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: Mã câu hỏi: 354158
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: Mã câu hỏi: 354159
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: Mã câu hỏi: 354160
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: Mã câu hỏi: 354161
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: Mã câu hỏi: 354162
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: Mã câu hỏi: 354163
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: Mã câu hỏi: 354164
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: Mã câu hỏi: 354165
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: Mã câu hỏi: 354166
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: Mã câu hỏi: 354167
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: Mã câu hỏi: 354168
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: Mã câu hỏi: 354170
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: Mã câu hỏi: 354171
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: Mã câu hỏi: 354175
Đâ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: Mã câu hỏi: 354178
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: Mã câu hỏi: 354181
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: Mã câu hỏi: 354184
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: Mã câu hỏi: 354185
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: Mã câu hỏi: 354189
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: Mã câu hỏi: 354202
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: Mã câu hỏi: 354204
Ở 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: Mã câu hỏi: 354206
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: Mã câu hỏi: 354208
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: Mã câu hỏi: 354209
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: Mã câu hỏi: 354210
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: Mã câu hỏi: 354214
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: Mã câu hỏi: 354216
Đ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: Mã câu hỏi: 354218
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: Mã câu hỏi: 354219
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: Mã câu hỏi: 354225
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: Mã câu hỏi: 354226
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: Mã câu hỏi: 354228
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: Mã câu hỏi: 354229
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: Mã câu hỏi: 354230
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: Mã câu hỏi: 354231
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