Скачать тест — (Расширенные возможности Python.sa_Pyt-р_e9680faf.pdf)
- Что такое асинхронность?
- Как работает параллелизм?
- Какую роль играет модуль asyncio в Python?
- Какие ключевые методы используются в asyncio?
- Для чего используются корутины?
- Какой метод asyncio позволяет программе продолжать выполнение до завершения асинхронной операции?
- Зачем использовать потоки?
- Где выполняются задачи в асинхронном коде?
- В какой строке находится ошибка в коде?
- Какую функцию выполняет команда asyncio.ensure_future?
- Что делает эта часть кода?
for site in [«site 1», «site 2», «site 3»]:
parsers = []
asyncio.ensure_future(parser(site))
parsers.append(asyncio.gather(*parsers)) - Какая функция используется для запуска нескольких задач одновременно?
- Что делает функция async def get_all_pages(sitename)?
- Какую функцию нужно вызывать внутри функции get_page_date?
- Какие типы данных могут быть переданы в функцию async def get_all_pages(sitename)?
- Что является ключевым элементом асинхронного программирования в Python?
- Найдите неверную пару ключевых слов в коде:
- Что пропущено в следующей строке кода?
start_time = time.() - Какой метод используется для получения данных о странице?
- В какой строке допущена ошибка синтаксиса?
- Какой метод используется для проверки наличия цикла обработки событий в асинхронном коде Python?
- Как называется декоратор в библиотеке asyncio, который позволяет функциям становиться асинхронными без явного использования ключевого слова async?
- Что такое потоки?
- Какой метод используется для запуска потока в классе Thread?
- Как остановить выполнение потока?
- Что делает метод join()?
- Для чего используются блокировки (Lock)?
- В чем разница между Lock и RLock?
- Что такое ThreadPoolExecutor?
- Как планировать выполнение задачи в ThreadPoolExecutor?
- Что делает метод submit() в ThreadPoolExecutor?
- Что делает функция `def parser(site_name)`?
- Какой метод используется для объединения результатов двух потоков?
- Как изменяется значение переменной `seconds`?
- Какое выражение используется для преобразования времени в секунды?
- Какая библиотека используется для работы с потоками?
- Что означает CustomThread в коде?
- Какой метод класса CustomThread необходимо переопределить для выполнения действий в потоке?
- Как происходит создание новых экземпляров класса CustomThread?
- Какие изменения вносятся в код после создания объектов потоков?
- Какие дополнительные действия выполняются в потоках после их запуска?
- Какая функция используется для создания блокировки?
- Какой метод используется для захвата блокировки?
- Какой метод используется для освобождения блокировки?
- В каком порядке выполняются команды при вызове функции increment?
- Как должны вызываться функции increment и decrement?
- Какую функцию выполняет метод add_done_callback в классе ThreadPoolExecutor?
- В каком порядке выполняются задачи?
- Какой метод используется для добавления функции в очередь задач?
- Какой метод используется для экспорта данных в формат Batch?
- Какой параметр является лишним в следующей строке кода?
asyncio.ensure_future(async def start(): - Что произойдет при выполнении следующего фрагмента кода?
with concurrent.futures.ThreadPoolExecutor(max_workers=30) as pool:
pool.map(export_bath, range(100000)) - Что такое ORM?
- Какую функциональность предоставляет SQLAlchemy?
- Как подключиться к базе данных PostgreSQL с использованием SQLAlchemy?
- Какой метод используется для создания сессии в SQLAlchemy?
- Какой класс используется для создания таблиц в SQLAlchemy?
- Какие преимущества дает использование ORM?
- Что такое sessionmaker в SQLAlchemy?
- Что такое execute в SQLAlchemy?
- Что такое query в SQLAlchemy?
- Как обновить значение столбца в одной записи?
- Как удалить одну запись из таблицы?
- Как выбрать несколько записей с условием?
- Как обновить значения нескольких столбцов в одной записи?
- Как выбрать все записи из таблицы?
- Как добавить новую запись в таблицу?
- Типы отношений
- Как указать имя столбца для внешней ссылки в отношении?
- Как включить автоинкремент в столбце ID?
- Каким образом создаются отношения между таблицами в SQLAlchemy?
- Что такое sessionmaker в SQLAlchemy?
- Типы отношений
- Какие из перечисленных функций могут использоваться для работы с базой данных в Pydantic?
- Какие из нижеперечисленных классов используются для моделирования таблиц в SQLAlchemy?
- Что делает метод `create_all()` в SQLAlchemy?
- Какой декоратор используется для создания эндпоинта в FastAPI, чтобы обрабатывать GET-запросы?
- Какой параметр декоратора используется для определения модели данных для возвращаемого API-ответа в FastAPI?
- Какой декоратор используется для выполнения функции при запуске приложения в FastAPI?
- Какую роль играет параметр decorator response_model в FastAPI?
- Что такое кэширование?
- Какая функция отвечает за инициализацию кэша в FastAPI?
- Какой декоратор используется для задания времени жизни кэша?
- Напишите имя параметра URL для эндпоинта `/hello/{Name}`:
- Какой из перечисленных методов HTTP используется для получения содержимого ресурса?
- Что произойдет, если отправить запрос методу GET к эндпоинту, который не существует?
- Какой HTTP статус код соответствует успешному завершению операции?
- Что происходит в методе `create_all` класса `BaseTable.metadata.create_all`?
- Что происходит при вызове import BaseTable?
- Какой путь, по умолчанию, используется для подключения к серверу?
- Как определяется пользователь для подключения к базе данных?
- Какую роль выполняет функция async def on_startup в приложении?
- Какой метод используется для запуска сессии?
- Какой класс отвечает за создание и управление соединениями с базой данных?
- Какую роль играет параметр `expire=30` в настройках кэша?
- Какой метод используется для получения всех записей из таблицы пользователей?
- Какое ключевое слово используется для определения функции-обработчика в FastAPI?
- Какой формат данных используется для передачи данных между методом `call` и методом `init`?
- Какой декоратор используется для кеширования результатов запросов в FastAPI?
- Какой из перечисленных методов может использоваться для добавления новых пользователей в базу данных?
- Какой из перечисленных классов предоставляет интерфейс для взаимодействия с файловой системой?
- Что такое асинхронное программирование?
- Какой ключевой элемент используется для создания асинхронных функций в Python?
- Что делает метод `await`?
- Какой из следующих методов используется для создания и запуска асинхронной задачи в Python?
- Что такое `ThreadPoolExecutor`?
- Какое ключевое слово используется для определения корутины в Python?
- Какой метод используется для добавления задачи в очередь в `ThreadPoolExecutor`?
- Какой из следующих методов блокирует основной поток до завершения работы потока?
- Что происходит при использовании `asyncio.gather()`?
- Какой из следующих подходов подходит для выполнения задач параллельно?
- Какой из следующих методов используется для запуска асинхронной функции?
- Что происходит, если функция помечена как `async`?
- Какой метод используется для ожидания завершения асинхронного задания?
- Какой метод `asyncio` используется для создания задачи?
- Какой из следующих фреймворков лучше всего подходит для асинхронной веб-разработки в Python?
- Какой из следующих операторов используется для управления временной задержкой в асинхронном коде?
- Какой метод возвращает объект Future?
- Какой из следующих операторов используется для обработки исключений в асинхронных функциях?
- Какой из следующих методов позволяет запускать несколько корутин одновременно?
- Что произойдет при выполнении следующего кода?
x = [1, 2, 3]
x.append([4, 5])
print(x) - Что произойдет при выполнении следующего кода?
def f(x):
return x + 1
print(f(5)) - Какой вывод программы при выполнении следующего кода?
x = 10
def foo():
x = 5
return x
print(foo()) - Какой результат будет выдан программой при выполнении этого кода?
class MyClass:
def __init__(self, value):
self.value = value
def get_value(self):
return self.value
obj = MyClass(10)
print(obj.get_value()) - Что произойдет при выполнении следующего кода?
for i in range(5):
print(i, end=’ ‘) - Какой будет результат выполнения этой программы?
x = {1, 2, 3}
x.add(2)
print(len(x)) - Какой метод используется для создания асинхронного цикла событий в Python?
- Какой из следующих методов SQLAlchemy используется для создания асинхронного соединения с базой данных?
- Какой метод используется для выполнения асинхронного запроса в SQLAlchemy?
- Какой из следующих вариантов является правильным способом создания асинхронной сессии в SQLAlchemy?
- Какой из следующих методов используется для обработки ошибок в асинхронном коде?
- Какой результат будет у переменной `result` после выполнения следующего кода?
import asyncio
async def delayed_return():
await asyncio.sleep(1)
return «done»
async def main():
result = await delayed_return()
print(result)
asyncio.run(main()) - Что произойдет при выполнении следующего кода?
import asyncio
async def delayed_print():
await asyncio.sleep(1)
print(«Hello»)
async def main():
await asyncio.gather(delayed_print(), delayed_print())
asyncio.run(main()) - Что такое FastAPI?
- Какой из следующих декораторов используется для создания маршрута в FastAPI?
- Какой метод HTTP используется для создания нового ресурса в FastAPI?
- Какой декоратор используется для обработки PUT-запросов в FastAPI?