wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Алгоритмы - сессия 2025

Total questions: 90

Worksheet time: 45mins

Name
Class
Date
1.

Оператор if в Python…

a)

Завершает программу

b)

Импортирует модуль

c)

Повторяет блок кода

d)

Проверяет условие и выполняет блок кода, если оно истинно

2.

Синтаксис простого if

a)

if: условие

b)

if (условие);

c)

if условие then:

d)

if условие:

3.

Следующий код выведет

x = 10

if x > 5: print("Больше 5")

a)

Меньше

b)

Ничего

c)

Ошибка

d)

Больше 5

4.

Добавление альтернативы к if

a)

elif

b)

else

c)

Or

d)

While

5.

Следующий код напечатает:

x = 3

if x > 5: print("Больше 5")

else: print("Не больше 5")

a)

Ничего

b)

Не больше 5

c)

Больше 5

d)

Ошибка

6.

Правильно использовать elif

a)

elif: условие

b)

elif условие:

c)

elseif (условие)

d)

else if условие:

7.

Следующий код выведет:

x = 10

if x < 5: print("Меньше 5")

elif x==10: print("Равно 10")

else: print("Иное")

a)

Ошибка

b)

Иное

c)

Меньше 5

d)

Равно 10

8.

Если условие в if ложно, а else не указан, произойдет…

a)

Будет выполнен весь код

b)

Ничего не произойдёт

c)

Ошибка

d)

Будет выполнен else

9.

Выражение  5 > 3 вернёт

a)

True

b)

False

c)

0

d)

1

10.

Тип значений используется в условии if

a)

Списки

b)

Булевы значения

c)

Только строки

d)

Только числа

11.

Корректный вариант

a)

if x === 5:

b)

if x == 5:

c)

if x == 5 then:

d)

if x = 5:

12.

Можно ли использовать вложенные if

a)

Только в цикле

b)

Да

c)

Нет

d)

Только один уровень

13.

Следующий код выведет:

x = 0

if x: print("Истина")

else: print("Ложь")

a)

Ничего

b)

Истина

c)

Ложь

d)

Ошибка

14.

if not x: означает

a)

Если x равно 1

b)

Ошибка

c)

Если x истинно

d)

Если x ложно

15.

Следующий код выведет:

x = 7

if x > 10: print("Большое число")

elif x > 5: print("Среднее число")

else: print("Маленькое число")

a)

Ошибка

b)

Большое число

c)

Среднее число

d)

Маленькое число

16.

Результат у этого кода:

x = ""

if x: print("Есть данные")

else: print("Пусто")

a)

Ничего

b)

Ошибка

c)

Есть данные

d)

Пусто

17.

Проверка нескольких условий, использовать

a)

if (x, y):

b)

if x y:

c)

if x and y:

d)

if x = y:

18.

Для чего оператор else

a)

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

b)

Повторяет блок кода

c)

Проверяет условие

d)

Выполняется, если if ложно

19.

Для чего elif

a)

Всегда выполняется

b)

Начинает цикл

c)

Завершает выполнение

d)

Проверяет альтернативное условие

20.

Код напечатает:

x = 3

if x > 5: print("Больше 5")

elif x < 5: print("Меньше 5")

else: print("Равно 5")

a)

Ошибка

b)

Равно 5

c)

Больше 5

d)

Меньше 5

21.

Создать пустой список

a)

list = []

b)

list = ()

c)

list = empty()

d)

list = {}

22.

Добавить элемент в список

a)

list.put(x)

b)

list.append(x)

c)

list.add(x)

d)

list.insert(x)

23.

Получить доступ к первому элементу списка my_list?

a)

my_list[-1]

b)

my_list.first()

c)

my_list[1]

d)

my_list[0]

24.

Для чего метод pop()

a)

Удаляет список

b)

Очищает весь список

c)

Удаляет последний элемент

d)

Добавляет элемент

25.

Длина списка lst?

a)

lst.length()

b)

lst.size()

c)

len(lst)

d)

count(lst)

26.

len([1, 2, 3, 4]) в результате будет

a)

Ошибка

b)

5

c)

3

d)

4

27.

Объединить два списка a и b?

a)

a.add(b)

b)

a * b

c)

a + b

d)

a & b

28.

Отсортировать список по возрастанию

a)

list.order()

b)

list.sorted()

c)

list.sort()

d)

sort(list)

29.

Для чего list.reverse()

a)

Переворачивает список

b)

Ничего

c)

Сортирует список

d)

Удаляет элементы

30.

my_list[-1] в результате

a)

Случайный элемент

b)

Ошибка

c)

Первый элемент

d)

Последний элемент

31.

Вставить элемент на определённую позицию

a)

list.put(index, value)

b)

list.append(index, value)

c)

list.insert(index, value)

d)

list.add(value, index)

32.

Для чего list.clear()

a)

Копирует список

b)

Удаляет все элементы списка

c)

Удаляет список

d)

Возвращает None

33.

Скопировать список

a)

list = new_list()

b)

list.copy()

c)

copy(list)

d)

list.clone()

34.

Для чего list.index(x)

a)

Сортирует список

b)

Добавляет элемент

c)

Удаляет элемент

d)

Возвращает индекс первого вхождения x

35.

Что вернёт list.count(x)

a)

Ошибку

b)

Длину списка

c)

Индекс x

d)

Количество вхождений x

36.

Удалить конкретный элемент по значению

a)

list.delete(x)

b)

del list[x]

c)

list.pop(x)

d)

list.remove(x)

37.

Выведет:

print([1, 2] * 2)

a)

Ошибка

b)

[1, 2, 1, 2]

c)

[2, 4]

d)

[1, 2, 2]

38.

Для чего срез list[1:3]

a)

Возвращает весь список

b)

Удаляет элементы

c)

Возвращает элементы с индексами 1 и 2

d)

Возвращает элементы с 1 по 3 включительно

39.

Проверить, есть ли элемент в списке

a)

if list.contains(item):

b)

if list.has(item):

c)

if item in list:

d)

if item == list:

40.

Код выведет:

my_list = [1, 2, 3]

my_list[1] = 5

print(my_list)

a)

Ошибка

b)

[1, 2, 3]

c)

[5, 2, 3]

d)

[1, 5, 3]

41.

Тип данных, который используется в Python для хранения пар ключ-значение?

a)

set

b)

dict

c)

List

d)

Tuple

42.

Создать пустой словарь

a)

dict = set()

b)

dict = ()

c)

dict = []

d)

dict = {}

43.

Используется int() для

a)

тригонометрические

b)

переменные вещественного типа

c)

переменные целочисленного типа

d)

строковой тип

44.

Произойдёт при обращении к несуществующему ключу в словаре через d[key]

a)

Вернёт пустую строку

b)

Возникнет ошибка

c)

Вернёт None

d)

Вернёт 0

45.

Безопасно получить значение по ключу без ошибки, если ключа нет

a)

d.fetch(key)

b)

d.retrieve(key)

c)

d.get(key)

d)

d[key]

46.

Добавить новую пару ключ-значение в словарь d

a)

d.insert('k', 1)

b)

d.append('k', 1)

c)

d.add('k', 1)

d)

d['k'] = 1

47.

Удалить элемент из словаря по ключу

a)

d.delete('k')

b)

del d

c)

d.pop('k')

d)

d.remove('k')

48.

Для чего метод d.keys()

a)

Удаляет ключи

b)

Возвращает список ключей

c)

Возвращает значения

d)

Возвращает пары ключ-значение

49.

Объединить два словаря d1 и d2 в Python 3.9+

a)

d1 | d2

b)

d1.update(d2)

c)

d1 + d2

d)

d1.append(d2)

50.

float() используется для

a)

тригонометрические

b)

переменные вещественного типа

c)

переменные целочисленного типа

d)

строковой тип

51.

Использовать список как ключ в словаре

a)

Только в Python 2

b)

Только в Python 3

c)

Нет

d)

Да

52.

Для чего dict.items()

a)

Клонирует словарь

b)

Возвращает пары (ключ, значение)

c)

Удаляет все элементы

d)

Возвращает значения

53.

str() используется для

a)

тригонометрические

b)

переменные вещественного типа

c)

переменные целочисленного типа

d)

переменные строкового типа

54.

Проверить наличие ключа в словаре d

a)

d.find('key')

b)

d.has('key')

c)

'key' exists d

d)

'key' in d

55.

Произойдёт при выполнении d.clear()

a)

Все значения станут None

b)

Ошибка

c)

Удалится один элемент

d)

Словарь станет пустым

56.

Для чего dict.fromkeys(['a', 'b'], 0)

a)

Возвращает пустой словарь

b)

Удаляет ключи

c)

Создаёт кортеж

d)

Создаёт словарь с ключами 'a' и 'b', значением 0

57.

Характеристика языка Python

a)

условный, циклический, линейный

b)

универсальный язык программирования

c)

сложный синтаксис

d)

использует раннюю привязку

58.

Изменять значения в словаре

a)
  • Только числа

b)

Да

c)

Нет

d)
  • Только строки

59.

dict([('a', 1), ('b', 2)]) в результате получим

a)

Словарь

b)

Кортеж

c)

Ошибку

d)

Список

60.

Метод, который удаляет элемент и возвращает его значение

a)

discard()

b)

remove()

c)

pop()

d)

del()

61.

for i in range(3): print(i) В результате получим

a)
  • 1 2

b)
  • 0 1 2 3

c)
  • 1 2 3

d)
  • 0 1 2

62.

Сколько раз выполнится тело цикла for i in range(5): print("Hello")

a)

6

b)

0

c)

4

d)

5

63.

for i in range(2, 5): print(i, end=' ') в результате получим

a)
  • 3 4 5

b)
  • 2 3 4 5

c)
  • 2 3 4

d)
  • 1 2 3

64.

Для чего range(10, 0, -2)

a)
  • Генерирует только чётные числа до 10

b)
  • Генерирует 0 до 10

c)

Генерирует числа от 10 до 0 с шагом -2

d)
  • Ошибка

65.

Результат выполнения for i in "Python": print(i, end=' ')

a)
  • Ошибка

b)
  • P y t h o

c)
  • P y t h o n

d)
  • Python

66.

Результат выполнения s = 0 for i in range(1, 4): s += i print(s)

a)

1

b)

10

c)

3

d)

6

67.

Для чего for i in range(3, 10, 3)

a)

Числа: 3, 4, 5, ..., 10

b)

Ошибка

c)

Повторяет цикл 10 раз

d)

Создаёт числа: 3, 6, 9

68.

Программа выведет for i in range(2): for j in range(2): print(i + j)

a)

Ошибка

b)

1 2 3

c)
  • 0 1 2 3

d)

0 1 1 2

69.

Для чего range(5, 1, -1)

a)

Возвращает 5 6 7

b)

Ошибка

c)

Возвращает 5 4 3 2

d)

Возвращает 1 2 3 4 5

70.

Правильно считает сумму чисел от 1 до 5

a)

Нету правильных ответов

b)

sum = 0; for i in range(1, 6): sum = sum + i

c)

sum = 0; for i in range(5): sum += i+1

d)

for i in range(1, 6): sum += i

71.

Программа выведет for i in range(4): if i == 2: break print(i)

a)
  • 2 3

b)
  • 0 1 2 3

c)
  • 0 1 2

d)

0 1

72.

Программа выведет for i in range(3): if i == 1: continue print(i)

a)
  • 0 1 2

b)
  • 0 1

c)

0 2

d)
  • 1 2

73.

Для чего enumerate() в цикле for

a)

Умножает элементы

b)

Работает только со списками

c)

Только перебирает значения

d)

Возвращает индекс и значение

74.

Программа выведет for i in range(0): print(i)

a)

1

b)

Ошибка

c)

0

d)

Пустая строка

75.

Печатает только чётные числа от 0 до 10

a)

for i in range(11): if i%2==1: print(i)

b)

for i in range(0, 10): print(i+2)

c)

for i in range(0, 11, 2): print(i)

d)

for i in range(2, 11): print(i)

76.

Python не использует парадигмы

a)

гибридная программирование

b)

модульное программирование

c)

стиль структуры

d)

логические программирование

77.

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

a)

push()

b)

insert()

c)

append()

d)

add()

78.

print() оператор…

a)

условный оператор

b)

ввода

c)

вывода

d)
  • вычисления

79.

Операция a & b для множеств a и b

a)

Удаляет дубликаты из a

b)

Возвращает пересечение множеств

c)

Объединяет множества

d)

Возвращает элементы, входящие только в a

80.

Удалить элемент из множества, не вызывая ошибку, если его нет

a)

pop()

b)

delete()

c)

remove()

d)

discard()

81.

Для чего метод clear() у множества

a)

Преобразует множество в список

b)

Очищает множество полностью

c)

Удаляет один элемент

d)

Удаляет дубликаты

82.

Множество обозначается

a)

for

b)

int

c)

if

d)

set

83.

Создать пустое множество

a)

()

b)

set()

c)

{}

d)

[]

84.

Как объявить функцию в Python?

a)

define my_func():

b)

func my_func():

c)

function my_func():

d)

def my_func():

85.

Выведет следующий код def greet(): return "Hello" print(greet())

a)

Ошибка

b)

Hello

c)

None

d)

greet()

86.

Что делает оператор return в функции?

a)

Определяет аргументы

b)

Возвращает значение из функции

c)

Печатает значение

d)

Прерывает выполнение программы

87.

Можно ли передавать функции несколько аргументов

a)

Да

b)

Только один

c)

Нет

d)

Только два

88.

Что произойдёт, если функция ничего не возвращает явно

a)

Будет ошибка

b)

Вернёт None

c)

Вернёт 0

d)

Вернёт пустую строку

89.

Что делает следующий код def func(x=5): return x * 2 print(func())

a)

None

b)
  • x * 2

c)

Ошибка

d)

10

90.

Передать произвольное количество аргументов в функцию

a)

Просто перечислить через запятую

b)

Использовать *args

c)

Использовать []

d)

Использовать **