Расширенные возможности Python.sa_Pyt-р

Расширенные возможности Python.sa_Pyt-р — вариант 1

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

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

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

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

Вопрос 1

Что такое асинхронность?

  1. Модель выполнения, при которой программа не ждет завершения операций ввода-вывода или других долгих операций.
  2. Способ повышения производительности программного обеспечения.
  3. Техника многопоточного программирования.
Вопрос 2

Как работает параллелизм?

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

Какую роль играет модуль asyncio в Python?

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

Какие ключевые методы используются в asyncio?

  1. start_thread, fork.
  2. run_until_complete, gather.
  3. wait_for_input, output_to_file.
Вопрос 5

Для чего используются корутины?

  1. Описывают асинхронные операции.
  2. Создают синхронные блокировки.
  3. Обрабатывают ошибки в последовательном коде.
Вопрос 6

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

  1. sleep.
  2. gather.
  3. run_until_complete.
Вопрос 7

Зачем использовать потоки?

  1. Позволяют выполнять несколько задач одновременно на одном процессоре.
  2. Необходимы для запуска асинхронного кода.
  3. Гарантируют высокую степень безопасности данных.
Вопрос 8

Где выполняются задачи в асинхронном коде?

  1. В нескольких независимых процессах.
  2. В одном потоке.
  3. В параллельных потоках одного процесса.
Вопрос 9

В какой строке находится ошибка в коде?

  1. import asyncio.
  2. async def my_task():.
  3. await asyncio.sleep(5).
  4. def call_back():.
Вопрос 10

Какую функцию выполняет команда asyncio.ensure_future?

  1. Запускает задачу в будущем в потоке исполнения
  2. Ожидает завершения задачи
  3. Печатает результат задачи
Вопрос 11

Что делает эта часть кода? for site in ["site 1", "site 2", "site 3"]:    parsers = []    asyncio.ensure_future(parser(site))    parsers.append(asyncio.gather(*parsers))

  1. Создает список парсеров для каждого сайта.
  2. Добавляет задачи в очередь выполнения.
  3. Запускает парсеры параллельно.
  4. Собирает результаты парсинга.
Вопрос 12

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

  1. gather
  2. run_until_complete
  3. ensure_future
  4. sleep
Вопрос 13

Что делает функция async def get_all_pages(sitename)?

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

Какую функцию нужно вызывать внутри функции get_page_date?

  1. get_all_pages.
  2. sleep.
  3. return range.
Вопрос 15

Какие типы данных могут быть переданы в функцию async def get_all_pages(sitename)?

  1. Только строка.
  2. Любые данные.
  3. Список строк.
Вопрос 16

Что является ключевым элементом асинхронного программирования в Python?

  1. Использование await.
  2. Использование yield.
  3. Использование async def.
Вопрос 17

Найдите неверную пару ключевых слов в коде:

  1. asyncio.sleep(2).
  2. get_all_pages.
  3. asyncio.run_until_complete.
Вопрос 18

Что пропущено в следующей строке кода?   start_time = time.()

  1. time.time().
  2. time.now().
  3. time.today().
Вопрос 19

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

  1. get_page_data()
  2. return random.randint(0, 20)
  3. await asyncio.sleep(1)
Вопрос 20

В какой строке допущена ошибка синтаксиса?

  1. pages = await get_аll_pages()
  2. pages = await get_аll_pages
  3. threads_pages = []
Вопрос 21

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

  1. get_event_loop
  2. is_event_loop
  3. has_event_loop
Вопрос 22

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

  1. coroutine
  2. asyncify
  3. asyncio