wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn tập cấu trúc While ...Do....

Total questions: 12

Worksheet time: 4mins

Name
Class
Date
1.

Câu 1:Vòng lặp While – do kết thúc khi nào

a)

A. Khi điều kiện gặp giá trị sai

b)

B. Khi đủ số vòng lặp

c)

C. Khi tìm được Output

d)

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

2.

Câu 2: Việc đầu tiên mà câu lệnh While ... do ...cần thực hiện là gì?

a)

A. Thực hiện < câu lệnh > sau từ khóa Do

b)

B. Kiểm tra giá trị của < điều kiện >

c)

C. Thực hiện câu lệnh sau từ khóa Then

d)

D. Kiểm tra < câu lệnh >

3.

Câu 3: Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau:

i := 5;

While i>=1 do i := i – 1;

a)

A. 1 lần

b)

B. 2 lần

c)

C. 5 lần

d)

D. 6 lần

4.

Câu 4: Hãy cho biết kết quả của đoạn chương trình dưới đây?

a:=10; While a < 11 do write (a);

a)

A. Trên màn hình xuất hiện một số 10

b)

B. Trên màn hình xuất hiện 10 chữ a

c)

C. Trên màn hình xuất hiện một số 11

d)

D. Chương trình bị lặp vô tận

5.

Câu 5: Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?

a)

A. Ngày tắm hai lần

b)

B. Học bài cho tới khi thuộc bài

c)

C. Mỗi tuần đi nhà sách một lần

d)

D. Ngày đánh răng 2 lần

6.

Câu 6: Cú pháp lệnh lặp với số lần chưa biết trước:

a)

A. While < điều kiện > to < câu lệnh >;

b)

B. While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >;

c)

C. While < điều kiện > do ;< câu lệnh >;

d)

D. While < điều kiện > do < câu lệnh >;

7.

Câu 7: Hãy đưa ra kết quả trong đoạn lệnh:

x:=6; While x<=5 do write(‘Hoa hau’);

a)

A. x:=1

b)

B. X>=5

c)

C. Hoa hau

d)

D. Không có kết quả.

8.

Câu 8: Hãy biểu diễn câu nói sau đây bằng câu lệnh While ....do

"Trong khi s<=100 thì các câu lệnh s:=s+i; i:=i+1; vẫn còn được thực hiện."

a)

While (s>100) do s:=s+i;i:=i+1;

b)

While (s<=100) do s:=s+i;i:=i+1;

c)

While (s<=100) do Begin s:=s+i;i:=i+1; End;

d)

While (s<=100) do s:=s+i;i:=i+1;

9.

Câu 9: Thể hiện câu nói sau đây bằng câu lệnh While ...do

"Trong khi i<=100 thì vẫn thực công việc cho i vào tổng s và tăng i lên 1 đơn vị"

a)

While i<=100 do s:=s+i;i:=i+1;

b)

While i>100 do Begin s:=s+i;i:=i+1; end;

c)

While i>100 do s:=s+i;i:=i+1;

d)

While i<=100 do Begin s:=s+i;i:=i+1; end;

10.

Câu 10: Ý nghĩa của câu lệnh sau:

s:=0;i:=0;

While (i<=100) do begin S:=S+i; i:=i+1; End;

a)

Tính tổng các số tự nhiên lớn hơn 100

b)

Tính Tổng các số tự nhiên chẵn từ 1 tới 100

c)

Tính tổng các số tự nhiên từ 1 tới 100

d)

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

11.

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)

Lặp vô hạn

12.

Câu 12: Cho s:=0; i:=3;

while s<12 do s:=s+i;

Hỏi kết thúc vòng lặp s=?

a)

11

b)

9

c)

12

d)

0