wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ÔN TẬP CÂU LỆNH LẶP FOR VÀ WHILE

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Biến chạy trong vòng lặp for i in range(<giá trị cuối>) tăng lên mấy đơn vị sau mỗi lần lặp?

a)

1

b)

2

c)

0

d)

Tất cả đều sai.

2.

Cho các câu lệnh sau, hãy chỉ ra câu lệnh đúng:

a)

x = 0

for i in range(10): x = x + 1

b)

x = 0

for i in range(10): x:= x + 1

c)

x = 0

for i in range(10) x = x + 1

d)

x:= 0

for i in range(10): x = x + 1

3.

Trong Python, câu lệnh nào dưới đây được viết đúng?

a)

for i in range(10): prin(“A”).

b)

for i in range(10): print(“A”).

c)

for i in range(10): print(A).

d)

for i in range(10) print(“A”).

4.

Trong câu lệnh lặp:

j=0

for j in range(10):

j = j + 2

print(j)

Khi kết thúc câu lệnh trên, câu lệnh print(j) được thực hiện bao nhiêu lần?

a)

10 lần.

b)

1 lần.

c)

5 lần.

d)

Không thực hiện.

5.

Trong Python, đâu là cú pháp của câu lệnh lặp "for" ?

a)

for i in range(10):

b)

for i = 1 to 10:

c)

loop i from 1 to 10:

d)

foreach i in range(10):

6.

Hàm range() trong câu lệnh lặp "for" được sử dụng để làm gì?

a)

Tạo một chuỗi số nguyên

b)

Tạo một chuỗi ký tự

c)

Kiểm tra điều kiện

d)

Tạo điều kiện

7.

Trong lập trình, điều gì là quan trọng khi sử dụng câu lệnh lặp "for"?

a)

Thứ tự của các lệnh

b)

Số lần lặp

c)

Điều kiện kết thúc

d)

Tất cả đều đúng

8.

Câu lệnh "continue" trong vòng lặp "for" được sử dụng để làm gì?

a)

Kết thúc lặp

b)

Chuyển đến lần lặp tiếp theo

c)

Bỏ qua tất cả các lần lặp còn lại

d)

Tạo một điều kiện mới

9.

Điều gì sẽ xảy ra nếu không có câu lệnh "break" trong vòng lặp "for"?

a)

Lặp sẽ tiếp tục mãi mãi

b)

Chương trình sẽ dừng lại

c)

Một lỗi sẽ xuất hiện

d)

Không có ảnh hưởng gì

10.

Trong Python, sử dụng lệnh nào để dừng và kết thúc một lệnh lặp trong vòng lặp "for"?

a)

end loop

b)

break

c)

finish

d)

stop

11.

Trong các phát biểu sau, phát biểu nào chưa chính xác?

a)

While là lệnh lặp với số lần không biết trước.

b)

For là lệnh lặp với số lần xác định trước.

c)

Khối lệnh lặp while được thực hiện cho đến khi <điều kiện> = False.

d)

Số lần lặp của lệnh lặp for luôn được xác định bởi vùng giá trị của lệnh range().

12.

Tính tổng S = 1 + 2 + 3 + 4 +… + n + … cho đến khi S>10000. Điều kiện nào sau đây cho vòng lặp while là đúng:

a)

while S >= 10000.

b)

while S < 10000.

c)

while S <= 10000.

d)

While S >10000.

13.

Ở dòng thứ 8 là câu lệnh thuộc cấu trúc nào?

a)

Cấu trúc tuần tự

b)

Cấu trúc rẽ nhánh

c)

Cấu trúc lặp

d)

Không có cấu trúc nào

14.

Ở dòng thứ 1 là câu lệnh thuộc cấu trúc nào?

a)

Cấu trúc tuần tự

b)

Cấu trúc rẽ nhánh

c)

Cấu trúc lặp

d)

Không có cấu trúc nào

15.

Cú pháp cơ bản của câu lệnh lặp "while" là gì?

a)

while i < 10:

b)

for i in range(10):

c)

loop while i < 10:

d)

until i < 10:

16.

Điều kiện lặp trong câu lệnh "while" được kiểm tra:

a)

Trước khi thực hiện lệnh lặp

b)

Sau khi thực hiện lệnh lặp

c)

Trong lệnh lặp

d)

Không kiểm tra điều kiện

17.

Ở dòng thứ 5 là câu lệnh thuộc cấu trúc lập trình nào?

a)

Cấu trúc tuần tự

b)

Cấu trúc rẽ nhánh

c)

Cấu trúc lặp

d)

Không có cấu trúc nào

18.

Trong lập trình, để tránh vòng lặp vô hạn, điều gì quan trọng khi sử dụng câu lệnh lặp "while"?

a)

Sử dụng lệnh "break" đúng cách

b)

Kiểm tra điều kiện đúng cách

c)

Sử dụng lệnh "continue" đúng cách

d)

Tất cả đều đúng

19.

Câu lệnh "else" có thể được sử dụng trong một vòng lặp "while" để làm gì?

a)

Chỉ được thực hiện khi vòng lặp không chạy

b)

Chỉ được thực hiện khi vòng lặp chạy ít nhất một lần

c)

Chỉ được thực hiện nếu điều kiện lặp là đúng

d)

Chỉ được thực hiện nếu điều kiện lặp là sai

20.

Lệnh "continue" trong vòng lặp "while" được sử dụng để làm gì?

a)

Kết thúc vòng lặp

b)

Bỏ qua các lần lặp còn lại và chuyển đến lần lặp tiếp theo

c)

Lặp lại từ đầu vòng lặp

d)

Thay đổi giá trị của biến điều khiển