wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Тест по Циклам Python (Cycles2)

Total questions: 19

Worksheet time: 10mins

Name
Class
Date
1.

Какой из этих циклов выполняется, пока условие истинно?

a)

for

b)

while

c)

if

d)

switch

2.

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

a)

for

b)

while

c)

do-while

d)

if

3.

Сколько раз выполнится следующий цикл?

a)

1

b)

2

c)

3

d)

4

4.

Что делает range(5) в цикле for?

a)

Создаёт список чисел от 1 до 5

b)

Создаёт диапазон чисел от 0 до 4

c)

Вызывает ошибку

d)

Ничего

5.

Что напечатает этот код?

a)

2

b)

4

c)

5

d)

6

6.

Как остановить бесконечный while-цикл?

a)

return

b)

break

c)

continue

d)

pass

7.

Каким будет значение i после выполнения цикла?

a)

0

b)

2

c)

3

d)

Ошибка

8.

Что произойдёт при выполнении этого кода?

a)

Выведет "Hello" один раз

b)

Будет выводить "Hello" бесконечно

c)

Ошибка компиляции

d)

Цикл не выполнится

9.

Что произойдёт, если забыть i += 1 в while-цикле?

a)

Код выполнится один раз

b)

Ошибка компиляции

c)

Бесконечный цикл

d)

Вывод чисел от 0 до 4

10.

Как вывести числа от 10 до 1 с шагом -1?

a)

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

b)

for i in range(10, 0, -1): print(i)

c)

for i in range(1, 10, -1): print(i)

d)

for i in range(10, -1, 1): print(i)

11.

Есть ли ошибка в этом коде? for i in range(5, 1): print(i)

a)

Ошибки нет

b)

Цикл выполнится 4 раза

c)

range(5,1) не создаст последовательность

d)

Программа зависнет

12.

Что напечатает этот код?

a)

5, 3, 1

b)

5, 4, 3, 2, 1

c)

5, 3, 1, -1

d)

Ошибка

13.

Что выведет данный цикл

a)

Выведет только чётные числа

b)

Выведет только нечётные числа

c)

Ошибка

d)

Выведет все числа

14.

Что делает break в цикле?

a)

Завершает текущую итерацию и переходит к следующей

b)

Останавливает весь цикл

c)

Вызывает ошибку

d)

Перезапускает цикл

15.

Что напечатает этот код?

a)

1, 4, 7

b)

1, 2, 3

c)

1, 3, 9

d)

1, 5, 10

16.

Какой код вызывает бесконечный цикл?

a)

for i in range(5): print(i)

b)

while True: pass

c)

for i in range(10, 0, -1): print(i)

d)

while i < 10: i -= 1

17.

Что произойдёт, если в while написать False?

a)

Бесконечный цикл

b)

Выведет "Hello"

c)

Цикл не выполнится

d)

Ошибка компиляции

18.

Что произойдёт, если цикл while никогда не становится False?

a)

Код выполнится один раз

b)

Цикл будет работать бесконечно

c)

Ошибка компиляции

d)

Код не запустится

19.

Что напечатает этот код? for i in range(3): print(i)

a)

1, 2, 3

b)

0, 1, 2

c)

0, 1, 2, 3

d)

Ошибка