wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python_tinh_toan1

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Chọn đáp án đúng nhất:

i = 0; x = 0

while i < 10:

if i%2 == 0:

x += 1

i += 1

print(x)

a)

2

b)

3

c)

4

d)

5

2.

Kết quả của chương trình sau:

x = 1

y = 5

while x < y:

    print(x, end = " ")

    x = x + 1

a)

1 2 3 4

b)

2 3 4 5

c)

1 2 3 4 5

d)

2 3 4

3.

Tính tổng S = 1 + 2 + 3 + 4 +… + n + … cho đến khi S>10000. Điều kiện nào sau đây cho vòng lặp while là đúng:

a)

while s>=10000

b)

while s<10000

c)

while s<=10000

d)

while s>10000

4.

Kết quả của chương trình sau là gì?

x = 8

y = 2

while y < x:

    x = x - 2

    print(x, end = " ")

a)

8 6 4 2

b)

8 6 4

c)

6 4 2

d)

8 6 4 2 0

5.

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

Tong = 0

while Tong < 10:

    Tong = Tong + 1

Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:

a)

9

b)

10

c)

11

d)

12

6.

Câu lệnh sau giải bài toán nào:

while M != N:

    if M > N:

        M = M – N

    else:

        N = N – M

a)

Tìm UCLN của M và N

b)

Tìm BCNN của M và N

c)

Tìm hiệu nhỏ nhất của M và N

d)

Tìm hiệu lớn nhất của M và N

7.

Cấu trúc lặp với số lần biết trước có dạng:

a)

for <biến đếm> in range([giá trị đầu], <giá trị cuối>, [bước nhảy]):

b)

for <biến đếm> in range([giá trị đầu], <giá trị cuối>, [bước nhảy]):

<lệnh>

c)

for <biến đếm> in range([giá trị đầu], <giá trị cuối>, [bước nhảy])

<lệnh>

d)

for <biến đếm> in range([giá trị đầu] to <giá trị cuối>, [bước nhảy]):

<lệnh>

8.

Cho đoạn lệnh sau:

for i in range(5):

print(i)

Trên màn hình i có các giá trị là:

a)

0 1 2 3 4 5

b)

1 2 3 4 5

c)

0 1 2 3 4

d)

1 2 3 4

9.

Cho đoạn lệnh sau:

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

print(i)

Trên màn hình i có các giá trị là:

a)

1,3,5,7,9

b)

1,2,3,4,5,6,7,8,9,10

c)

1,3,5,7,9,10

d)

1,3,5,7,10

10.

s=0

for i in range(6):

        s=s+i

Sau khi thực hiện đoạn chương trình trên giá trị của s là:

a)

1

b)

15

c)

6

d)

21