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

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

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

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

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

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

Вопрос 1

Какой класс в модуле concurrent.futures представляет пул потоков?

  1. ThreadPoolExecutor
  2. ProcessPoolExecutor
  3. FutureExecutor
  4. AsyncExecutor
Вопрос 2

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

  1. run()
  2. submit()
  3. execute()
  4. schedule()
Вопрос 3

Что возвращает метод submit() в ThreadPoolExecutor?

  1. Task
  2. Future
  3. Thread
  4. Result
Вопрос 4

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

  1. close()
  2. end()
  3. shutdown()
  4. terminate()
Вопрос 5

Какой метод в ThreadPoolExecutor позволяет получить результат выполнения задачи?

  1. result()
  2. get()
  3. fetch()
  4. retrieve()
Вопрос 6

Какая функция в ThreadPoolExecutor используется для ожидания завершения всех задач?

  1. wait()
  2. await()
  3. block()
  4. pause()
Вопрос 7

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

  1. add_callback()
  2. on_done()
  3. add_done_callback()
  4. set_callback()
Вопрос 8

Что делает метод wait() в ThreadPoolExecutor?

  1. Ждет завершения одной задачи
  2. Ждет завершения всех задач или истечения таймаута
  3. Немедленно завершает все задачи
  4. Запускает новую задачу
Вопрос 9

Задание на соответствие

  1. Захват блокировки для однократного использования
  2. Асинхронное планирование задачи для выполнения
  3. Рекурсивная блокировка
  4. Корректное завершение работы пула потоков
  5. Метод для получения результата выполненной задачи
  6. Метод для ожидания завершения всех задач
  7. Метод для добавления функции обратного вызова к задаче
  8. Метод для получения всех завершенных задач
  9. Lock
  10. submit()
  11. RLock
  12. shutdown()
  13. result()
  14. wait()
  15. add_done_callback()
  16. as_completed()
Вопрос 10

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

  1. new_event_loop()
  2. create_event_loop()
  3. set_event_loop()
  4. start_event_loop()
Вопрос 11

Что делает метод download_data() в асинхронном контексте?

  1. Загружает данные синхронно
  2. Загружает данные асинхронно с учетом возможных ошибок
  3. Печатает данные на экран
  4. Завершает выполнение программы
Вопрос 12

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

  1. fetch()
  2. result()
  3. get()
  4. retrieve()
Вопрос 13

Что такое ThreadPoolExecutor.map()?

  1. Метод для параллельного выполнения функций
  2. Метод для последовательного выполнения функций
  3. Метод для планирования выполнения функций
  4. Метод для создания пула потоков
Вопрос 14

Упорядочите методы в соответствии с их выполнением:

  1. submit()
  2. add_done_callback()
  3. result()
  4. wait()
  5. shutdown()
Вопрос 15

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

  1. Lock
  2. Semaphore
  3. RLock
  4. Event
Вопрос 16

Какой класс в threading предоставляет возможность синхронизации потоков?

  1. Lock
  2. Semaphore
  3. Event
  4. Condition
Вопрос 17

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

  1. release()
  2. unlock()
  3. free()
  4. release_lock()
Вопрос 18

Что делает метод acquire() у RLock?

  1. Захватывает блокировку и увеличивает счетчик захватов
  2. Освобождает блокировку
  3. Снимает блокировку и уменьшает счетчик захватов
  4. Проверяет, захвачена ли блокировка
Вопрос 19

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

  1. shutdown()
  2. terminate()
  3. complete()
  4. finish()
Вопрос 20

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

  1. acquire()