wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Thử thách 9 - Test 9 Python

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Bạn có thể sử dụng câu lệnh if bên trong vòng lặp while hay không?

a)

b)

Không

2.

Vòng lặp while trong Python được dùng để làm gì?

a)

Vẽ hình

b)

Lặp đi lặp lại một đoạn mã

c)

Tạo danh sách mới

d)

Kết thúc chương trình

3.

Vòng lặp while trong Python được sử dụng cho các bài toán mà số lần lặp chưa được xác định trước. Điều này đúng hay sai?

a)

Đúng

b)

Sai

4.

Để bắt đầu vòng lặp while trong Python, bạn cần sử dụng từ khóa nào?

a)

if

b)

while

c)

for

d)

loop

5.

Đâu là cú pháp đúng của vòng lặp while trong Python?

a)

while (condition) {}

b)

while condition:

c)

while: condition

d)

loop while condition:

6.

Khi nào vòng lặp while kết thúc việc thực thi?

a)

Khi vòng lặp đã chạy 1 lần

b)

Khi điều kiện của vòng lặp không còn thỏa mãn

c)

Khi điều kiện của vòng lặp while luôn đúng

d)

Vòng lặp while không bao giờ dừng

7.

Điều gì xảy ra nếu điều kiện của vòng lặp while luôn đúng?

a)

Vòng lặp sẽ kết thúc ngay lập tức

b)

Vòng lặp sẽ thực thi mãi mãi nếu không có điều kiện dừng bên trong

c)

Vòng lặp sẽ tự dừng sau một số lần lặp nhất định

d)

Chương trình sẽ tự động bỏ qua vòng lặp

8.

Trong vòng lặp while, nếu điều kiện sai ngay từ đầu, khối lệnh sẽ được thực hiện bao nhiêu lần?

a)

0

b)

1

c)

Vô hạn

d)

Không thể xác định

9.

Điều kiện trong vòng lặp while nào sau đây chắc chắn sẽ dẫn đến vòng lặp vô hạn?

a)

while i < 10:

b)

while i != 0:

c)

while I == 0:

d)

while True:

10.

Vòng lặp while nào sau đây sẽ in ra các số nguyên từ 1 đến 10?

a)

i = 0

while i < 10:

print(i)

i += 1

b)

i = 1

while i <= 10:

print(i)

i += 1

c)

i = 1

while i < 10:

print(i)

i += 1

d)

i = 0

while i <= 10:

print(i)

i += 2

11.

Đoạn mã sau đây sẽ in ra các số nguyên từ 1 đến 5. Điều này đúng hay sai?

i = 1

while i <= 5:

print(i)

i += 1

a)

Đúng

b)

Sai

12.

Khi thực thi đoạn mã sau đây, các số nguyên nào sẽ lần lượt được in ra?

i = 1

while i < 4:

print(i)

i += 1

a)

1, 2, 3

b)

1, 2

c)

1, 2, 3, 4

d)

2, 3, 4

13.

Đoạn mã sau thực hiện chức năng gì?

i = 1

while i < 11:

print(i)

i += 1

a)

In ra các số nguyên từ 0 đến 9

b)

In ra các số nguyên từ 1 đến 10

c)

In ra các số chẵn từ 2 đến 8

d)

In ra các số lẻ từ 1 đến 7

14.

Điền vào chỗ trống để chương trình in ra các số nguyên từ 1 đến 5.

i = 1

while i < 6:

print(i) _______

a)

i += 1

b)

i += 2

c)

i *= 2

d)

i -= 1

15.

Khi thực thi đoạn mã sau đây, các số nguyên nào sẽ lần lượt được in ra?

i = 3

while i > 0:

print(i)

i -= 1

a)

3, 2, 1

b)

1, 2, 3

c)

2, 1

d)

3, 2

16.

Vòng lặp while trong Python có thể chứa các vòng lặp while khác bên trong. Điều này đúng hay sai?

a)

Đúng

b)

Sai

17.

Điền vào chỗ trống để chương trình in ra các số lẻ từ 1 đến 9.

i = 1

while i < 10:

print(i) ________

a)

i += 2

b)

i += 1

c)

i += 3

d)

i *= 2

18.

Điền vào chỗ trống để vòng lặp chỉ in ra các số nguyên từ 10 đến 1.

i = 10

while i > 0:

print(i) ________

a)

i -= 1

b)

i += 1

c)

i -= 2

d)

i += 2

19.

Đoạn Mã sau đây sẽ thực hiện mãi mãi không bao giờ dừng. Điều này đúng hay sai?

i = 0

while I <= 10:

                print(“Hello”)

a)

Đúng

b)

Sai

20.

Đoạn mã sau sẽ dừng lại khi giá trị của x lớn hơn hoặc bằng 20. Điều này đúng hay sai?

x = 10

while x < 20:

                print(x)

                x += 2

a)

Đúng

b)

Sai