wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

BAI CAU TRUC LAP PYTHON

Total questions: 23

Worksheet time: 35mins

Name
Class
Date
1.

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

2.

Câu lệnh trên lăp bao nhiêu lần:

a)

1

b)

2

c)

3

d)

4

3.

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

4.

Vòng lặp while thực hiện lặp bao nhiêu lần?

a)

1

b)

2

c)

3

d)

4

5.

Có bao nhiêu giá trị của i thỏa mãn điều kiện chia hết cho 2:

a)

1

b)

2

c)

3

d)

4

6.

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

a)

8

b)

9

c)

10

d)

11

7.

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

a)

6

b)

7

c)

8

d)

9

8.

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

a)

4

b)

5

c)

6

d)

7

9.

Câu lệnh lặp trong chương trình trên lặp bao nhiêu lần:

a)

4

b)

5

c)

10

d)

15

10.

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

11.

Chương trình trên in ra bao nhiêu dòng "Let's go"

a)

6

b)

7

c)

8

d)

9

12.

Cú pháp đầy đủ của hàm range()

a)

range(start,stop,step)

b)

range(start,step)

c)

range(stop,step)

d)

range(0,stop,step)

13.

Cú pháp đúng của câu lệnh lặp for

a)

for <biến chạy> in range(start,stop,step): <Khối lệnh>

b)

for <biến chạy> in range(start,step): <Khối lệnh>

c)

for <biến chạy> in range(start,stop,step); <Khối lệnh>

d)

for <biến chạy> in range(start,stop,step) <Khối lệnh>

14.

Vòng lặp nào trả về kết quả dưới đây?

11111

22222

33333

44444

55555

a)

for i in range(1,6):

print(i, i, i, i, i)

b)

for i in range(1,5):

print(str(i)*5)

c)

for i in range(1, 6):

print(str(i) * 5)

d)

for i in range(0, 5):

print(str(i) * 5)

15.

Màn hình hiển thị gì khi sau chạy đoạn chương trình trên?

a)

5

4

3

2

1

b)

4

3

2

1

0

c)

5  4  3  2  1

d)

4  3  2  1  0

16.

Màn hình hiển thị gì sau khi chạy đoạn chương trình trên ?

a)

5

4

3

2

1

b)

4

3

2

1

0

c)

5  4  3  2  1

d)

4  3  2  1  0

17.

Màn hình hiển thị gì sau khi thực hiện đoạn chương trình trên ?

a)

0

b)

10

c)

12

d)

Không xác định vì bị lặp vô hạn

18.

Cho biết giá trị của biến x sau khi chạy đoạn chương trình trên ?

a)

0

b)

2

c)

50

d)

Không xác định vì bị lặp vô tận

19.

Dòng lệnh for nào sẽ làm cho khối lệnh sau dấu : lặp lại 10 lần ?

a)

for i in range (1,10):

b)

for i in range (0,10):

c)

for i in range ( 0,11):

d)

for i in range(1,11):

20.

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

21.

Hàm range() để làm gì?

a)

Tạo ra một dãy số liên tiếp, bắt đầu từ số 0

b)

Tạo ra một dãy số liên tiếp, bắt đầu từ số 1

c)

Dùng để sắp xếp một dãy số theo chiều tăng dần

d)

Dùng để sắp xếp một dãy số theo chiều giảm dần

22.

Cú pháp đầy đủ của hàm range()

a)

range(start,stop,step)

b)

range(start,step)

c)

range(stop,step)

d)

range(0,stop,step)

23.

Điền phần còn thiếu trong đoạn code để được out dưới đây?

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

print(str(i)*5)

a)

0

b)

none

c)

1

d)

-1