Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Vòng lặp for+while

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.
a)

8

b)

100

c)

101

d)

không biết giá trị của x vì vòng lặp vô hạn

2.
a)

49

b)

50

c)

51

d)

Không biết giá trị của x vì vòng lặp vô tận

3.
a)

0

b)

10

c)

12

d)

không biết giá trị của x vì vòng lặp vô tận

4.

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

a)

Ăn cơm đến khi no thì thôi

b)

Trời không mưa thì đi đá bóng vào chiều thứ bảy

c)

Mỗi ngày đánh răng hai lần

d)

Truy cập zalo, facebook khi rãnh rỗi

5.

Trong ngôn ngữ lập trình Python với câu lệnh lặp for thì danh sách giá trị phải được nhận là kiểu dữ liệu nào?

a)

số nguyên

b)

số thực

c)

kí tự

d)

kiểu gì cũng được

6.

Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 10 đến 100.

a)

92

b)

100

c)

91

d)

90

7.

Kết quả nào đúng khi trả về cho câu lệnh hàm range sau:

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

    print(i)

a)

1 3 5 7 9

b)

1, 3, 5, 7, 9

c)

1

3

5

7

9

d)

1 2 3 4 5 6 7 8 9

8.

Kết quả nào đúng khi trả về cho câu lệnh:

          for i in range(5):

        print(i)

a)

1, 2, 3, 4, 5

b)

1

2

3

4

5

c)

0

1

2

3

4

d)

0 1 2 3 4

9.

Lệnh break dùng để?

a)

thoát khỏi cấu trúc lặp ngay lập tức mà không cần kiểm tra điều kiện.

b)

Trả về kết quả đúng/ sai

c)

Quay đầu lên trên để kiểm tra điều kiện và tiếp tục với vòng lặp kế tiếp

d)

Bỏ qua các lệnh phía dưới và tiếp tục lặp

10.
a)

49

b)

50

c)

51

d)

Không biết giá trị của x vì vòng lặp vô tận

11.

Câu lệnh lặp trong chương trình sau đây thực hiện bao nhiêu lần:

a)

9

b)

10

c)

11

d)

12

12.

Chương trình trên,in ra bao nhiêu dòng "Hello"

a)

6

b)

7

c)

8

d)

9

13.

Trong câu lệnh trên, biến i nhận các giá trị bằng:

a)

1,2,3,4

b)

2,3,4

c)

1,2,3,4,5

d)

2,3,4,5

14.

Giá trị của a sau khi kết thúc vòng lặp là bao nhiêu:

a=0

for i in range(10,14): a=a+3

a)

9

b)

12

c)

15

d)

18

15.

range(2,101) sẽ tạo ra:

a)

Một dãy số từ 2 đến 100

b)

Một dãy số từ 0 đến 100

c)

Một dãy số từ 1 đến 100

d)

Một dãy số từ 2 đến 101

16.

for i in range(10):

print(i)

Câu lệnh print(i) được thực hiện mấy lần

a)

10

b)

11

c)

9

d)

12

17.

Tính tổng 5 số nguyên dương đầu tiên

Tong=0

for i in range(...,...):

Tong=Tong+i

a)

0; 5

b)

1; 5

c)

1; 6

d)

0; 6

18.

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

print('Hello')

Câu lệnh print được thực hiện mấy lần

a)

5

b)

4

c)

6

d)

9

19.

Kết quả in ra màn hình là:

a)

9

b)

13

c)

6

d)

15

20.

Khi kết thúc, giá trị của s=?

a)

10

b)

11

c)

12

d)

13