Backend-разработка.фип_БАК_н с

Backend-разработка.фип_БАК_н с — вариант 2

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

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

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

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

Вопрос 1

Что такое асинхронное программирование?

  1. Использование нескольких потоков для одновременного выполнения задач.
  2. Обработка задач без блокирования главного потока.
  3. Выполнение операций по расписанию.
  4. Использование глобальной переменной для хранения состояния.
Вопрос 2

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

  1. call_later()
  2. call_soon()
  3. run_until_complete()
  4. ensure_future()
Вопрос 3

Чем отличается метод call_later() от метода call_soon()?

  1. call_later() добавляет задачу в очередь на выполнение с задержкой, а call_soon() — немедленно.
  2. call_soon() используется для асинхронных задач, а call_later() — для синхронных.
  3. call_later() позволяет выполнять функции только один раз, а call_soon() — несколько раз.
  4. call_soon() планирует задачу на выполнение в будущем, а call_later() — немедленно.
Вопрос 4

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

  1. Возвращает итератор для выполнения задач по мере их готовности.
  2. Создает задачи для параллельного выполнения.
  3. Планирует выполнение функций с заданной задержкой.
  4. Запускает функцию немедленно.
Вопрос 5

Какой метод из библиотеки asyncio позволяет добавить функцию в очередь выполнения через определенное время?

  1. call_soon()
  2. call_later()
  3. add_done_callback()
  4. run_until_complete()
Вопрос 6

Какой метод позволяет добавлять колбэки к асинхронным задачам?

  1. add_done_callback()
  2. call_soon()
  3. ensure_future()
  4. get_event_loop()
Вопрос 7

Какой ключевой элемент асинхронного программирования в asyncio позволяет приостанавливать и возобновлять выполнение функции?

  1. Корутины
  2. Потоки
  3. Задачи
  4. Процессы
Вопрос 8

Какой метод позволяет запустить асинхронный цикл событий в asyncio?

  1. run_until_complete()
  2. get_event_loop()
  3. ensure_future()
  4. create_task()
Вопрос 9

Что возвращает функция asyncio.gather()?

  1. Итератор задач, которые завершаются асинхронно.
  2. Список результатов всех переданных задач.
  3. Объект Future для отслеживания выполнения задач.
  4. Колбэк для обработки результата задачи.
Вопрос 10

Упорядочите методы в библиотеке asyncio, которые используются для управления асинхронными задачами, от самого быстрого к медленному:

  1. call_soon()
  2. call_later()
  3. ensure_future()
  4. run_until_complete()
Вопрос 11

Упорядочите действия, связанные с выполнением асинхронной функции, от первого к последнему:

  1. Определение корутины с помощью async def
  2. Определение асинхронной функции с помощью await
  3. Создание задачи с помощью ensure_future()
  4. Запуск цикла событий с помощью run_until_complete()
Вопрос 12

Соответствие функций и их описаний:

  1. asyncio.as_completed()
  2. asyncio.get_event_loop()
  3. call_later()
  4. add_done_callback()
  5. Запускает функцию и возвращает результат по мере готовности
  6. Возвращает текущий объект цикла событий
  7. Планирует задачу на выполнение через заданное время
  8. Добавляет колбэк к асинхронной задаче для обработки результата
Вопрос 13

Что делает метод asyncio.run()?

  1. Запускает поток для выполнения задач.
  2. Запускает асинхронный цикл событий и выполняет корутину.
  3. Останавливает асинхронный цикл событий.
  4. Планирует выполнение задачи в будущем.
Вопрос 14

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

  1. create_task()
  2. call_soon()
  3. call_later()
  4. gather()
Вопрос 15

Как остановить асинхронный цикл событий в asyncio?

  1. loop.stop()
  2. loop.close()
  3. run_until_complete()
  4. call_soon()
Вопрос 16

Какой из следующих методов используется для асинхронного ожидания выполнения нескольких задач?

  1. loop.run_forever()
  2. asyncio.gather()
  3. call_later()
  4. add_done_callback()
Вопрос 17

Что возвращает функция asyncio.create_task()?

  1. Объект задачи (Task), который можно использовать для управления задачей.
  2. Объект Future, который завершается при завершении задачи.
  3. Объект колбэка для обработки результата задачи.
  4. Итератор для последовательного выполнения задач.
Вопрос 18

В каком порядке выполняются задачи, созданные с помощью asyncio.create_task()?

  1. В порядке создания задач.
  2. В случайном порядке.
  3. В порядке завершения задач.
  4. В зависимости от задержки, установленной с помощью call_later().
Вопрос 19

Какой метод позволяет завершить выполнение всех задач и выйти из цикла событий asyncio?

  1. loop.run_until_complete()
  2. loop.stop()
  3. gather()
  4. as_completed()
Вопрос 20

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

  1. get_event_loop