wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

For 4

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

Vòng lặp for dùng để làm gì?

a)

Viết chữ cái

b)

Lặp lại việc làm nhiều lần

c)

Tô màu chữ

2.

Khi dùng for, Python sẽ:

a)

Tự động lặp

b)

Dừng luôn

c)

Xóa dữ liệu

3.

Kết quả của đoạn mã: python for i in range(3): print("Xin chào") là:

a)

In ra 1 lần

b)

In ra 2 lần

c)

In ra 3 lần

4.

range(4) tạo ra những số nào?

a)

A. 0 1 2 3

b)

B. 1 2 3 4

c)

C. 1 3 5 7

5.

Câu lệnh print(i) trong vòng for sẽ:

a)

Ghi ra màn hình giá trị i

b)

Xóa i

c)

Lưu i vào file

6.

Nếu for i in range(2):, i có giá trị lần lượt là:

a)

A. 1, 2

b)

B. 0, 1

c)

C. 2, 3

7.

Để in 5 lần dòng chữ "Hello", ta nên viết:

a)

for i in range(5): print("Hello")

b)

for i in range(6): print("Hello")

c)

for i in range(4): print("Hello")

8.

Lệnh for i in range(0,5,1): nghĩa là:

a)

Tăng mỗi lần thêm 2

b)

Tăng mỗi lần thêm 1

c)

Không thay đổi

9.

for i in range(1,4): print(i)

a)

A. 1 2 3

b)

B. 2 3 4

c)

C. 1 3 5

10.

Muốn lặp từ 5 về 1, ta phải:

a)

Dùng bước lùi (âm)

b)

Dùng bước nhảy 2

c)

Không cần làm gì

11.

Kết quả: python CopyEdit for i in range(5): if i == 3: print("Ba")

a)

In ra Ba

b)

Không in gì

c)

In ra Ba nhiều lần

12.

Lệnh for i in "abc": sẽ:

a)

Lặp qua các chữ a, b, c

b)

In ra 123

c)

Xóa chữ

13.

range(0) sẽ lặp mấy lần?

a)

1 lần

b)

0 lần

c)

2 lần

14.

Nếu dùng for i in range(4): print(i*i), kết quả là:

a)

A. 0 1 4 9

b)

B. 0 2 4 8

c)

C. 1 2 3 4

15.

Trong vòng lặp for, i là gì?

a)

A. Một hình vẽ

b)

B. Một số thay đổi từng lần

c)

C. Một ký tự cố định

16.

Khi dùng for i in range(3,7):, giá trị i đầu tiên là:

a)

A. 3

b)

B. 4

c)

C. 7

17.

range(2,10,2) tạo ra:

a)

A. 2 4 6 8

b)

B. 2 3 4 5 6

c)

C. 2 5 8

18.

Vòng lặp nào lặp 5 lần?

a)

A. range(5)

b)

B. range(6)

c)

C. range(4)

19.

Lệnh break trong vòng for sẽ:

a)

Bỏ qua lần lặp

b)

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

c)

Làm vòng lặp lâu hơn

20.

Câu lệnh nào sau đây đúng?

a)

for in i range(5):

b)

for i in range(5):

c)

for i of range(5):

21.

Kết quả: python for i in range(1,6,2): print(i) là:

a)

A. 1 2 3 4 5

b)

B. 1 3 5

c)

C. 2 4

22.

Trong vòng lặp for, continue dùng để:

a)

Ngừng hẳn

b)

Bỏ qua lần lặp hiện tại

c)

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

23.

Khi nào dùng else với for?

a)

Khi vòng lặp kết thúc hết bình thường

b)

Khi có lỗi

c)

Khi chưa lặp xong

24.

Nếu muốn lặp qua từng chữ trong "Python", ta viết:

a)

for i in "Python":

b)

for i = "Python":

c)

for "Python" in i:

25.

Kết quả đoạn mã: python for i in range(2, 10, 3): print(i, end=" ")

a)

A. 2 5 8

b)

B. 2 3 6 9

c)

C. 2 4 6 8

26.

Khi for i in range(5,1,-1): biến i sẽ có các giá trị:

a)

A. 5 4 3 2

b)

B. 5 4 3 2 1

c)

C. 1 2 3 4 5

27.

Đoạn mã nào sau đây sẽ không bao giờ in ra kết quả?

a)

for i in range(5):

b)

for i in range(0):

c)

for i in range(1,5):

28.

Nếu dùng range(1,10,0), sẽ:

a)

In ra các số

b)

Bị lỗi chương trình

c)

Không có kết quả

29.

Kết quả của: python CopyEdit tong = 0 for i in range(1, 6): tong += i print(tong)

a)

A. 10

b)

B. 15

c)

C. 20

30.

Nếu muốn đếm số lần lặp, ta có thể:

a)

Dùng biến đếm

b)

Dùng range thay thế

c)

Không cần làm gì

31.

Khi nào nên dùng for thay vì while?

a)

Khi biết số lần lặp trước

b)

Khi không biết số lần lặp

c)

Khi muốn dừng ngay

32.

Điều kiện nào đúng để in các số chia hết cho 2 và 3 từ 1 đến 20?

a)

if i % 2 == 0 and i % 3 == 0

b)

if i % 2 == 0 or i % 3 == 0

c)

if i % 6 != 0

33.

Vòng for có thể dùng với kiểu dữ liệu nào?

a)

A. Chuỗi

b)

B. Danh sách

c)

C. Tất cả đều đúng

34.

Kết quả đoạn mã: python for i in range(2, 8, 2): print(i*i)

a)

A. 4 8 16

b)

B. 4 16 36

c)

C. 2 4 6 8

35.

Trong vòng for, else chạy khi nào?

a)

Khi for hoàn thành bình thường

b)

Khi gặp break

c)

Khi không có phần tử

36.

Kết quả đoạn mã: python for i in "abc": print(i*2)

a)

A. ab bc ca

b)

B. aa bb cc

c)

C. abc abc

37.

Để lặp từ 10 về 1 và in ra số chẵn, viết như sau:

a)

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

b)

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

c)

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

38.

Vòng lặp for kết hợp break dừng khi:

a)

A. Điều kiện trong if đúng

b)

B. Hết phần tử

c)

C. Khi chạy xong tất cả phần tử

39.

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

a)

python

b)

Python

c)

PYTHON

d)

python()

40.

for i in range(3): for j in range(3): if i == j: print(i)

a)

A. 0 1 2

b)

B. 0 1

c)

C. 0 2

41.

Để in 5 lần "A", dùng lệnh nào?

a)

for i in range(5): print("A")

b)

for i in range(6): print("A")

c)

for i in range(4): print("A")

42.

Câu lệnh for i in []: sẽ:

a)

Lặp 1 lần

b)

Không lặp lần nào

c)

Lặp vô hạn

43.

Kết quả đoạn mã: python for i in range(1,5): if i == 3: continue print(i)

a)

A. 1 2 3 4

b)

B. 1 2 4

c)

C. 2 3 4

44.

Vòng for trong Python có thể kết hợp với:

a)

if

b)

break

c)

Cả hai

45.

Để in các số 9 7 5 3 1, viết:

a)

for i in range(9,0,-2): print(i)

b)

for i in range(9,1,-2): print(i)

c)

for i in range(1,10,2): print(i)