Bài 7. Câu lênh lặp

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Võ Trần Nguyên Khang

Ctrl/Cmd+V

Câu 11: Sau khi thực hiện đoạn chương trình sau:
k: = 0;
For i:= 1 to 3 do k:= k + 2; Sau khi chạy chương trình, giá trị của biến k bằng bao nhiêu?
A. 6 B. 8 C. 5 D. 2
Câu 12: Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp chưa biết trước ?:
A. if...then B. if...then...else C. for...do D. while...do
Câu 13: Hãy đọc đoạn chương trình sau:
s:= 0;
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. 16 C. 21 D. 15
Câu14: Câu lệnh lặp:
For i:=1 to 5 do
Writeln(‘Day la lan lap thu ‘,i); sau khi in ra màn hình 5 dòng chữ trong đó dòng thứ 3 có nội
dung là:
A. Day la lan lap thu i
B. Day la lan lap thu, i
C. Day la lan lap thu 3
D. Day la lan lap thu , 3
Câu 15: Đ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 16: Trong câu lệnh lặp:
For i:=0 to 100 do
Begin

End;
Câu lệnh ghép được thực hiện bao nhiêu lần (hay bao nhiêu vòng lặp được thực hiện)?
A. 102 B. 101 C. 100 D. 99
Câu 17: 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 ?
A. Không lần nào. B. 1 lần. C. 2 lần. D. 10 lần.
Câu 18: 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 19: Xét chương trình Pascal sau :
var n,i, T : Integer;
begin
T:=0;
write(‘Nhap so: ’);
readln(n);
for i:=1 to n do
begin
if i mod 2 = 0 then
T:=T + i;
end;
writeln (T);
readln;
end.
Chương trình trên làm nhiện vụ:
A. in ra màn hình số tổng các số lẽ từ 1 đến n.
B. in ra màn hình tất cả các số nguyên tố nhỏ hơn hoặc bằng n.
C. in ra màn hình số tổng các số chẵn từ 1 đến n.
D. in ra màn hình số nguyên tố lớn hơn hoặc bằng n và gần n nhất.
Câu 20 : Giả sử x, i, j là ba biến kiểu Integer. Xét đoạn chương trình Pascal sau:
x:=1; For i:=1 to 3 do For j:=i to 3 do x := x + i*j; Writeln (x);
Đoạn chương trình trên sẽ in ra màn hình giá trị là:
A. 26 B. 37 C. 9 D. 13
Câu 21: 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:= 2.5 to 10.5 do writeln(‘A’);
C. For i = 1 to 10 do writeln(‘A’);
D. For i:= 1 to 10 do writeln(‘A’)
Câu 22: Trong câu lệnh lặp for … do của Pascal, trong mỗi vòng lặp, biến đếm thay đổi
như thế nào?
A. +1 B. +1 hoặc -1 C. Một giá trị bất kì D. Một giá trị khác 0
Câu 23: Sau khi thực hiện đoạn chương trình Pascal
For i:=1 to m do Begin y:=x; x:=y-i; end.Chúng ta sẽ nhận được kết quả như thế nào?
A. x=x-m B. x=i-x C. x=x-i D. i=0 và x=y-1
Câu 24: Trong đoạn chương trình sau, hãy cho biết lệnh writeln in ra màn hình giá trị của
j và k là bao nhiêu?
j:=2; k:=3; for i:=1 to 5 do j:=j+1; k:=k+j; cach:= ‘ ’; writeln(j,cach,k);
A. j=10, k=7 B. j=7, k=10 C. j=8, k=11 D. j=11, k=8
Câu 25: Trong đoạn chương trình sau, hãy cho biết lệnh writeln in ra màn hình giá trị của
j và k là bao nhiêu?
j:=2; k:=3; for i:=1 to 5 do begin j:=j+1; k:=k+j; end; cach:= ‘ ’; writeln(j,cach,k);
A. j=10, k=28 B. j=7, k=7 C. j=7, k=28 D. j=10, k=28
Câu 26: Trong đoạn chương trình sau, hãy cho biết lệnh writeln in ra màn hình giá trị của
j và k là bao nhiêu?
j:=2; k:=3;
for i:=1 to 5 do if i mod 2 = 0 then j:=j+1; k:=k+j; cach:= ‘ ’; writeln(j,cach,k);
A. j=10, k=28 B. j=7, k=7 C. j=7, k=28 D. j=4, k=7
Câu 27: Trong câu lệnh lặp for i:=1 to 10 do begin s:=s+i; t:=t+s; end; câu lệnh ghép được thực
hiện bao nhiêu lần
A. 1 B. 10 C. 100 D. 1000 Ctrl/Cmd+V


Các câu hỏi tương tự
duc cak
Xem chi tiết
Khánh Ly Nguyễn
Xem chi tiết
anhquan2008
Xem chi tiết
Bảo Ân
Xem chi tiết
Ngọc Phương Phạm Thị
Xem chi tiết
Harry Anderson
Xem chi tiết
Harry Anderson
Xem chi tiết
Harry Anderson
Xem chi tiết
Ohvjghxjcjbkvj
Xem chi tiết
Pinky Slime 1234
Xem chi tiết