wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Cấu trúc lặp(tiếp)

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Cấu trúc câu lệnh lặp tiến là:

a)

for <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

b)

for <biến đếm>: <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

c)

for <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>

d)

for <biến đếm>:= <giá trị cuối> to <giá trị đầu> do <câu lệnh>;

2.

Cho đoạn lệnh sau:

S:=0;

for i:= 1 to N do S:=S+1;

Nếu N= 5 thì S=?

a)

S= 6

b)

S=10

c)

S=9

d)

S=5

3.

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=?

a)

1

b)

3

c)

0

d)

2

4.

Tìm sửa lỗi sai trong câu lệnh

For j:= 10 to 1 do

a)

For j:= 10 to 1 do

b)

For j: 10 to 1 do

c)

For j:= 1 to 10 do

d)

For j:= 10 to 1 do;

5.

Cấu trúc câu lệnh lặp lùi là:

a)

for <biến đếm>:=<giá trị cuối> to <giá trị đầu> do <câu lệnh>;

b)

for <biến đếm>:=<giá trị cuối> downto <giá trị đầu> do <câu lệnh>;

c)

for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;

d)

for <biến đếm>:=<giá trị đầu> downto <giá trị cuối> do <câu lệnh>;

6.

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=?

a)

2

b)

3

c)

1

d)

4

7.

Cho bài toán: s=n!

đoạn code nào sau đây là đúng để tính s?

a)

S:=1;

for i:= 1 to N do S:=S+i;

b)

S:=0;

for i:= 1 to N do S:=S*i;

c)

S:=0;

for i:= 1 to N do S:=S+i;

d)

S:=1;

for i:= 1 to N do S:=S*i;

8.

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)

0 tăng

c)

2 đơn vị

d)

3 đơn vị

9.

Trong Pascal, câu lệnh nào sau đây được viết đúng?

a)

for i := 10 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’);

10.

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)

A. 3 5 7 9 10

b)

B. 2 4 6 8 10

c)

C.1 3 5 7 9

d)

D.3 5 6 9 10