wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Match file structure - Lớp 11

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Vòng lặp While – do kết thúc khi nào?

a)

A. Khi một điều kiện cho trước được thỏa mãn

b)

Khi đủ số vòng lặp

c)

Khi tìm được Output

d)

Tất cả các phương án.

2.

Trong vòng lặp While – do, câu lệnh được thực hiện khi:

a)

Điều kiện sai

b)

Điều kiện còn đúng

c)

Điều kiện không xác định

d)

Không cần điều kiện

3.

Cấu trúc lặp với số lần chưa biết trước:

a)

while <điều kiện> do <câu lệnh>;

b)

for <điều kiện> do <câu lệnh>;

c)

while <câu lệnh> do <điều kiện>;

d)

while not <điều kiện> do <câu lệnh>

4.

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

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

5.

Hãy chọn phương án ĐÚNG ở dạng lặp tiến For – do?

a)

Giá trị đầu phải nhỏ hơn giá trị cuối

b)

Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối.

c)

Giá trị đầu phải lớn hơn giá trị cuối

d)

Giá trị đầu phải bằng giá trị cuối

6.

Cú pháp lệnh lặp For – do dạng tiến:

a)

for <biến đếm> = <Giá trị cuối> downto <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ị cuối> down <Giá trị đầu> do <câu lệnh>;

d)

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

7.

Cho đoạn chương trình:

S:= 0; n:= 1;

while … do

Begin

S:= S + n;    n:= n + 1;

end;

Tính tổng S = 1 + 2 + 3 + … + 100, điều kiện nào sau đây cần điền vào chỗ ba chấm giữa câu lệnh while … do?

a)

n >= 100

b)

n < 100

c)

n = 100

d)

n <= 100

8.

Đoạn chương trình sau thực hiện công việc gì?

While M < > N do

If M > N then M:=M - N else N:=N - M;

a)

Tìm ước số chung lớn nhất của M và N

b)

Tìm bội số chung nhỏ nhất của M và N

c)

Tìm hiệu nhỏ nhất của M và N

d)

Tìm hiệu lớn nhất của M và N

9.

Đoạn chương trình sau thực hiện công việc?

For i:=1 to M do

If (i mod 5 = 0) and (i mod 3 = 0) then  t:= t + i;

a)

Tổng các số chia hết cho 5 hoặc 3 trong phạm vi từ 1 đến M

b)

Tổng các số chia hết cho 5 và 3 trong phạm vi từ 1 đến M

c)

Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M

d)

Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M

10.

Hãy cho biết đoạn chương trình sau thực hiện công việc?

i: = 0;   t:= 0;

while i < 1000 do

Begin t:= t + i;     i:= i + 2; end;

a)

Tính tổng các số tự nhiên nhỏ hơn hoặc bằng 1000

b)

Tính tổng các số tự nhiên chẵn nhỏ hơn hoặc bằng 1000

c)

Tính tổng các số tự nhiên nhỏ hơn 1000

d)

Tính tổng các số tự nhiên chẵn nhỏ hơn 1000