wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Cấu trúc lặp

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

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

c)

S= 10

d)

S= 12

2.

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ị

3.

Tìm giá trị S khi thực hiện đoạn chương trình sau đây

S:=0;

For i:=1 to 5 do S:= S+i;

a)

S=0.

b)

S= 1.

c)

S=10.

d)

S=15.

4.

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’);

5.

Vòng lặp sau cho kết quả S bằng bao nhiêu:

S := 1; For i := 1 to 3 do S := S * 2;

a)

S = 6

b)

S = 8

c)

S = 10

d)

S = 12

6.

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

7.

câu 11: Câu lệnh sau

s:=5;

while (s<=20) do s:=s+2;

Câu lệnh trên dừng lại khi nào?

a)

S= 20

b)

S> 20

c)

S< 20

d)

S= 6

8.

Trong Pascal, câu lệnh lặp for – do có 2 dạng là

a)

dạng tiến và dạng lùi

b)

dạng tới và dạng về

c)

dạng đến và dạng đi

d)

dạng trước và dạng sau

9.

Trong Pascal, câu lệnh lặp for – do dạng tiến vẫn còn được thực hiện khi

a)

biến đếm còn nhỏ hơn giá trị đầu

b)

biến đếm còn nhỏ hơn giá trị cuối

c)

giá trị đầu còn lớn hơn giá trị cuối

d)

giá trị đầu còn nhỏ hơn giá trị cuối

10.

Kiểu dữ liệu của biến đếm trong lệnh lặp For – do:

a)

Cùng kiểu với giá trị đầu và giá trị cuối

b)

Chỉ cần khác kiểu với giá trị đầu

c)

Cùng kiểu với các biến trong câu lệnh

d)

Không cần phải xác định kiểu dữ liệu