wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

KT 15P _ TIN 10 -HK2

Total questions: 20

Worksheet time: 8mins

Name
Class
Date
1.

Biến chạy i trong vòng lặp

for i in range(n)

tăng lên mấy đơn vị sau mỗi lần lặp?

a)

1

b)

2

c)

tuỳ theo giá trị n

d)

không tăng

2.

Câu lệnh for sau đây thực hiện bao nhiêu lần?

>>>for i in range(10):

x = x + 1

a)

9

b)

10

c)

1

d)

x lần

3.

Trong câu lệnh lặp:

>>> k=0

>>> for k in range(10):

k = k + 2

>>> print(k)

Khi kết thúc câu lệnh trên, câu lệnh print(k) được thực hiện bao nhiêu lần?

a)

1

b)

10

c)

9

d)

5

4.

Trong câu lệnh lặp:

>>> k=0

>>> for k in range(10):

k = k + 2

print(k)

Khi kết thúc câu lệnh trên, câu lệnh print(k) được thực hiện bao nhiêu lần?

a)

1

b)

10

c)

9

d)

5

5.

Cho đoạn chương trình:

>>> k = 0

>>> for k in range(2,5):

k = k + i

>>> print(k)

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

a)

5

b)

4

c)

3

d)

2

6.

Cho biết kết quả khi chạy đoạn chương trình sau:

>>> s = 0

>>> for i in range(3):

s = s+i

>>>print(s)

a)

0

b)

3

c)

6

d)

đáp án khác

7.

Cho biết kết quả khi chạy đoạn chương trình sau:

>>> s = 0

>>> for i in range(3):

s = s+ 2 *i

>>>print(s)

a)

6

b)

12

c)

2

d)

4

8.

Thông báo lỗi sau nghĩa là gì?

SyntaxError: expected ':'

a)

lỗi ngữ pháp

b)

lỗi cú pháp: thiếu dấu ":"

c)

dư dấu ":"

d)

Không sai

9.

Khẳng định nào sau đây là đúng?

a)

câu lệnh for là lệnh lặp với số lần biết trước

b)

câu lệnh for là lệnh lặp với số lần không biết trước

c)

câu lệnh while là lệnh lặp với số lần biết trước

d)

câu lệnh lặp với số lần biết trước là range(n)

10.

Cú pháp câu lệnh for nào dưới đây là đúng?

a)

for <i> in range(n):

<khối lệnh>

b)

for <i> in range(n)

<khối lệnh>

c)

for <i> range(n):

<khối lệnh>

d)

for <i> range(n)

<khối lệnh>

11.

Kết quả của biểu thức sau là gì?

>>> a=5

>>> a>4

a)

True

b)

False

c)

false

d)

true

12.

Kết quả của biểu thức logic là gì?

>>> (5>2) and (7>4)

a)

True

b)

False

c)

true

d)

false

13.

Giá trị của b là gì?

>>> a= True

>>> b= not a

a)

True

b)

False

c)

true

d)

false

14.

Kết quả của câu lệnh là gì?

>>> for k in range(3,10):

print(k, end = " ")

a)

3 4 5 6 7 8 9 10

b)

3 4 5 6 7 8 9

c)

1 2 3 4 5 6 7 8 9

d)

1 2 3 4 5 6 7 8 9 10

15.

Trong Python có mấy dạng lặp?

a)

1

b)

2

c)

3

d)

4

16.

Cho bài toán tính tổng s=1+2+3+...+n.

Để giải bài toán trên ta có thể dùng cú pháp nào dưới đây?

a)

Cấu trúc rẽ nhánh.

b)

Cấu trúc lặp

c)

Cấu trúc tuần tự

d)

Hàm toán học

17.

<Điều kiện> trong câu lệnh lặp với số lần không biết trước là:

a)

Hàm toán học.

b)

Biểu thức logic.

c)

Biểu thức quan hệ

d)

Biểu thức tính toán.

18.

Cho đoạn chương trình sau:

>>> i=0

>>> while i<=5:

           s=s+i

i=i+1

Trong đoạn chương trình trên vòng lặp được thực hiện bao nhiêu lần?

a)

1

b)

4

c)

5

d)

6

19.

Trong Python, có mấy cấu trúc lập trình cơ bản?

a)

2

b)

3

c)

4

d)

5

20.

Mục đích của câu lệnh sau là gì?

>>> if k%2 ==0:

a)

Kiểm tra k là số chẵn hay không

b)

Kiểm tra a là số chẵn hay không

c)

So sánh k và 2

d)

So sánh k và 0