Скачать тест — (Backend-разработка.фип_БАК_н_с_16f106c4.pdf)
- Какое ключевое слово используется для определения функции в Python?
- Какое ключевое слово используется для определения класса в Python?
- Какой метод автоматически вызывается при создании нового объекта класса?
- Какой из следующих примеров показывает правильное использование необязательных аргументов в функции?
- Принцип единственной ответственности (SRP) требует, чтобы:
- Принцип открытости/закрытости (OCP) предполагает, что:
- Упорядочите следующие шаги для создания Singleton паттерна в Python:
- Принцип инверсии зависимостей (DIP) предполагает, что:
- Соотнесите принципы SOLID с их описаниями.
- Какой из следующих примеров является реализацией паттерна Singleton в Python?
- Абстрактный класс в Python:
- Какой декоратор используется для обозначения абстрактного метода в Python?
- Какой принцип SOLID отвечает за обеспечение легкости изменения кода без необходимости модификации существующих классов?
- Принцип единственной ответственности говорит о том, что:
- В каком случае вы не нарушаете принцип подстановки Барбары Лисков?
- Какой из следующих методов демонстрирует правильное использование принципа инверсии зависимостей?
- Какой принцип SOLID помогает избежать создания «толстых» интерфейсов?
- Паттерн Singleton гарантирует:
- Какой из следующих методов является частью реализации Singleton паттерна?
- Какой метод в Python используется для создания единственного экземпляра класса в паттерне Singleton?
- Что такое асинхронное программирование?
- Какой метод из библиотеки asyncio используется для планирования выполнения функции в ближайшее время?
- Чем отличается метод call_later() от метода call_soon()?
- Что делает функция asyncio.as_completed()?
- Какой метод из библиотеки asyncio позволяет добавить функцию в очередь выполнения через определенное время?
- Какой метод позволяет добавлять колбэки к асинхронным задачам?
- Какой ключевой элемент асинхронного программирования в asyncio позволяет приостанавливать и возобновлять выполнение функции?
- Какой метод позволяет запустить асинхронный цикл событий в asyncio?
- Что возвращает функция asyncio.gather()?
- Упорядочите методы в библиотеке asyncio, которые используются для управления асинхронными задачами, от самого быстрого к медленному:
- Упорядочите действия, связанные с выполнением асинхронной функции, от первого к последнему:
- Соответствие функций и их описаний:
- Что делает метод asyncio.run()?
- Какой метод в asyncio используется для создания новых задач в цикле событий?
- Как остановить асинхронный цикл событий в asyncio?
- Какой из следующих методов используется для асинхронного ожидания выполнения нескольких задач?
- Что возвращает функция asyncio.create_task()?
- В каком порядке выполняются задачи, созданные с помощью asyncio.create_task()?
- Какой метод позволяет завершить выполнение всех задач и выйти из цикла событий asyncio?
- Какой метод в библиотеке asyncio используется для создания нового цикла событий?
- Какой класс в модуле concurrent.futures представляет пул потоков?
- Какой метод в ThreadPoolExecutor используется для планирования выполнения задачи?
- Что возвращает метод submit() в ThreadPoolExecutor?
- Какой метод используется для корректного завершения работы ThreadPoolExecutor?
- Какой метод в ThreadPoolExecutor позволяет получить результат выполнения задачи?
- Какая функция в ThreadPoolExecutor используется для ожидания завершения всех задач?
- Какой метод в ThreadPoolExecutor позволяет добавить функцию обратного вызова к задаче?
- Что делает метод wait() в ThreadPoolExecutor?
- Задание на соответствие
- Какой метод asyncio создает новый цикл событий?
- Что делает метод download_data() в асинхронном контексте?
- Какой метод используется для получения результата асинхронной задачи?
- Что такое ThreadPoolExecutor.map()?
- Упорядочите методы в соответствии с их выполнением:
- Какой тип блокировки используется для рекурсивного захвата ресурса?
- Какой класс в threading предоставляет возможность синхронизации потоков?
- Какой метод блокировки Lock позволяет снять блокировку и освободить ресурс?
- Что делает метод acquire() у RLock?
- Какой метод используется для завершения работы пула потоков и получения результатов всех задач?
- Какой метод класса Lock используется для захвата блокировки?
- Какой метод в SQLAlchemy используется для создания объекта движка базы данных?
- Какой класс предоставляет интерфейс для управления транзакциями и отслеживания изменений в SQLAlchemy?
- Какой метод объекта MetaData используется для создания всех таблиц в базе данных?
- Какой тип связи в SQLAlchemy устанавливается между двумя таблицами, где каждая запись в одной таблице связана с одной записью в другой таблице?
- Какой аргумент используется для указания обратной ссылки в функции relationship()?
- Какой метод используется для создания асинхронного движка базы данных в SQLAlchemy?
- Какой метод в Pydantic используется для ручной проверки данных модели?
- Какой метод SQLAlchemy позволяет выполнять SQL-запросы напрямую
- В каком объекте SQLAlchemy хранятся все определения таблиц и их метаданные?
- Какой класс в SQLAlchemy используется для создания связующей таблицы в связи «Многие-ко-Многим»?
- Какой аргумент функции relationship() используется для указания связующей таблицы в связи «Многие-ко-Многим»?
- В каком формате Pydantic позволяет преобразовывать данные для сериализации?
- Какой метод используется для создания асинхронной сессии в SQLAlchemy?
- Какой метод используется для добавления нового объекта в базу данных через Session?
- Какой метод в SQLAlchemy позволяет получить доступ к объектам модели в Session?
- Какой метод SQLAlchemy используется для обновления существующих записей в таблице?
- Какой аргумент функции relationship() указывает имя атрибута обратной ссылки?
- Упорядочите следующие шаги для создания таблицы и работы с ней в SQLAlchemy:
- Упорядочите следующие шаги для создания таблицы и работы с ней в SQLAlchemy:
- Какое из следующих преимуществ предлагает FastAPI?
- Какой архитектурный стиль используется в RESTful API?
- Какой HTTP-метод обычно используется для обновления ресурса на сервере?
- Какое преимущество асинхронного выполнения запросов в FastAPI?
- Какой HTTP-метод используется для получения данных с сервера?
- Что такое эндпоинт в контексте веб-сервисов?
- Какой принцип проектирования API обеспечивает безопасность данных?
- Какой принцип проектирования API предполагает использование единообразных имен для ресурсов и методов?
- Какой декоратор используется для установки времени жизни кэша в Redis?
- Какой модуль используется для работы с Redis в FastAPI?
- Какой параметр указывает на использование брокера сообщений в Celery?
- Какой метод используется для асинхронного вызова задачи в Celery?
- Упорядочите шаги для создания фоновой задачи с использованием Celery и Redis:
- Соотнесите принципы проектирования API с их описаниями:
- Какой декоратор используется для определения эндпоинта в FastAPI, который обрабатывает запросы типа POST?
- Какой параметр указывает на использование Redis в качестве бэкенда для хранения сессий в FastAPI?
- Какой тип данных Redis подходит для хранения строк?
- Какой из следующих методов Celery используется для определения задачи, которая должна быть выполнена асинхронно?
- Какой ключевой компонент используется в Celery для организации распределенных задач?
- Какой метод в FastAPI используется для определения эндпоинта, который обрабатывает запросы типа GET?
- Упорядочите шаги для создания таблицы и работы с ней в SQLAlchemy:
- Упорядочите следующие этапы создания и использования асинхронного метода с использованием asyncio:
- Соответствие между типами фреймворков и их характеристиками
- Соответствие между принципами RESTful API и их описаниями:
- Какие методы HTTP используются в RESTful API для работы с ресурсами?
- Какой из следующих фреймворков наиболее подходит для создания высоконагруженных приложений с большим количеством одновременных подключений?
- Какой метод используется для создания асинхронных задач в Celery?
- Какой из следующих принципов проектирования API помогает обеспечить обратную совместимость?
- Что из следующего является правильным способом создания модели в SQLAlchemy?
- Какая библиотека используется для создания фоновых задач в FastAPI с помощью Redis?
- Что из перечисленного является характеристикой Redis?
- Какой декоратор используется для кэширования функций в Python с использованием Redis?
- Какой фреймворк предоставляет полный набор инструментов для создания веб-приложений любой сложности?
- Какой из следующих методов используется для создания и запуска асинхронных задач с помощью asyncio?
- Что такое эндпоинт в контексте веб-сервисов и API?
- Какой из следующих методов не относится к HTTP методам в RESTful API?
- В чем основное преимущество использования асинхронных методов с asyncio в Python?
- Какой из следующих принципов API относится к разделению клиентской и серверной частей системы?
- Какой декоратор используется для асинхронного выполнения задач в FastAPI с помощью Celery?
- Что из перечисленного относится к принципам REST API?
- Какой из следующих параметров можно использовать для установки TTL (time-to-live) в Redis?
- Какой из следующих фреймворков поддерживает как синхронное, так и асинхронное программирование?
- Какой метод HTTP используется для получения данных ресурса в REST API?
- Какой из перечисленных вариантов является библиотекой для работы с асинхронными HTTP запросами в Python?
- Какой HTTP метод используется для обновления существующего ресурса?
- Что такое сессионный объект в SQLAlchemy?
- Какое из следующих утверждений верно относительно Celery?
- Какой тип данных Redis использует для хранения значений с ключами?
- Какой из перечисленных методов запускает асинхронную задачу в FastAPI?
- Какой из следующих методов в Celery используется для немедленного выполнения задачи, без добавления ее в очередь?