wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ИСРП 81-100

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.
  1. 81. Каким образом можно прервать бесконечный цикл while?

a)

С помощью оператора continue

b)

С помощью оператора pass

c)

С помощью оператора stop

d)

Никак, нужно перезапустить программу

e)

С помощью оператора break

2.
  1. 82. Можно ли использовать цикл for для словарей?

a)

Нет, только списки можно перебирать

b)

Да, при итерации по словарю перебираются его ключи

c)

Да, но будут перебираться значения в обратном порядке

d)

Можно, но только со специальным модулем

e)

Да, но это вызовет ошибку

3.
  1. 83. Для чего можно использовать встроенную функцию range() в цикле for?

a)

Для остановки цикла

b)

Для преобразования типа

c)

Для обработки исключений

d)

Для генерации последовательности чисел

e)

Для чтения файлов

4.
  1. 84. Можно ли использовать условный оператор if внутри цикла for или while?

a)

Да, внутри циклов можно использовать if, elif, else

b)

Можно, но это приведет к синтаксической ошибке

c)

Нет, внутри циклов if нельзя

d)

Можно, но только один раз

e)

Можно только после оператора break

5.
  1. 85. Что произойдет, если в цикле while условие изначально ложно?

a)

Будет выполнена одна итерация

b)

Цикл превращается в for

c)

Выполнится только else блок

d)

Будет ошибка

e)

Цикл не выполнится ни одной итерации

6.
  1. 86. Можно ли в Python использовать цикл for для итерации по строке символов?

a)

Нет, нужна конвертация в список

b)

Да, но только если длина строки четная

c)

Нет, это приведет к ошибке

d)

Да, строка является итерируемым объектом

e)

Можно, но без индексов

7.
  1. 87. Что выведет цикл for, если итерируемый объект пустой?

a)

Выдаст ошибку

b)

Выведет None

c)

Выведет 0

d)

Цикл просто не выполнит ни одной итерации

e)

Выведет пустую строку

8.
  1. 88. Как с помощью while можно реализовать счетчик, увеличивающийся каждый раз на 1?

a)

Используя переменную, которую каждый раз увеличивают в теле цикла

b)

Используя встроенную функцию increment()

c)

Невозможно, while не поддерживает счетчики

d)

С помощью оператора count

e)

С помощью else после цикла

9.
  1. 89. Можно ли комбинировать for и while в одной программе?

a)

Нет, в одном файле можно использовать только один тип цикла

b)

Да, если сначала объявлен while, а потом for

c)

Нет, это синтаксически неверно

d)

Да, можно использовать их совместно без ограничений

e)

Да, но не более одного раза

10.
  1. 90. Что делает оператор pass в теле цикла?

a)

Прерывает цикл

b)

Пропускает текущую итерацию

c)

Выводит слово pass

d)

Ничего, он просто обозначает пустое место без выполнения кода

e)

Обнуляет счетчик

11.
  1. 91. Можно ли изменять элементы списка, по которому в данный момент идет цикл for?

a)

Можно, если список пустой

b)

Нет, это вызовет ошибку

c)

Можно, но только с помощью break

d)

Можно только для кортежей

e)

Можно, но это может привести к непредсказуемому поведению

12.
  1. 92. Как добиться, чтобы цикл for шел по числам в убывающем порядке?

a)

Невозможно, for всегда идет вперед

b)

Использовать range с отрицательным шагом, например range(5, 0, -1)

c)

Применить оператор break на каждой итерации

d)

Использовать while и уменьшать счетчик

e)

Использовать reverse() без range

13.
  1. 93. Можно ли использовать else с циклом while?

a)

Нет, else предназначен только для if

b)

Можно, но else будет проигнорирован

c)

Да, else выполнится, если цикл завершится без break

d)

Можно, но синтаксис будет устаревшим

e)

Можно, если перед этим стоит pass

14.
  1. 94. Что лучше использовать для подсчета суммы чисел от 1 до N?

a)

while i < N: i += 1

b)

if i < N: print(i)

c)

for i in range(1, N+1) и прибавлять i к сумме

d)

else: print("Nothing")

e)

for i in range(N, 1): pass

15.
  1. 95. Что означает конструкция for x in y:?

a)

Выполняет блок кода бесконечно

b)

Перебирает все элементы итерируемого объекта y, присваивая их по очереди x

c)

Вызывает функцию y с аргументом x

d)

Объявляет переменную y равной x

e)

Сравнивает x и y

16.
  1. 96. Можно ли с помощью while реализовать функционал, аналогичный for, просто вручную обновляя счетчик?

a)

Нет, while не поддерживает счетчики

b)

Можно только в старых версиях Python

c)

Можно, но результат всегда будет одинаковый

d)

Да, при правильном обновлении переменной и условиях это возможно

e)

Можно, но только для строк

17.
  1. 97. Какая структура данных в Python является изменяемой последовательностью?

a)

tuple

b)

set

c)

dict

d)

list

e)

int

18.
  1. 98. Какая структура данных в Python хранит элементы в порядке их добавления начиная с версии 3.7?

a)

 str

b)

 tuple

c)

float

d)

dict

e)

set

19.
  1. 99. Какая структура данных в Python гарантирует, что все элементы будут уникальными?

a)

set

b)

tuple

c)

dict

d)

list

e)

complex

20.
  1. 100. Какая из структур данных является неизменяемой последовательностью?

a)

 list

b)

dict

c)

bytearray

d)

tuple

e)

set