Модуль 6 Работа с API и форматом JSON
Список вопросов теста
Вопрос 1
Какой метод используется для отправки POST-запроса в Python?
Варианты ответов
- a) `post()`
- b) `send_post()`
- c) `requests.post()`
- d) `send_request()`
- e) `http.post()`
Вопрос 2
Что такое ключевое слово `await` в Python?
Варианты ответов
- Ключевое слово, используемое для остановки выполнения программы.
- Специальное слово, указывающее на необходимость длительного ожидания результата операции.
- Маркер, обозначающий, что функция может быть вызвана асинхронно.
- Такого ключевого слова нет
- Оператор, используемый для вызова асинхронной функции и ожидания ее завершения.
Вопрос 3
Какие задачи можно выполнять параллельно в асинхронном программировании?
Варианты ответов
- Только задачи ввода-вывода (I/O).
- Только задачи, связанные с математическими вычислениями.
- Только задачи, связанные с обработкой данных.
- Любые задачи, не блокирующие основной поток выполнения.
- Любые задачи, блокирующие основной поток выполнения.
Вопрос 4
Какой модуль используется для асинхронного программирования в Python?
Варианты ответов
- threadin
- multiprocess
- asyncio
- asincio
- time
Вопрос 5
Какой метод используется для запуска асинхронной функции в Python?
Варианты ответов
- run_async()
- execute_async()
- start_async()
- await_async()
- asyncio.run()
Вопрос 6
Какой оператор используется для объявления асинхронной функции в Python?
Варианты ответов
- async
- await
- def
- func
- sync
Вопрос 7
Какие преимущества асинхронного программирования?
Варианты ответов
- Упрощение структуры программы.
- Уменьшение производительности при выполнении множества задач.
- Увеличение размера программы.
- Улучшение читаемости кода.
- Увеличение производительности при выполнении множества задач.
Вопрос 8
Какой метод используется для создания задержки выполнения в асинхронном коде?
Варианты ответов
- async_delay()
- asyncio.wait()
- await()
- asyncio.sleep()
- asyncio.sleeping()
Вопрос 9
Какая функция используется для обработки исключений?
Варианты ответов
- handle_exception()
- catch_exception()
- except_async()
- try...except
- try...exsept
Вопрос 10
Что такое метод `asyncio.gather()`?
Варианты ответов
- Метод, используемый для печати асинхронных данных.
- Метод, позволяющий остановить выполнение программы на определенное время.
- Функция, выполняющая асинхронный запрос к внешнему API.
- Метод, предназначенный для выполнения последовательности задач.
- Метод, используемый для группировки асинхронных вызовов и выполнения их параллельно.
Вопрос 11
Что такое асинхронный запрос к внешнему API?
Варианты ответов
- Запрос, выполняемый завершения выполнения вызывающей функции.
- Запрос, ожидающий завершения выполнения основной программы.
- Запрос, выполняемый параллельно с основной программой.
- Запрос, отправляемый только при наличии активного интернет-соединения.
- Запрос, требующий предварительного подключения к серверу.
Вопрос 12
Какой оператор используется для вызова асинхронной функции в другой асинхронной функции?
Варианты ответов
- call_async()
- run_async()
- await
- await_async()
- avait
Вопрос 13
Какие типы задач можно выполнять в асинхронном программировании?
Варианты ответов
- Только задачи ввода-вывода (I/O).
- Любые задачи, которые можно асинхронно организовать.
- Только математические вычисления.
- Только обработка данных.
- Только запросы по API.
Вопрос 14
Какой метод используется для остановки выполнения программы в асинхронном режиме?
Варианты ответов
- async_stop()
- asyncio.pause()
- asyncio.sleep()
- async_halt()
- asynckio.sleep()
Вопрос 15
Какой метод используется для получения текущей даты и времени в Python?
Варианты ответов
- a) `current_date_time()`
- b) `datetime.now()`
- c) `get_date_time()`
- d) `now()`
- e) `date_time()`
Вопрос 16
Какой метод используется для проверки наличия подстроки в строке в Python?
Варианты ответов
- a) `contains()`
- b) `includes()`
- c) `has_substring()`
- d) `in`
- e) `is_substring()`
Вопрос 17
Какой атрибут используется для установки внешнего отступа виджета в Tkinter?
Варианты ответов
- margin
- padding
- padx и pady
- offset
- space
Вопрос 18
Как в tkinter можно программно изменить содержимое поля ввода?
Варианты ответов
- A) Используя метод `change()`
- B) Используя метод `update()`
- C) Используя метод `set()`
- D) Используя метод `insert()` и `delete()`
- E) Используя метод `modify()`
Вопрос 19
Какой модуль Python предоставляет функции для работы с регулярными выражениями?
Варианты ответов
- a) `regex`
- b) `re`
- c) `regexp`
- d) `match`
- e) `pattern`
Вопрос 20
Как в Python разбить строку на список слов?
Варианты ответов
- a) `string.split(' ')`
- b) `split(string)`
- c) `string.divide(' ')`
- d) `divide(string, ' ')`
- e) `string.words()`