wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CÂU LỆNH FOR - DO

Total questions: 10

Worksheet time: 3mins

Name
Class
Date
1.

Đâu là cấu trúc của câu lệnh lặp tiến?

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> downto <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.

Đâu là cú pháp đúng của câu lệnh lặp lùi?

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ị cuối> downto <giá trị đầu> do <câu lệnh>;

d)

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

3.

Trong cấu trúc For - do, biến đếm có thể nhận kiểu dữ liệu nào?

a)

Real; Extended

b)

Char

c)

Byte; Integer; Word, Longint

d)

Kiểu dữ liệu đếm được

4.

Trong cấu trúc For - do, giá trị đầu, giá trị cuối có mối quan hệ như thế nào với biến đếm? (Hãy chọn câu trả lời đúng nhất)

a)

giá trị đầu > giá trị cuối và cùng kiểu với kiểu của biến đếm

b)

giá trị đầu <= giá trị cuối và cùng kiểu với kiểu của biến đếm

c)

giá trị đầu <= giá trị cuối và có thể không cùng kiểu với kiểu của biến đếm

d)

giá trị đầu <= giá trị cuối và không cùng kiểu với kiểu của biến đếm

5.

Để viết các số tự nhiên từ 1 đến 10 ra màn hình, câu lệnh nào sau đây là đúng?

a)

for i:=1 to 10 do write(i:4);

b)

for i:=1 downto 10 do write(i:4);

c)

for i=1 to 10 do write(i:4);

d)

for i:=1 to 10 do read(i);

6.

Để tính tổng của n số tự nhiên đầu tiên (n>1), những câu lệnh nào sau đây đúng?

a)

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

b)

for i:=1 downto n do S:=S+i;

c)

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

d)

for i:=n downto 1 do S:=S+i;

7.

Câu lệnh

For i:= 1 to 10 do i:=i+1;

sai vì sao?

a)

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

b)

Thiếu dấu ";" trước từ khóa "do"

c)

Câu lệnh sau "do" chứa lệnh làm thay đổi giá trị của biến đếm

d)

Giá trị đầu, giá trị cuối chưa xác định

8.

Cho đoạn lệnh:

n:=10;

For i:= 0 to 10 div 2 do write(1);

Trên màn hình xuất hiện bao nhiêu số 1?

a)

2

b)

6

c)

10

d)

5

e)

1

9.

Trong cấu trúc For - Do, câu lệnh sau "do" được thực hiện với số lần là bao nhiêu?

a)

giá trị cuối - giá trị đầu

b)

giá trị cuối - giá trị đầu + 1

c)

giá trị cuối - 1

d)

giá trị cuối - giá trị đầu - 1

10.

Để tính tổng của các số tự nhiên chẵn nhỏ hơn 10, câu lệnh nào sau đây là đúng?

a)

for a:=1 to 10 do

if a mod 2 = 0 then

s:=s+a;

b)

for a:=1 to 9 do

if a mod 2 = 0 then s:=s+i;

c)

if a mod 2 = 0 then

for a:=1 to 10 do

s:=s+a;

d)

for a:=1 to 9 do

if a mod 2 = 0 then

s:=s+a;