130 вопросов6 тестов в одном предметеДоступ 7 дней
Содержание предмета
Бесплатные ответы на тесты по предмету «Backend-разработка» — Синергия и МТИ
Быстрый поиск
Найдите вопрос в материалах предмета
Ищем по тексту вопросов и вариантов ответа на этой странице.
Показано 130 вопросов
По вашему запросу ничего не найденоПопробуйте сократить фразу или проверить написание.
Вопрос 1Ответ открыт бесплатно
Какое ключевое слово используется для определения функции в Python?
1func
2define
3def✓ Правильный ответ
4function
✓ Правильный ответ
def
Вопрос 2
Какое ключевое слово используется для определения класса в Python?
1class
2def
3create
4struct
Вопрос 3
Какой метод автоматически вызывается при создании нового объекта класса?
1__start__
2__init__
3__create__
4__begin__
Вопрос 4
Какой из следующих примеров показывает правильное использование необязательных аргументов в функции?
1def my_function(x=10, y):
2def my_function(x, y=10):
3def my_function(x=10, y=20):
4def my_function(x, y): x=10
Вопрос 5
Принцип единственной ответственности (SRP) требует, чтобы:
1Класс имел несколько обязанностей
2Класс имел только одну обязанность
3Класс имел несколько методов
4Класс не имел методов
Вопрос 6Ответ открыт бесплатно
Принцип открытости/закрытости (OCP) предполагает, что:
1Код должен быть изменен при добавлении новой функциональности
2Код должен быть закрыт для изменения и открыт для расширения✓ Правильный ответ
3Код должен быть открыт для изменения и закрыт для расширения
4Код должен быть всегда изменен при добавлении новых функций
✓ Правильный ответ
Код должен быть закрыт для изменения и открыт для расширения
Вопрос 7
Упорядочите следующие шаги для создания Singleton паттерна в Python:
1Объявить класс и определить атрибут класса для хранения единственного экземпляра.
2Реализовать метод __new__, который проверяет существование экземпляра класса и создает новый объект, если экземпляра еще нет.
3В методе __init__ убедиться, что инициализация происходит только один раз.
4Создать экземпляр класса, вызывая его конструктор.
Вопрос 8
Принцип инверсии зависимостей (DIP) предполагает, что:
1Модули высокого уровня зависят от модулей низкого уровня
2Модули низкого уровня зависят от модулей высокого уровня
3Модули высокого уровня зависят от абстракций
4Абстракции зависят от деталей
Вопрос 9
Соотнесите принципы SOLID с их описаниями.
1Принцип единственной ответственности (SRP)
2Принцип открытости/закрытости (OCP)
3Принцип подстановки Барбары Лисков (LSP)
4Принцип разделения интерфейса (ISP)
5Принцип инверсии зависимостей (DIP)
6Каждый класс должен отвечать только за одну функцию или задачу.
7Программные сущности должны быть открыты для расширения, но закрыты для модификации.
8Объекты должны быть заменяемыми своими типами наследников без нарушения корректности программы.
9Принцип разделяет интерфейсы на несколько меньших, специфичных для клиента.
10Модули высокого уровня не должны зависеть от модулей низкого уровня. Оба типа модулей должны зависеть от абстракций.
Вопрос 10Ответ открыт бесплатно
Какой из следующих примеров является реализацией паттерна Singleton в Python?
1Создание нескольких экземпляров класса
2Использование метода __new__ для обеспечения единственного экземпляра✓ Правильный ответ
3Использование метода __init__ для создания нового объекта каждый раз
4Инициализация нескольких объектов класса
✓ Правильный ответ
Использование метода __new__ для обеспечения единственного экземпляра
Вопрос 11
Абстрактный класс в Python:
1Может быть создан в качестве экземпляра
2Обеспечивает общий интерфейс для других классов и не может быть создан в качестве экземпляра
3Не имеет методов
4Не может содержать абстрактные методы
Вопрос 12
Какой декоратор используется для обозначения абстрактного метода в Python?
1@abstract
2@abstractmethod
3@abstract_class
4@method_abstract
Вопрос 13Ответ открыт бесплатно
Какой принцип SOLID отвечает за обеспечение легкости изменения кода без необходимости модификации существующих классов?
1Принцип единственной ответственности
2Принцип открытости/закрытости✓ Правильный ответ
3Принцип подстановки Барбары Лисков
4Принцип разделения интерфейса
✓ Правильный ответ
Принцип открытости/закрытости
Вопрос 14
Принцип единственной ответственности говорит о том, что:
1Один класс должен выполнять несколько задач
2Один класс должен управлять несколькими функциями
3Один класс должен отвечать только за одну задачу
4Один класс может менять свои задачи
Вопрос 15
В каком случае вы не нарушаете принцип подстановки Барбары Лисков?
1Когда пингвин летает
2Когда пингвин не умеет летать, но наследует от класса Bird
3Когда класс-наследник изменяет поведение базового класса
4Когда класс-наследник удаляет методы базового класса
Вопрос 16Ответ открыт бесплатно
Какой из следующих методов демонстрирует правильное использование принципа инверсии зависимостей?
1Прямое использование класса CreditCardPayment в коде обработки заказа
2Использование абстрактного класса PaymentProcessor и передача конкретного типа в конструктор✓ Правильный ответ
3Создание объектов CreditCardPayment внутри класса Order
4Использование конкретного типа платежа в коде без абстракции
✓ Правильный ответ
Использование абстрактного класса PaymentProcessor и передача конкретного типа в конструктор
Вопрос 17
Какой принцип SOLID помогает избежать создания "толстых" интерфейсов?
1Принцип открытости/закрытости
2Принцип разделения интерфейса
3Принцип единственной ответственности
4Принцип инверсии зависимостей
Вопрос 18
Паттерн Singleton гарантирует:
1Создание множества экземпляров класса
2Создание единственного экземпляра класса
3Создание объекта каждый раз при вызове
4Несколько точек доступа к объекту
Вопрос 19
Какой из следующих методов является частью реализации Singleton паттерна?
1__init__
2__new__
3__str__
4__del__
Вопрос 20Ответ открыт бесплатно
Какой метод в Python используется для создания единственного экземпляра класса в паттерне Singleton?
1__new__✓ Правильный ответ
✓ Правильный ответ
__new__
Вопрос 21
Какое из следующих преимуществ предлагает FastAPI?
1Генерация интерактивной документации API
2Интеграция с Django
3Использование только синхронных запросов
4Поддержка только SQL баз данных
Вопрос 22
Какой архитектурный стиль используется в RESTful API?
1Microservices
2Event-Driven
3Client-Server
4Layered
Вопрос 23Ответ открыт бесплатно
Какой HTTP-метод обычно используется для обновления ресурса на сервере?
1GET
2POST
3PUT✓ Правильный ответ
4DELETE
✓ Правильный ответ
PUT
Вопрос 24
Какое преимущество асинхронного выполнения запросов в FastAPI?
1Более высокое потребление памяти
2Уменьшение количества запросов
3Обработка большого количества запросов одновременно
4Обязательное использование синхронных функций
Вопрос 25
Какой HTTP-метод используется для получения данных с сервера?
1GET
2POST
3PUT
4DELETE
Вопрос 26Ответ открыт бесплатно
Что такое эндпоинт в контексте веб-сервисов?
1Конечная точка сервера для обработки запросов и отправки ответов✓ Правильный ответ
2Конфигурационный файл сервера
3Тип базы данных
4Метод для отправки данных
✓ Правильный ответ
Конечная точка сервера для обработки запросов и отправки ответов
Вопрос 27
Какой принцип проектирования API обеспечивает безопасность данных?
1Аутентификация и авторизация
2Гибкость и расширяемость
3Единообразие и согласованность
4Высокая производительность
Вопрос 28
Какой принцип проектирования API предполагает использование единообразных имен для ресурсов и методов?
1Простота и понятность
2Гибкость и расширяемость
3Единообразие и согласованность
4Тестирование и отладка
Вопрос 29
Какой декоратор используется для установки времени жизни кэша в Redis?
1@cache(expire=30)
2@cache(ttl=30)
3@redis_cache(expire=30)
4@cache_time(30)
Вопрос 30Ответ открыт бесплатно
Какой модуль используется для работы с Redis в FastAPI?
1redis
2aioredis✓ Правильный ответ
3redis-py
4redis-cache
✓ Правильный ответ
aioredis
Вопрос 31
Какой параметр указывает на использование брокера сообщений в Celery?
1broker
2broker_url
3backend
4redis
Вопрос 32
Какой метод используется для асинхронного вызова задачи в Celery?
1call()
2run()
3delay()
4async()
Вопрос 33Ответ открыт бесплатно
Упорядочите шаги для создания фоновой задачи с использованием Celery и Redis:
1Определить настройки брокера сообщений в конфигурации Celery.✓ Правильный ответ
2Запустить Celery и подключить Redis в качестве брокера сообщений.✓ Правильный ответ
3Создать задачу с использованием декоратора @task.✓ Правильный ответ
4Вызвать задачу с использованием метода delay().✓ Правильный ответ
✓ Правильный ответ
Определить настройки брокера сообщений в конфигурации Celery. ; Запустить Celery и подключить Redis в качестве брокера сообщений. ; Создать задачу с использованием декоратора @task. ; Вызвать задачу с использованием метода delay().
Вопрос 34
Соотнесите принципы проектирования API с их описаниями:
1Простота и понятность
2Гибкость и расширяемость
3Безопасность
4Хорошая документация
5Высокая производительность и оптимизация
6Легкость понимания и использования API
7Возможность легко добавлять новые функции без изменения существующих интерфейсов
8Защита данных и использование защищенного протокола передачи данных
9Интуитивно понятное использование и наличие подробной документации
10Установка времени жизни кэша и использование кэширования для повышения скорости
Вопрос 35
Какой декоратор используется для определения эндпоинта в FastAPI, который обрабатывает запросы типа POST?
1@post
2@app.post
3@app.get
4@endpoint
Вопрос 36Ответ открыт бесплатно
Какой параметр указывает на использование Redis в качестве бэкенда для хранения сессий в FastAPI?
1redis_backend
2backend✓ Правильный ответ
3redis_url
4cache
✓ Правильный ответ
backend
Вопрос 37
Какой тип данных Redis подходит для хранения строк?
1List
2Set
3String
4Hash
Вопрос 38
Какой из следующих методов Celery используется для определения задачи, которая должна быть выполнена асинхронно?
1@celery.task
2@task
3@celery.async
4@background
Вопрос 39
Какой ключевой компонент используется в Celery для организации распределенных задач?
1Worker
2Broker
3Scheduler
4Backend
Вопрос 40Ответ открыт бесплатно
Какой метод в FastAPI используется для определения эндпоинта, который обрабатывает запросы типа GET?
1@app.get✓ Правильный ответ
✓ Правильный ответ
@app.get
Вопрос 41
Какой метод в SQLAlchemy используется для создания объекта движка базы данных?
1create_engine()
2create_session()
3create_connection()
4create_table()
Вопрос 42
Какой класс предоставляет интерфейс для управления транзакциями и отслеживания изменений в SQLAlchemy?
1MetaData
2Engine
3Session
4Table
Вопрос 43Ответ открыт бесплатно
Какой метод объекта MetaData используется для создания всех таблиц в базе данных?
1create_all()✓ Правильный ответ
2create_table()
3initialize()
4build()
✓ Правильный ответ
create_all()
Вопрос 44
Какой тип связи в SQLAlchemy устанавливается между двумя таблицами, где каждая запись в одной таблице связана с одной записью в другой таблице?
1"Один-ко-Многим"
2"Многие-ко-Многим"
3"Один-к-Одному"
4"Многие-к-Одному"
Вопрос 45
Какой аргумент используется для указания обратной ссылки в функции relationship()?
1backref
2inverse
3reverse
4related
Вопрос 46Ответ открыт бесплатно
Какой метод используется для создания асинхронного движка базы данных в SQLAlchemy?
1create_engine()
2create_async_engine()✓ Правильный ответ
3async_engine()
4create_async()
✓ Правильный ответ
create_async_engine()
Вопрос 47
Какой метод в Pydantic используется для ручной проверки данных модели?
1validate()
2model_validate()
3check()
4verify()
Вопрос 48
Какой метод SQLAlchemy позволяет выполнять SQL-запросы напрямую
1execute()
2run_query()
3query()
4perform()
Вопрос 49
В каком объекте SQLAlchemy хранятся все определения таблиц и их метаданные?
1Engine
2Session
3MetaData
4Table
Вопрос 50Ответ открыт бесплатно
Какой класс в SQLAlchemy используется для создания связующей таблицы в связи "Многие-ко-Многим"?
1Base
2Table✓ Правильный ответ
3MetaData
4Session
✓ Правильный ответ
Table
Вопрос 51
Какой аргумент функции relationship() используется для указания связующей таблицы в связи "Многие-ко-Многим"?
1secondary
2link
3association
4connector
Вопрос 52
В каком формате Pydantic позволяет преобразовывать данные для сериализации?
1JSON
2XML
3CSV
4YAML
Вопрос 53Ответ открыт бесплатно
Какой метод используется для создания асинхронной сессии в SQLAlchemy?
1sessionmaker()
2create_session()
3async_session()
4AsyncSession()✓ Правильный ответ
✓ Правильный ответ
AsyncSession()
Вопрос 54
Какой метод используется для добавления нового объекта в базу данных через Session?
1add()
2insert()
3create()
4push()
Вопрос 55
Какой метод в SQLAlchemy позволяет получить доступ к объектам модели в Session?
1query()
2fetch()
3get()
4select()
Вопрос 56Ответ открыт бесплатно
Какой метод SQLAlchemy используется для обновления существующих записей в таблице?
1update()✓ Правильный ответ
2edit()
3modify()
4change()
✓ Правильный ответ
update()
Вопрос 57
Какой аргумент функции relationship() указывает имя атрибута обратной ссылки?
1backref
2reverse
3inverse
4related
Вопрос 58
Упорядочите следующие шаги для создания таблицы и работы с ней в SQLAlchemy:
1Создать модель таблицы с помощью класса Table и объектов Column.
2Создать объект MetaData и определить таблицу с его помощью.
3Вызвать метод create_all() для создания таблицы в базе данных.
4Создать объект Session для работы с базой данных.
5Добавить данные в таблицу с помощью методов Session.
Вопрос 59
Упорядочите следующие шаги для создания таблицы и работы с ней в SQLAlchemy:
1MetaData
2Session
3relationship()
4Pydantic
5create_all()
6Содержит объекты таблиц, которые описывают схему базы данных.
7Управляет транзакциями и отслеживает изменения в базе данных.
8Определяет связи между таблицами в SQLAlchemy.
9Библиотека для валидации и сериализации данных.
10Создаёт все таблицы, описанные в объекте MetaData.
Вопрос 60Ответ открыт бесплатно
Какой метод в SQLAlchemy используется для создания объекта движка базы данных?
1create_engine()✓ Правильный ответ
✓ Правильный ответ
create_engine()
Вопрос 61
Какой класс в модуле concurrent.futures представляет пул потоков?
1ThreadPoolExecutor
2ProcessPoolExecutor
3FutureExecutor
4AsyncExecutor
Вопрос 62
Какой метод в ThreadPoolExecutor используется для планирования выполнения задачи?
1run()
2submit()
3execute()
4schedule()
Вопрос 63Ответ открыт бесплатно
Что возвращает метод submit() в ThreadPoolExecutor?
1Task
2Future✓ Правильный ответ
3Thread
4Result
✓ Правильный ответ
Future
Вопрос 64
Какой метод используется для корректного завершения работы ThreadPoolExecutor?
1close()
2end()
3shutdown()
4terminate()
Вопрос 65
Какой метод в ThreadPoolExecutor позволяет получить результат выполнения задачи?
1result()
2get()
3fetch()
4retrieve()
Вопрос 66Ответ открыт бесплатно
Какая функция в ThreadPoolExecutor используется для ожидания завершения всех задач?
1wait()✓ Правильный ответ
2await()
3block()
4pause()
✓ Правильный ответ
wait()
Вопрос 67
Какой метод в ThreadPoolExecutor позволяет добавить функцию обратного вызова к задаче?
1add_callback()
2on_done()
3add_done_callback()
4set_callback()
Вопрос 68
Что делает метод wait() в ThreadPoolExecutor?
1Ждет завершения одной задачи
2Ждет завершения всех задач или истечения таймаута
3Немедленно завершает все задачи
4Запускает новую задачу
Вопрос 69
Задание на соответствие
1Захват блокировки для однократного использования
2Асинхронное планирование задачи для выполнения
3Рекурсивная блокировка
4Корректное завершение работы пула потоков
5Метод для получения результата выполненной задачи
6Метод для ожидания завершения всех задач
7Метод для добавления функции обратного вызова к задаче
8Метод для получения всех завершенных задач
9Lock
10submit()
11RLock
12shutdown()
13result()
14wait()
15add_done_callback()
16as_completed()
Вопрос 70Ответ открыт бесплатно
Какой метод asyncio создает новый цикл событий?
1new_event_loop()✓ Правильный ответ
2create_event_loop()
3set_event_loop()
4start_event_loop()
✓ Правильный ответ
new_event_loop()
Вопрос 71
Что делает метод download_data() в асинхронном контексте?
1Загружает данные синхронно
2Загружает данные асинхронно с учетом возможных ошибок
3Печатает данные на экран
4Завершает выполнение программы
Вопрос 72
Какой метод используется для получения результата асинхронной задачи?
1fetch()
2result()
3get()
4retrieve()
Вопрос 73Ответ открыт бесплатно
Что такое ThreadPoolExecutor.map()?
1Метод для параллельного выполнения функций✓ Правильный ответ
2Метод для последовательного выполнения функций
3Метод для планирования выполнения функций
4Метод для создания пула потоков
✓ Правильный ответ
Метод для параллельного выполнения функций
Вопрос 74
Упорядочите методы в соответствии с их выполнением:
1submit()
2add_done_callback()
3result()
4wait()
5shutdown()
Вопрос 75
Какой тип блокировки используется для рекурсивного захвата ресурса?
1Lock
2Semaphore
3RLock
4Event
Вопрос 76Ответ открыт бесплатно
Какой класс в threading предоставляет возможность синхронизации потоков?
1Lock✓ Правильный ответ
2Semaphore
3Event
4Condition
✓ Правильный ответ
Lock
Вопрос 77
Какой метод блокировки Lock позволяет снять блокировку и освободить ресурс?
1release()
2unlock()
3free()
4release_lock()
Вопрос 78
Что делает метод acquire() у RLock?
1Захватывает блокировку и увеличивает счетчик захватов
2Освобождает блокировку
3Снимает блокировку и уменьшает счетчик захватов
4Проверяет, захвачена ли блокировка
Вопрос 79
Какой метод используется для завершения работы пула потоков и получения результатов всех задач?
1shutdown()
2terminate()
3complete()
4finish()
Вопрос 80Ответ открыт бесплатно
Какой метод класса Lock используется для захвата блокировки?
1acquire()✓ Правильный ответ
✓ Правильный ответ
acquire()
Вопрос 81
Упорядочите шаги для создания таблицы и работы с ней в SQLAlchemy:
1Создать модель таблицы с помощью класса Table и объектов Column.
2Создать объект MetaData и определить таблицу с его помощью.
3Создать объект Session для работы с базой данных.
4Вызвать метод create_all() для создания таблицы в базе данных.
5Добавить данные в таблицу с помощью методов Session.
Вопрос 82
Упорядочите следующие этапы создания и использования асинхронного метода с использованием asyncio:
1Определите асинхронную функцию.
2Создайте события и задачи.
3Используйте ключевое слово await для выполнения асинхронных операций.
4Запустите цикл событий с помощью asyncio.run().
Вопрос 83Ответ открыт бесплатно
Соответствие между типами фреймворков и их характеристиками
1Django✓ Правильный ответ
2Flask✓ Правильный ответ
3Tornado✓ Правильный ответ
4Bottle✓ Правильный ответ
5Полный набор инструментов для создания веб-приложений✓ Правильный ответ
6Легкий и гибкий, подходит для небольших приложений✓ Правильный ответ
7Специализируется на асинхронном программировании✓ Правильный ответ
8Компактный и простой, подходит для маленьких API✓ Правильный ответ
✓ Правильный ответ
Django = Полный набор инструментов для создания веб-приложений ; Flask = Легкий и гибкий, подходит для небольших приложений ; Tornado = Специализируется на асинхронном программировании ; Bottle = Компактный и простой, подходит для маленьких API
Вопрос 84
Соответствие между принципами RESTful API и их описаниями:
1Клиент-серверная архитектура
2Без состояния (Stateless)
3Единообразный интерфейс
4Кэширование
5Система разделена на клиентскую и серверную части.
6Каждое запрос к серверу не зависит от предыдущих
7Однородный набор HTTP методов для взаимодействия с ресурсами
8Хранение данных в кэше для уменьшения нагрузки на сервер
Вопрос 85
Какие методы HTTP используются в RESTful API для работы с ресурсами?
1GET, POST, PUT, DELETE
2CREATE, READ, UPDATE, DELETE
3OPEN, CLOSE, MODIFY, DELETE
4ADD, GET, PUT, REMOVE
Вопрос 86Ответ открыт бесплатно
Какой из следующих фреймворков наиболее подходит для создания высоконагруженных приложений с большим количеством одновременных подключений?
1Django
2Flask
3Tornado✓ Правильный ответ
4Bottle
✓ Правильный ответ
Tornado
Вопрос 87
Какой метод используется для создания асинхронных задач в Celery?
1apply_async()
2delay()
3run()
4start()
Вопрос 88
Какой из следующих принципов проектирования API помогает обеспечить обратную совместимость?
1Простота и понятность
2Единообразие и согласованность
3Гибкость и расширяемость
4Высокая производительность и оптимизация
Вопрос 89
Что из следующего является правильным способом создания модели в SQLAlchemy?
1class Model(Base):
2def create_model():
3class Table: columns
4model = SQLModel()
Вопрос 90Ответ открыт бесплатно
Какая библиотека используется для создания фоновых задач в FastAPI с помощью Redis?
1aioredis
2Celery✓ Правильный ответ
3asyncio
4RedisCache
✓ Правильный ответ
Celery
Вопрос 91
Что из перечисленного является характеристикой Redis?
1Использует дисковое хранилище для данных
2Предоставляет высокоскоростной доступ к данным в памяти
3Работает только с SQL базами данных
4Поддерживает синхронное выполнение задач
Вопрос 92
Какой декоратор используется для кэширования функций в Python с использованием Redis?
1@cache
2@redis_cache
3@async_cache
4@memory_cache
Вопрос 93Ответ открыт бесплатно
Какой фреймворк предоставляет полный набор инструментов для создания веб-приложений любой сложности?
1Django✓ Правильный ответ
2Flask
3Bottle
4Pyramid
✓ Правильный ответ
Django
Вопрос 94
Какой из следующих методов используется для создания и запуска асинхронных задач с помощью asyncio?
1asyncio.run()
2asyncio.start()
3asyncio.create()
4asyncio.launch()
Вопрос 95
Что такое эндпоинт в контексте веб-сервисов и API?
1Адрес сервера для выполнения запросов
2Метод HTTP для обработки данных
3Конечная точка веб-сервиса, доступная для запросов
4Функция для авторизации запросов
Вопрос 96Ответ открыт бесплатно
Какой из следующих методов не относится к HTTP методам в RESTful API?
1GET
2POST
3PUT
4CONNECT✓ Правильный ответ
✓ Правильный ответ
CONNECT
Вопрос 97
В чем основное преимущество использования асинхронных методов с asyncio в Python?
1Упрощает синхронное выполнение задач
2Позволяет выполнять операции параллельно без блокировки потока
3Ускоряет выполнение синхронных запросов
4Обеспечивает доступ к данным в дисковом хранилище
Вопрос 98
Какой из следующих принципов API относится к разделению клиентской и серверной частей системы?
1Кэширование
2Клиент-серверная архитектура
3Без состояния
4Единообразный интерфейс
Вопрос 99
Какой декоратор используется для асинхронного выполнения задач в FastAPI с помощью Celery?
1@task
2@async_task
3@celery_task
4@background_task
Вопрос 100Ответ открыт бесплатно
Что из перечисленного относится к принципам REST API?
1Клиент-серверная архитектура✓ Правильный ответ
2Дисковое кэширование данных
3Синхронная обработка запросов
4Работа только с GET запросами
✓ Правильный ответ
Клиент-серверная архитектура
Вопрос 101
Какой из следующих параметров можно использовать для установки TTL (time-to-live) в Redis?
1setex
2expire
3set_with_ttl
4timeout
Вопрос 102
Какой из следующих фреймворков поддерживает как синхронное, так и асинхронное программирование?
1Flask
2Tornado
3Django
4FastAPI
Вопрос 103Ответ открыт бесплатно
Какой метод HTTP используется для получения данных ресурса в REST API?
1PUT
2GET✓ Правильный ответ
3POST
4DELETE
✓ Правильный ответ
GET
Вопрос 104
Какой из перечисленных вариантов является библиотекой для работы с асинхронными HTTP запросами в Python?
1requests
2aiohttp
3urllib
4pycurl
Вопрос 105
Какой HTTP метод используется для обновления существующего ресурса?
1DELETE
2GET
3PUT
4POST
Вопрос 106Ответ открыт бесплатно
Что такое сессионный объект в SQLAlchemy?
1Это объект, который управляет соединениями с базой данных и транзакциями.✓ Правильный ответ
2Это объект, который представляет собой одну строку в таблице.
3Это объект для работы с миграциями базы данных.
4Это объект для выполнения асинхронных операций.
✓ Правильный ответ
Это объект, который управляет соединениями с базой данных и транзакциями.
Вопрос 107
Какое из следующих утверждений верно относительно Celery?
1Celery работает только с базами данных SQL.
2Celery позволяет распределять задачи между несколькими рабочими процессами.
3Celery поддерживает только синхронное выполнение задач.
4Celery не поддерживает работу с очередями задач.
Вопрос 108
Какой тип данных Redis использует для хранения значений с ключами?
1Массив
2Список
3Хеш
4Ключ-значение
Вопрос 109
Какой из перечисленных методов запускает асинхронную задачу в FastAPI?
1async_task.run()
2celery_task.start()
3BackgroundTasks.add_task()
4asyncio.add_task()
Вопрос 110Ответ открыт бесплатно
Какой из следующих методов в Celery используется для немедленного выполнения задачи, без добавления ее в очередь?
1apply()✓ Правильный ответ
✓ Правильный ответ
apply()
Вопрос 111
Что такое асинхронное программирование?
1Использование нескольких потоков для одновременного выполнения задач.
2Обработка задач без блокирования главного потока.
3Выполнение операций по расписанию.
4Использование глобальной переменной для хранения состояния.
Вопрос 112
Какой метод из библиотеки asyncio используется для планирования выполнения функции в ближайшее время?
1call_later()
2call_soon()
3run_until_complete()
4ensure_future()
Вопрос 113Ответ открыт бесплатно
Чем отличается метод call_later() от метода call_soon()?
1call_later() добавляет задачу в очередь на выполнение с задержкой, а call_soon() — немедленно.✓ Правильный ответ
2call_soon() используется для асинхронных задач, а call_later() — для синхронных.
3call_later() позволяет выполнять функции только один раз, а call_soon() — несколько раз.
4call_soon() планирует задачу на выполнение в будущем, а call_later() — немедленно.
✓ Правильный ответ
call_later() добавляет задачу в очередь на выполнение с задержкой, а call_soon() — немедленно.
Вопрос 114
Что делает функция asyncio.as_completed()?
1Возвращает итератор для выполнения задач по мере их готовности.
2Создает задачи для параллельного выполнения.
3Планирует выполнение функций с заданной задержкой.
4Запускает функцию немедленно.
Вопрос 115
Какой метод из библиотеки asyncio позволяет добавить функцию в очередь выполнения через определенное время?
1call_soon()
2call_later()
3add_done_callback()
4run_until_complete()
Вопрос 116Ответ открыт бесплатно
Какой метод позволяет добавлять колбэки к асинхронным задачам?
1add_done_callback()✓ Правильный ответ
2call_soon()
3ensure_future()
4get_event_loop()
✓ Правильный ответ
add_done_callback()
Вопрос 117
Какой ключевой элемент асинхронного программирования в asyncio позволяет приостанавливать и возобновлять выполнение функции?
1Корутины
2Потоки
3Задачи
4Процессы
Вопрос 118
Какой метод позволяет запустить асинхронный цикл событий в asyncio?
1run_until_complete()
2get_event_loop()
3ensure_future()
4create_task()
Вопрос 119
Что возвращает функция asyncio.gather()?
1Итератор задач, которые завершаются асинхронно.
2Список результатов всех переданных задач.
3Объект Future для отслеживания выполнения задач.
4Колбэк для обработки результата задачи.
Вопрос 120Ответ открыт бесплатно
Упорядочите методы в библиотеке asyncio, которые используются для управления асинхронными задачами, от самого быстрого к медленному:
Упорядочите действия, связанные с выполнением асинхронной функции, от первого к последнему:
1Определение корутины с помощью async def
2Определение асинхронной функции с помощью await
3Создание задачи с помощью ensure_future()
4Запуск цикла событий с помощью run_until_complete()
Вопрос 122
Соответствие функций и их описаний:
1asyncio.as_completed()
2asyncio.get_event_loop()
3call_later()
4add_done_callback()
5Запускает функцию и возвращает результат по мере готовности
6Возвращает текущий объект цикла событий
7Планирует задачу на выполнение через заданное время
8Добавляет колбэк к асинхронной задаче для обработки результата
Вопрос 123Ответ открыт бесплатно
Что делает метод asyncio.run()?
1Запускает поток для выполнения задач.
2Запускает асинхронный цикл событий и выполняет корутину.✓ Правильный ответ
3Останавливает асинхронный цикл событий.
4Планирует выполнение задачи в будущем.
✓ Правильный ответ
Запускает асинхронный цикл событий и выполняет корутину.
Вопрос 124
Какой метод в asyncio используется для создания новых задач в цикле событий?
1create_task()
2call_soon()
3call_later()
4gather()
Вопрос 125
Как остановить асинхронный цикл событий в asyncio?
1loop.stop()
2loop.close()
3run_until_complete()
4call_soon()
Вопрос 126Ответ открыт бесплатно
Какой из следующих методов используется для асинхронного ожидания выполнения нескольких задач?
1loop.run_forever()
2asyncio.gather()✓ Правильный ответ
3call_later()
4add_done_callback()
✓ Правильный ответ
asyncio.gather()
Вопрос 127
Что возвращает функция asyncio.create_task()?
1Объект задачи (Task), который можно использовать для управления задачей.
2Объект Future, который завершается при завершении задачи.
3Объект колбэка для обработки результата задачи.
4Итератор для последовательного выполнения задач.
Вопрос 128
В каком порядке выполняются задачи, созданные с помощью asyncio.create_task()?
1В порядке создания задач.
2В случайном порядке.
3В порядке завершения задач.
4В зависимости от задержки, установленной с помощью call_later().
Вопрос 129
Какой метод позволяет завершить выполнение всех задач и выйти из цикла событий asyncio?
1loop.run_until_complete()
2loop.stop()
3gather()
4as_completed()
Вопрос 130Ответ открыт бесплатно
Какой метод в библиотеке asyncio используется для создания нового цикла событий?
1get_event_loop✓ Правильный ответ
✓ Правильный ответ
get_event_loop
О материалах и доступе
Что входит в набор «Backend-разработка.фип_БАК_н с»?
130 вопросов с вариантами из опубликованных тестов (6). Сверьте формулировки и варианты с вашим заданием перед покупкой: разные программы могут содержать разные вопросы.
Какие ответы можно посмотреть бесплатно?
Нажмите «Показать ответы бесплатно»: после завершения индикатора откроется бесплатная часть ответов. Бесплатные ответы отмечены зелёным. При нескольких правильных вариантах отмечены все варианты из ключа ответа. Остальные ответы доступны после покупки.
Как получить полный доступ?
Стоимость — 2 499 ₽. Войдите в личный кабинет и оплатите выбранный предмет. Доступ действует 7 дней; подписки и автоматических списаний нет.
Что делать, если обнаружена ошибка?
Напишите нам и пришлите номер заказа, формулировку вопроса и подтверждение ошибки. Гарантия: 1 ошибка — вернём деньги.