Система контроля версий Git.sa_PythН

Система контроля версий Git.sa_PythН

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

45 вопросов Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Упорядочите этапы обработки исключения в Python от начала до конца:

  1. Выполняется код в блоке try
  2. Возбуждается исключение
  3. Интерпретатор ищет подходящий обработчик except
  4. Выполняется код в блоке except
  5. Выполняется код в блоке finally (если есть)
Вопрос 2

Расположите операции в порядке убывания приоритета выполнения в Python:

  1. Скобки ()
  2. Возведение в степень **
  3. Умножение *
  4. Сложение +
Вопрос 3

Упорядочите этапы жизненного цикла объекта в ООП (Python) в логической последовательности:

  1. Создание объекта (__new__)
  2. Инициализация объекта (__init__)
  3. Использование объекта
  4. Уничтожение объекта (сборка мусора)
Вопрос 4

Расположите структуры данных Python в порядке увеличения средней скорости поиска элемента по ключу/значению:

  1. Список (list)
  2. Словарь (dict)
  3. Множество (set)
Вопрос 5

Укажите правильный порядок обработки декоратора в Python:

  1. Декоратор получает исходную функцию
  2. Вызывается код декоратора
  3. Создаётся и возвращается функция-обёртка
  4. Возвращается результат обёрнутой функции
Вопрос 6

Соотнесите тип данных с его характеристикой:

  1. Кортеж (tuple)
  2. Список (list)
  3. Множество (set)
  4. Словарь (dict)
  5. Неизменяемая, упорядоченная коллекция
  6. Изменяемая, упорядоченная коллекция
  7. Неупорядоченная коллекция уникальных элементов
  8. Коллекция пар "ключ-значение"
Вопрос 7

Соотнесите функцию/метод с его описанием:

  1. enumerate()
  2. zip()
  3. range()
  4. map()
  5. Возвращает пары (индекс, элемент) для итерируемого объекта
  6. Объединяет элементы нескольких итерируемых объектов
  7. Создаёт последовательность чисел
  8. Применяет функцию к каждому элементу итерируемого объекта
Вопрос 8

Соотнесите концепцию ООП с её определением:

  1. Инкапсуляция
  2. Наследование
  3. Полиморфизм
  4. Абстракция
  5. Сокрытие внутренней реализации и предоставление публичного интерфейса
  6. Создание нового класса на основе существующего
  7. Возможность использовать один интерфейс для разных типов данных
  8. Выделение существенных характеристик объекта
Вопрос 9

Соотнесите блок обработки исключений с его назначением:

  1. try
  2. except
  3. else
  4. finally
  5. Блок, в котором может возникнуть исключение
  6. Обработчик исключения
  7. Выполняется, если исключение не было вызвано
  8. Выполняется в любом случае
Вопрос 10

Соотнесите метод работы со строками с его действием:

  1. .split()
  2. .join()
  3. .strip()
  4. .replace()
  5. Разделяет строку на список по разделителю
  6. Объединяет список строк в одну строку
  7. Удаляет пробелы и спецсимволы с обоих концов строки
  8. Заменяет одну подстроку на другую
Вопрос 11

Какой тип данных возвращает функция input() в Python?

  1. Целое число (int)
  2. Строка (str)
  3. Список (list)
  4. Зависит от введённых данных
Вопрос 12

Что выведет код: print(3 * "ab")?

  1. "ababab"
  2. "3ab"
  3. Ошибку
  4. "ab3"
Вопрос 13

Какой оператор используется для получения остатка от деления?

  1. %
  2. //
  3. **
  4. &
Вопрос 14

Что делает метод .append() у списка?

  1. Удаляет последний элемент
  2. Добавляет элемент в начало
  3. Добавляет элемент в конец
  4. Сортирует список
Вопрос 15

Как создать пустое множество?

  1. {}
  2. []
  3. set()
  4. ()
Вопрос 16

Что вернёт bool("")?

  1. True
  2. False
  3. Ошибку
  4. None
Вопрос 17

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

  1. for
  2. while
  3. Оба подходят
  4. Ни один не подходит
Вопрос 18

Что делает функция range(2, 6)?

  1. Создаёт числа от 2 до 6 включительно
  2. Создаёт числа от 2 до 5
  3. Создаёт 6 чисел, начиная с 2
  4. Создаёт 2 числа до 6
Вопрос 19

Что такое lambda-функция?

  1. Именованная функция
  2. Анонимная функция
  3. Главная функция программы
  4. Функция с множеством операторов
Вопрос 20

Как получить список всех ключей словаря d?

  1. d.keys()
  2. d.items()
  3. d.values()
  4. d.all()
Вопрос 21

Что такое "list comprehension"?

  1. Чтение списка из файла
  2. Синтаксис для создания списков
  3. Метод сортировки списка
  4. Итерация по списку
Вопрос 22

Какой тип данных НЕ является изменяемым?

  1. Список (list)
  2. Словарь (dict)
  3. Множество (set)
  4. Кортеж (tuple)
Вопрос 23

Что делает функция enumerate()?

  1. Считает количество элементов
  2. Нумерует элементы списка
  3. Возвращает пары (индекс, значение)
  4. Сортирует список
Вопрос 24

Какой метод строки ищет подстроку и возвращает индекс?

  1. .search()
  2. .locate()
  3. .find()
  4. .index()
Вопрос 25

Что такое итератор?

  1. Объект с методом __next__()
  2. Любая коллекция данных
  3. Функция для перебора
  4. Цикл for
Вопрос 26

Что обязательно должно быть в рекурсивной функции?

  1. Декоратор
  2. Базовый случай
  3. Lambda-выражение
  4. Генератор
Вопрос 27

Что такое декоратор?

  1. Функция, изменяющая поведение другой функции
  2. Специальный комментарий
  3. Стиль оформления кода
  4. Тип данных
Вопрос 28

Какое исключение возникает при делении на ноль?

  1. ValueError
  2. TypeError
  3. ZeroDivisionError
  4. MathError
Вопрос 29

Что такое MRO в Python ООП?

  1. Метод реализации объектов
  2. Порядок разрешения методов
  3. Модуль работы с объектами
  4. Метод родственных объектов
Вопрос 30

Какой модуль используется для работы с JSON?

  1. json
  2. csv
  3. data
  4. format
Вопрос 31

Какой режим открывает файл для записи с удалением содержимого?

  1. 'r'
  2. 'a'
  3. 'w'
  4. 'x'
Вопрос 32

Что такое "хэшируемый объект"?

  1. Изменяемый объект
  2. Объект с методом __hash__()
  3. Любой объект Python
  4. Только строка и число
Вопрос 33

Чем отличается is от ==?

  1. is проверяет идентичность, == - равенство
  2. is проверяет равенство, == - идентичность
  3. Нет разницы
  4. is для чисел, == для строк
Вопрос 34

Какая функция определяет длину последовательности?

  1. len()
Вопрос 35

Какой оператор используется для возведения в степень?

  1. ******
Вопрос 36

Что возвращает функция zip() в Python 3?

  1. итератор
Вопрос 37

Как получить список значений словаря?

  1. .values()
Вопрос 38

Какой принцип ООП скрывает внутреннюю реализацию?

  1. инкапсуляция
Вопрос 39

Какой контекстный менеджер используют для работы с файлами?

  1. with
Вопрос 40

Какой метод удаляет элемент списка по индексу и возвращает его?

  1. .pop()
Вопрос 41

Какая структура данных содержит пары "ключ-значение"?

  1. словарь
Вопрос 42

Какой тип данных неизменяем и упорядочен?

  1. кортеж
Вопрос 43

Что такое генератор в Python?

  1. функция с yield
Вопрос 44

Какой блок выполняется при любом исходе в try-except?

  1. finally
Вопрос 45

Какая функция создаёт последовательность чисел?

  1. range()