wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Thử thách 8 - đường đua lập trình lớp 7

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Vòng lặp được sử dụng để lặp lại một đoạn mã cho đến khi đạt được điều kiện dừng nhất định. Điều nỳ đúng hay sai?

a)

Đúng

b)

Sai

2.

Vòng lặp for thuộc loại vòng lặp biết trước số lần lặp. Điều này đúng hay sai?

a)

Đúng

b)

Sai

3.

Vòng lặp for trong Python có thể lặp qua các loại dữ liệu kiểu nào?

a)

Chuỗi

b)

Danh sách

c)

Phạm vi (range)

d)

Tất cả các đáp án trên

4.

Vòng lặp for sẽ tự động kết thúc sau khi lặp qua hết các phần tử. Điều này đúng hay sai?

a)

Đúng

b)

Sai

5.

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

a)

if

b)

while

c)

for

d)

loop

6.

Cú pháp nào sau đây được sử dụng để tạo một vòng lặp for trong Python?

a)

for i = 0 to n:

b)

for i in range(n):

c)

for (i = 0; i <= n; i++):

d)

forloop(i<=n)

7.

Câu lệnh nào sau đây được sử dụng để lặp qua các số nguyên từ 0 đến 4 trong Python?

a)

for i in range(5):

b)

for i in range(4):

c)

for i in range(6):

d)

for i in range(3)

8.

Trong vòng lặp sau đây. Biến i đóng vai trò gì?

for i in range(5):

a)

Một số thực

b)

Một chuỗi

c)

Một biến lưu giá trị của mỗi lần lặp

d)

Một danh sách

9.

Vòng lặp for có thể dùng với hàm range() để tạo ra dãy số theo ý muốn. Điều này đúng hay sai?

a)

Đúng

b)

Sai

10.

Hàm range(9) trong Python sẽ trả về dãy số nào?

a)

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

b)

Các số nguyên từ 0 đến 8

c)

Các số nguyên từ 0 đến 10

d)

Các số nguyên từ 0 đến 11

11.

Trong vòng lặp sau đây, biến i sẽ lần lượt nhận các giá trị nào?

for i in range (1, 4):

a)

0, 1, 2

b)

1, 2, 3

c)

2, 3, 4

d)

1, 2, 3, 4

12.

Vòng lặp sau đây sẽ bắt đầu lặp giá trị i = 0. điều này đúng hay sai?

for i in range(11):

a)

Đúng

b)

Sai

13.

Kết quả của đoạn mã sau là gì?

for i in range(11):

print(i)

a)

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

b)

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

c)

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

d)

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

14.

Trong Python cú pháp nào sau đây là đúng để lặp qua các số nguyên từ 1 đến 10?

a)

for i in range(1, 10):

b)

for i in range(1, 11):

c)

for i in range(0, 10):

d)

for i in range(10):

15.

Kết quả của đoạn mã sau là gì?

for i in range(5, 10):

print(i)

a)

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

b)

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

c)

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

d)

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

16.

Trong vòng lặp sau đây. Số 4 có tác dụng gì?

for i in range(0, 10, 4):

a)

Xác định giá trị bắt đầu của dãy số

b)

Xác định giá trị kết thúc của dãy số

c)

Xác định giá trị bước nhảy giữa các lần lặp

d)

Xác định số lần lặp

17.

Đoạn mã sau sẽ in ra lần lượt các số nào?

for i in range(0, 10, 2):

print(i)

a)

0, 2, 4, 6, 8

b)

2, 4, 6, 8, 10

c)

1, 3, 5, 7, 9

d)

0, 1, 3, 5, 7, 9

18.

Vòng lặp for trong Python có thể lặp qua các số từ lớn đến nhỏ không?

a)

b)

Không

19.

Với câu lệnh sau đây, giá trị của biến sẽ thay đổi như thế nào qua các lần lặp?

for i in range (5, 0, -1):

a)

5, 4, 3, 2

b)

5, 4, 3, 2, 1

c)

4, 3, 2, 1, 0

d)

5, 3, 1

20.

Đoạn mã sau đây được sử dụng để làm gì?

for i in range(20:

if i % 2 == 0:

print(i)

a)

In ra tất cả các số nguyên từ 0 đến 20

b)

In ra tất cả các số nguyên từ 0 đến 19

c)

In ra tất cả các số chẵn từ 0 đến 18

d)

In ra tất cả các số lẻ từ 1 đến 19