wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Циклы Python

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

В каком цикле значение параметра уменьшается на 1?

a)
b)
c)
2.

Чему равен x после выполнения данного цикла:

a)

2

b)

3

c)

4

d)

5

e)

6

3.

Что такое цикл?

a)

Линейная базовая алгоритмическая конструкция

b)

Базовая агоритмическая конструкция ветвления

c)

Базовая агоритмическая конструкция повторения

4.

В каком цикле произойдет зацикливание (т.е. цикл будет выполняться бесконечно)?

a)
b)
c)
5.

Сколько раз выполниться цикл:

a)

5

b)

2

c)

1

d)

4

e)

3

6.

Чему равен i после выполнения данного цикла:

a)

7

b)

5

c)

4

d)

3

e)

6

7.

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 4 раза?

i = 3

while i <= ...:

print ( "Привет!" )

i = i+1

a)

4

b)

6

c)

5

d)

7

8.

Какие значения будет принимать переменная i, при организации цикла:

for i in range (6)

a)

1 2 3 4 5 6

b)

0 1 2 3 4 5 6

c)

0 1 2 3 4 5

d)

6

9.

Какие значения будет принимать переменная i, при организации цикла:

for i in range (1,15,2)

a)

1 3 5 7 9 11 13

b)

1 3 5 7 9 11 13 15

c)

3 5 7 9 11 13

d)

3 5 7 9 11 13 15

10.

Какие значения будет принимать переменная i, при организации цикла:

for i in range (12,3,-3)

a)

9 6 3

b)

9 6

c)

12 9 6 3

d)

12 9 6

11.

Что выдаст на экран данная программа?

a)

Квадраты чисел от 50 до 60

b)

Квадраты чисел от 51 до 61

c)

Квадраты чисел от 50 до 61

d)

Квадраты чисел от 51 до 60

12.

Чтобы повторить команду (команды) определенное количество раз, необходимо использовать цикл...

a)

while

b)

for

c)

if

d)

indentation

13.

Повторять до тех пор, пока не будет выполнено определенное условие, возможно благодаря циклу...

a)

while

b)

for

c)

if

d)

indentation

14.

Ниже записана программа. Получив на вход число x, эта программа печатает два числа. Укажите набольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 24.

x = int(input())

a = 0; b = 1

while x > 0:

a = a + 1

b = b * (x % 8)

x = x // 8

print(a, b)

a)

417

b)

641

c)

3 24

d)

1024

15.

Ниже записана программа. Получив на вход число x, эта программа печатает два числа. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 7.

x = int(input())

L = 0; M = 0

while x > 5:

L = L + 1

if M < x % 10:

M = x % 10;

x = x // 10

print(L, M)

a)

3 7

b)

777

c)

107

d)

607