NEW
Font size
WorksheetsCấu trúc lặp(tiếp)
Total questions: 10
Worksheet time: 5mins
Cấu trúc câu lệnh lặp tiến là:
for <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
for <biến đếm>: <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
for <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>
for <biến đếm>:= <giá trị cuối> to <giá trị đầu> do <câu lệnh>;
Cho đoạn lệnh sau:
S:=0;
for i:= 1 to N do S:=S+1;
Nếu N= 5 thì S=?
S= 6
S=10
S=9
S=5
Cho đoạn lệnh sau:
dem=0;
For i:= 1 to N do
if (i mod 3 = 0) then dem:= dem+1;
trong trường hợp N=10 thì dem=?
1
3
0
2
Tìm sửa lỗi sai trong câu lệnh
For j:= 10 to 1 do
For j:= 10 to 1 do
For j: 10 to 1 do
For j:= 1 to 10 do
For j:= 10 to 1 do;
Cấu trúc câu lệnh lặp lùi là:
for <biến đếm>:=<giá trị cuối> to <giá trị đầu> do <câu lệnh>;
for <biến đếm>:=<giá trị cuối> downto <giá trị đầu> do <câu lệnh>;
for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
for <biến đếm>:=<giá trị đầu> downto <giá trị cuối> do <câu lệnh>;
Cho đoạn lệnh sau:
S:=10;
for i:= 10 downto 3 do
S:=S-1;
sau khi thực hiện đoạn lệnh thì kết quả S=?
2
3
1
4
Cho bài toán: s=n!
đoạn code nào sau đây là đúng để tính s?
S:=1;
for i:= 1 to N do S:=S+i;
S:=0;
for i:= 1 to N do S:=S*i;
S:=0;
for i:= 1 to N do S:=S+i;
S:=1;
for i:= 1 to N do S:=S*i;
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
1 đơn vị
0 tăng
2 đơn vị
3 đơn vị
Trong Pascal, câu lệnh nào sau đây được viết đúng?
for i := 10 to 1 do writeln(‘A’);
for i= 1 to 10 writeln(‘A’);
for i := 1 to 10 do writeln(‘A’);
for i to 10 do writeln(‘A’);
Xét đoạn chương trình sau.
for i:=1 to 10 do
if(i mod 3 = 0) or (i mod 5 = 0) then write( i : 2);
A. 3 5 7 9 10
B. 2 4 6 8 10
C.1 3 5 7 9
D.3 5 6 9 10
