wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ИКР по СП

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Как Python управляет памятью объектов?

a)

Только через стек

b)

Только через ручное освобождение

c)

Через подсчет ссылок и сборщик мусора

d)

Через виртуальную машину JVM

2.

Что происходит при передаче объекта в функцию?

a)

Создается копия объекта

b)

Передается ссылка на объект

c)

Передается значение примитива

d)

Передается указатель на стек

3.

Какое выражение создает генератор?

a)

(x for x in range(10))

b)

[x for x in range(10)]

c)

{x for x in range(10)}

d)

{x: x for x in range(10)}

4.

Для чего используется @decorator?

a)

Для создания класса

b)

Для модификации поведения функции

c)

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

d)

Для ускорения кода

5.

Что произойдет при обращении к несуществующему ключу словаря?

a)

Вернется None

b)

Будет выброшено исключение KeyError

c)

Будет создан новый ключ

d)

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

6.

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

a)

is сравнивает идентичность объектов

b)

is быстрее

c)

== сравнивает адреса

d)

Разницы нет

7.

Что делает ключевое слово yield?

a)

Останавливает программу

b)

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

c)

Превращает функцию в генератор

d)

Освобождает память

8.

Когда выполняется блок finally?

a)

Только при ошибке

b)

Только без ошибок

c)

Никогда

d)

Всегда, независимо от исключения

9.

Как корректно открыть файл для чтения?

a)

open("file.txt", "w")

b)

open("file.txt", "r")

c)

read("file.txt")

10.

Что такое виртуальное окружение Python?

a)

Контейнер Docker

b)

Изолированное окружение зависимостей

c)

Интерпретатор CPython

d)

Процесс ОС

11.

Что гарантирует TCP?

a)

Минимальную задержку

b)

Шифрование данных

c)

Доставку и порядок пакетов

d)

Отсутствие потерь

12.

Зачем используется трехстороннее рукопожатие TCP?

a)

Для передачи данных

b)

Для маршрутизации

c)

Для установления соединения

d)

Для шифрования

13.

Что означает код HTTP 404?

a)

Нет доступа

b)

Ошибка сервера

c)

Ресурс не найден

d)

Некорректный запрос

14.

Чем отличается PUT от POST?

a)
  • PUT быстрее

b)

POST запрещен

c)

PUT идемпотентен

d)

POST только для JSON

15.

Как браузер использует DNS?

a)

Проверяет сертификат

b)

Преобразует домен в IP

c)

Сжимает данные

d)

Кэширует ответы HTTP

16.

Что такое stateless в HTTP?

a)

Клиент не хранит cookies

b)

Сервер не использует сессии

c)

Сервер не хранит состояние клиента

d)

Соединение всегда короткое

17.

Для чего используются cookies?

a)

Хранение состояния клиента

b)

Шифрование запросов

c)

Маршрутизация

d)

Балансировка нагрузки

18.

Что делает TLS?

a)

Заменяет TCP

b)

Сжимает данные

c)

Ускоряет сеть

d)

Шифрует транспортный уровень

19.

Что такое CORS?

a)

Протокол

b)

Тип авторизации

c)

Ограничение браузера на междоменные запросы

d)

Атака

20.

Что дает HTTP/2?

a)

Отказ от TCP

b)

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

c)

Только бинарные данные

d)

Отсутствие заголовков

21.

Что показывает асимптотическая сложность?

a)

Скорость CPU

b)

Время выполнения в секундах

c)

Рост затрат при увеличении входных данных

d)

Количество строк кода

22.

Когда бинарный поиск применим?

a)

Всегда

b)

Когда данные отсортированы

c)

Только в массивах

d)

Только в деревьях

23.

Основное преимущество хэш-таблицы?

a)

Быстрый доступ по ключу

b)

Минимум памяти

c)

Сортировка данных

d)

Простота реализации

24.

Что влияет на производительность хэш-таблицы?

a)

Тип данных

b)

Размер ключа

c)

Порядок вставки

d)

Качество хэш-функции

25.

Что такое коллизия?

a)

Потеря данных

b)

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

c)

Совпадение хэшей разных ключей

d)

Переполнение памяти

26.

Что такое связный список?

a)

Отсортированный массив

b)

Последовательность узлов со ссылками

c)

Дерево

d)

Хэш-таблица

27.

Почему B-tree используют в БД?

a)

Минимизация дисковых операций

b)

Простота кода

c)

Отсутствие индексов

d)

Работа только в памяти

28.

В чем отличие DFS от BFS?

a)

DFS использует очередь

b)

BFS быстрее всегда

c)

Разный порядок обхода

d)

D и B. Буквы отличаются.

29.

Что означает idempotent операция?

a)

Повторный вызов не меняет результат

b)

Работает за O(1)

c)

Выполняется один раз

d)

Всегда безопасна

30.

Что такое приоритетная очередь?

a)

Стек

b)

Очередь с приоритетом элементов

c)

Связный список

d)

Хэш-таблица

31.

Для чего нужен индекс в БД?

a)

Защита данных

b)

Уменьшение размера таблицы

c)

Ускорение поиска данных

d)
  1. Репликация

32.

Что происходит при EXPLAIN в SQL?

a)

Запрос оптимизируется автоматически

b)

Анализируется план выполнения запроса

c)

Выполняется запрос

d)

Создается индекс

33.

Что такое транзакция?

a)

Один SELECT

b)

Набор операций с атомарностью

c)

Блокировка таблицы

d)

Очередь запросов

34.

Какой уровень изоляции самый строгий?

a)

Repeatable read

b)

Read committed

c)

Serializable

d)

Read uncommitted

35.

Для чего используется message broker?

a)

Хранение файлов

b)

Асинхронное взаимодействие сервисов

c)

Шифрование данных

d)

Балансировка HTTP

36.

В чем отличие Kafka от RabbitMQ?

a)

Kafka быстрее всегда

b)

Kafka — лог событий, RabbitMQ — очередь

c)

RabbitMQ не масштабируется

d)

Kafka не хранит сообщения

37.

Что такое Docker image?

a)

Шаблон для создания контейнера

b)

Запущенный процесс

c)

Виртуальная машина

d)

Сервис Kubernetes

38.

Что дает контейнеризация?

a)

Отказ от ядра ОС

b)

Ускорение CPU

c)

Полную виртуализацию ОС

d)

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

39.

Для чего нужен Kubernetes?

a)

Сборка образов

b)

Написание кода

c)

Оркестрация контейнеров

d)

Хранение логов

40.

Что такое graceful shutdown?

a)

Остановка ОС

b)

Принудительное завершение

c)

Корректное завершение сервиса

d)

Перезапуск контейнера