Все тесты предмета

Ответы на тесты Backend-разработка.фип_БАК_н с

Вопросы и варианты доступны бесплатно. 39 ответов доступны бесплатно — откройте их кнопкой ниже. Полный набор — в личном кабинете на 7 дней.

130 вопросов 6 тестов в одном предмете Доступ 7 дней
Содержание предмета

Бесплатные ответы на тесты по предмету «Backend-разработка» — Синергия и МТИ

Вопрос 1Ответ открыт бесплатно

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

  1. func
  2. define
  3. def✓ Правильный ответ
  4. function
✓ Правильный ответ

def

Вопрос 2

Какое ключевое слово используется для определения класса в Python?

  1. class
  2. def
  3. create
  4. struct
Вопрос 3

Какой метод автоматически вызывается при создании нового объекта класса?

  1. __start__
  2. __init__
  3. __create__
  4. __begin__
Вопрос 4

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

  1. def my_function(x=10, y):
  2. def my_function(x, y=10):
  3. def my_function(x=10, y=20):
  4. def 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?

  1. Microservices
  2. Event-Driven
  3. Client-Server
  4. Layered
Вопрос 23Ответ открыт бесплатно

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

  1. GET
  2. POST
  3. PUT✓ Правильный ответ
  4. DELETE
✓ Правильный ответ

PUT

Вопрос 24

Какое преимущество асинхронного выполнения запросов в FastAPI?

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

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

  1. GET
  2. POST
  3. PUT
  4. DELETE
Вопрос 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?

  1. redis
  2. aioredis✓ Правильный ответ
  3. redis-py
  4. redis-cache
✓ Правильный ответ

aioredis

Вопрос 31

Какой параметр указывает на использование брокера сообщений в Celery?

  1. broker
  2. broker_url
  3. backend
  4. redis
Вопрос 32

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

  1. call()
  2. run()
  3. delay()
  4. async()
Вопрос 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?

  1. redis_backend
  2. backend✓ Правильный ответ
  3. redis_url
  4. cache
✓ Правильный ответ

backend

Вопрос 37

Какой тип данных Redis подходит для хранения строк?

  1. List
  2. Set
  3. String
  4. Hash
Вопрос 38

Какой из следующих методов Celery используется для определения задачи, которая должна быть выполнена асинхронно?

  1. @celery.task
  2. @task
  3. @celery.async
  4. @background
Вопрос 39

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

  1. Worker
  2. Broker
  3. Scheduler
  4. Backend
Вопрос 40Ответ открыт бесплатно

Какой метод в FastAPI используется для определения эндпоинта, который обрабатывает запросы типа GET?

  1. @app.get✓ Правильный ответ
✓ Правильный ответ

@app.get

Вопрос 41

Какой метод в SQLAlchemy используется для создания объекта движка базы данных?

  1. create_engine()
  2. create_session()
  3. create_connection()
  4. create_table()
Вопрос 42

Какой класс предоставляет интерфейс для управления транзакциями и отслеживания изменений в SQLAlchemy?

  1. MetaData
  2. Engine
  3. Session
  4. Table
Вопрос 43Ответ открыт бесплатно

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

  1. create_all()✓ Правильный ответ
  2. create_table()
  3. initialize()
  4. build()
✓ Правильный ответ

create_all()

Вопрос 44

Какой тип связи в SQLAlchemy устанавливается между двумя таблицами, где каждая запись в одной таблице связана с одной записью в другой таблице?

  1. "Один-ко-Многим"
  2. "Многие-ко-Многим"
  3. "Один-к-Одному"
  4. "Многие-к-Одному"
Вопрос 45

Какой аргумент используется для указания обратной ссылки в функции relationship()?

  1. backref
  2. inverse
  3. reverse
  4. related
Вопрос 46Ответ открыт бесплатно

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

  1. create_engine()
  2. create_async_engine()✓ Правильный ответ
  3. async_engine()
  4. create_async()
✓ Правильный ответ

create_async_engine()

Вопрос 47

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

  1. validate()
  2. model_validate()
  3. check()
  4. verify()
Вопрос 48

Какой метод SQLAlchemy позволяет выполнять SQL-запросы напрямую

  1. execute()
  2. run_query()
  3. query()
  4. perform()
Вопрос 49

В каком объекте SQLAlchemy хранятся все определения таблиц и их метаданные?

  1. Engine
  2. Session
  3. MetaData
  4. Table
Вопрос 50Ответ открыт бесплатно

Какой класс в SQLAlchemy используется для создания связующей таблицы в связи "Многие-ко-Многим"?

  1. Base
  2. Table✓ Правильный ответ
  3. MetaData
  4. Session
✓ Правильный ответ

Table

Вопрос 51

Какой аргумент функции relationship() используется для указания связующей таблицы в связи "Многие-ко-Многим"?

  1. secondary
  2. link
  3. association
  4. connector
Вопрос 52

В каком формате Pydantic позволяет преобразовывать данные для сериализации?

  1. JSON
  2. XML
  3. CSV
  4. YAML
Вопрос 53Ответ открыт бесплатно

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

  1. sessionmaker()
  2. create_session()
  3. async_session()
  4. AsyncSession()✓ Правильный ответ
✓ Правильный ответ

AsyncSession()

Вопрос 54

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

  1. add()
  2. insert()
  3. create()
  4. push()
Вопрос 55

Какой метод в SQLAlchemy позволяет получить доступ к объектам модели в Session?

  1. query()
  2. fetch()
  3. get()
  4. select()
Вопрос 56Ответ открыт бесплатно

Какой метод SQLAlchemy используется для обновления существующих записей в таблице?

  1. update()✓ Правильный ответ
  2. edit()
  3. modify()
  4. change()
✓ Правильный ответ

update()

Вопрос 57

Какой аргумент функции relationship() указывает имя атрибута обратной ссылки?

  1. backref
  2. reverse
  3. inverse
  4. related
Вопрос 58

Упорядочите следующие шаги для создания таблицы и работы с ней в SQLAlchemy:

  1. Создать модель таблицы с помощью класса Table и объектов Column.
  2. Создать объект MetaData и определить таблицу с его помощью.
  3. Вызвать метод create_all() для создания таблицы в базе данных.
  4. Создать объект Session для работы с базой данных.
  5. Добавить данные в таблицу с помощью методов Session.
Вопрос 59

Упорядочите следующие шаги для создания таблицы и работы с ней в SQLAlchemy:

  1. MetaData
  2. Session
  3. relationship()
  4. Pydantic
  5. create_all()
  6. Содержит объекты таблиц, которые описывают схему базы данных.
  7. Управляет транзакциями и отслеживает изменения в базе данных.
  8. Определяет связи между таблицами в SQLAlchemy.
  9. Библиотека для валидации и сериализации данных.
  10. Создаёт все таблицы, описанные в объекте MetaData.
Вопрос 60Ответ открыт бесплатно

Какой метод в SQLAlchemy используется для создания объекта движка базы данных?

  1. create_engine()✓ Правильный ответ
✓ Правильный ответ

create_engine()

Вопрос 61

Какой класс в модуле concurrent.futures представляет пул потоков?

  1. ThreadPoolExecutor
  2. ProcessPoolExecutor
  3. FutureExecutor
  4. AsyncExecutor
Вопрос 62

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

  1. run()
  2. submit()
  3. execute()
  4. schedule()
Вопрос 63Ответ открыт бесплатно

Что возвращает метод submit() в ThreadPoolExecutor?

  1. Task
  2. Future✓ Правильный ответ
  3. Thread
  4. Result
✓ Правильный ответ

Future

Вопрос 64

Какой метод используется для корректного завершения работы ThreadPoolExecutor?

  1. close()
  2. end()
  3. shutdown()
  4. terminate()
Вопрос 65

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

  1. result()
  2. get()
  3. fetch()
  4. retrieve()
Вопрос 66Ответ открыт бесплатно

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

  1. wait()✓ Правильный ответ
  2. await()
  3. block()
  4. pause()
✓ Правильный ответ

wait()

Вопрос 67

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

  1. add_callback()
  2. on_done()
  3. add_done_callback()
  4. set_callback()
Вопрос 68

Что делает метод wait() в ThreadPoolExecutor?

  1. Ждет завершения одной задачи
  2. Ждет завершения всех задач или истечения таймаута
  3. Немедленно завершает все задачи
  4. Запускает новую задачу
Вопрос 69

Задание на соответствие

  1. Захват блокировки для однократного использования
  2. Асинхронное планирование задачи для выполнения
  3. Рекурсивная блокировка
  4. Корректное завершение работы пула потоков
  5. Метод для получения результата выполненной задачи
  6. Метод для ожидания завершения всех задач
  7. Метод для добавления функции обратного вызова к задаче
  8. Метод для получения всех завершенных задач
  9. Lock
  10. submit()
  11. RLock
  12. shutdown()
  13. result()
  14. wait()
  15. add_done_callback()
  16. as_completed()
Вопрос 70Ответ открыт бесплатно

Какой метод asyncio создает новый цикл событий?

  1. new_event_loop()✓ Правильный ответ
  2. create_event_loop()
  3. set_event_loop()
  4. start_event_loop()
✓ Правильный ответ

new_event_loop()

Вопрос 71

Что делает метод download_data() в асинхронном контексте?

  1. Загружает данные синхронно
  2. Загружает данные асинхронно с учетом возможных ошибок
  3. Печатает данные на экран
  4. Завершает выполнение программы
Вопрос 72

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

  1. fetch()
  2. result()
  3. get()
  4. retrieve()
Вопрос 73Ответ открыт бесплатно

Что такое ThreadPoolExecutor.map()?

  1. Метод для параллельного выполнения функций✓ Правильный ответ
  2. Метод для последовательного выполнения функций
  3. Метод для планирования выполнения функций
  4. Метод для создания пула потоков
✓ Правильный ответ

Метод для параллельного выполнения функций

Вопрос 74

Упорядочите методы в соответствии с их выполнением:

  1. submit()
  2. add_done_callback()
  3. result()
  4. wait()
  5. shutdown()
Вопрос 75

Какой тип блокировки используется для рекурсивного захвата ресурса?

  1. Lock
  2. Semaphore
  3. RLock
  4. Event
Вопрос 76Ответ открыт бесплатно

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

  1. Lock✓ Правильный ответ
  2. Semaphore
  3. Event
  4. Condition
✓ Правильный ответ

Lock

Вопрос 77

Какой метод блокировки Lock позволяет снять блокировку и освободить ресурс?

  1. release()
  2. unlock()
  3. free()
  4. release_lock()
Вопрос 78

Что делает метод acquire() у RLock?

  1. Захватывает блокировку и увеличивает счетчик захватов
  2. Освобождает блокировку
  3. Снимает блокировку и уменьшает счетчик захватов
  4. Проверяет, захвачена ли блокировка
Вопрос 79

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

  1. shutdown()
  2. terminate()
  3. complete()
  4. finish()
Вопрос 80Ответ открыт бесплатно

Какой метод класса Lock используется для захвата блокировки?

  1. acquire()✓ Правильный ответ
✓ Правильный ответ

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Ответ открыт бесплатно

Соответствие между типами фреймворков и их характеристиками

  1. Django✓ Правильный ответ
  2. Flask✓ Правильный ответ
  3. Tornado✓ Правильный ответ
  4. Bottle✓ Правильный ответ
  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 для работы с ресурсами?

  1. GET, POST, PUT, DELETE
  2. CREATE, READ, UPDATE, DELETE
  3. OPEN, CLOSE, MODIFY, DELETE
  4. ADD, GET, PUT, REMOVE
Вопрос 86Ответ открыт бесплатно

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

  1. Django
  2. Flask
  3. Tornado✓ Правильный ответ
  4. Bottle
✓ Правильный ответ

Tornado

Вопрос 87

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

  1. apply_async()
  2. delay()
  3. run()
  4. start()
Вопрос 88

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

  1. Простота и понятность
  2. Единообразие и согласованность
  3. Гибкость и расширяемость
  4. Высокая производительность и оптимизация
Вопрос 89

Что из следующего является правильным способом создания модели в SQLAlchemy?

  1. class Model(Base):
  2. def create_model():
  3. class Table: columns
  4. model = SQLModel()
Вопрос 90Ответ открыт бесплатно

Какая библиотека используется для создания фоновых задач в FastAPI с помощью Redis?

  1. aioredis
  2. Celery✓ Правильный ответ
  3. asyncio
  4. RedisCache
✓ Правильный ответ

Celery

Вопрос 91

Что из перечисленного является характеристикой Redis?

  1. Использует дисковое хранилище для данных
  2. Предоставляет высокоскоростной доступ к данным в памяти
  3. Работает только с SQL базами данных
  4. Поддерживает синхронное выполнение задач
Вопрос 92

Какой декоратор используется для кэширования функций в Python с использованием Redis?

  1. @cache
  2. @redis_cache
  3. @async_cache
  4. @memory_cache
Вопрос 93Ответ открыт бесплатно

Какой фреймворк предоставляет полный набор инструментов для создания веб-приложений любой сложности?

  1. Django✓ Правильный ответ
  2. Flask
  3. Bottle
  4. Pyramid
✓ Правильный ответ

Django

Вопрос 94

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

  1. asyncio.run()
  2. asyncio.start()
  3. asyncio.create()
  4. asyncio.launch()
Вопрос 95

Что такое эндпоинт в контексте веб-сервисов и API?

  1. Адрес сервера для выполнения запросов
  2. Метод HTTP для обработки данных
  3. Конечная точка веб-сервиса, доступная для запросов
  4. Функция для авторизации запросов
Вопрос 96Ответ открыт бесплатно

Какой из следующих методов не относится к HTTP методам в RESTful API?

  1. GET
  2. POST
  3. PUT
  4. CONNECT✓ Правильный ответ
✓ Правильный ответ

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?

  1. setex
  2. expire
  3. set_with_ttl
  4. timeout
Вопрос 102

Какой из следующих фреймворков поддерживает как синхронное, так и асинхронное программирование?

  1. Flask
  2. Tornado
  3. Django
  4. FastAPI
Вопрос 103Ответ открыт бесплатно

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

  1. PUT
  2. GET✓ Правильный ответ
  3. POST
  4. DELETE
✓ Правильный ответ

GET

Вопрос 104

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

  1. requests
  2. aiohttp
  3. urllib
  4. pycurl
Вопрос 105

Какой HTTP метод используется для обновления существующего ресурса?

  1. DELETE
  2. GET
  3. PUT
  4. POST
Вопрос 106Ответ открыт бесплатно

Что такое сессионный объект в SQLAlchemy?

  1. Это объект, который управляет соединениями с базой данных и транзакциями.✓ Правильный ответ
  2. Это объект, который представляет собой одну строку в таблице.
  3. Это объект для работы с миграциями базы данных.
  4. Это объект для выполнения асинхронных операций.
✓ Правильный ответ

Это объект, который управляет соединениями с базой данных и транзакциями.

Вопрос 107

Какое из следующих утверждений верно относительно Celery?

  1. Celery работает только с базами данных SQL.
  2. Celery позволяет распределять задачи между несколькими рабочими процессами.
  3. Celery поддерживает только синхронное выполнение задач.
  4. Celery не поддерживает работу с очередями задач.
Вопрос 108

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

  1. Массив
  2. Список
  3. Хеш
  4. Ключ-значение
Вопрос 109

Какой из перечисленных методов запускает асинхронную задачу в FastAPI?

  1. async_task.run()
  2. celery_task.start()
  3. BackgroundTasks.add_task()
  4. asyncio.add_task()
Вопрос 110Ответ открыт бесплатно

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

  1. apply()✓ Правильный ответ
✓ Правильный ответ

apply()

Вопрос 111

Что такое асинхронное программирование?

  1. Использование нескольких потоков для одновременного выполнения задач.
  2. Обработка задач без блокирования главного потока.
  3. Выполнение операций по расписанию.
  4. Использование глобальной переменной для хранения состояния.
Вопрос 112

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

  1. call_later()
  2. call_soon()
  3. run_until_complete()
  4. ensure_future()
Вопрос 113Ответ открыт бесплатно

Чем отличается метод call_later() от метода call_soon()?

  1. call_later() добавляет задачу в очередь на выполнение с задержкой, а call_soon() — немедленно.✓ Правильный ответ
  2. call_soon() используется для асинхронных задач, а call_later() — для синхронных.
  3. call_later() позволяет выполнять функции только один раз, а call_soon() — несколько раз.
  4. call_soon() планирует задачу на выполнение в будущем, а call_later() — немедленно.
✓ Правильный ответ

call_later() добавляет задачу в очередь на выполнение с задержкой, а call_soon() — немедленно.

Вопрос 114

Что делает функция asyncio.as_completed()?

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

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

  1. call_soon()
  2. call_later()
  3. add_done_callback()
  4. run_until_complete()
Вопрос 116Ответ открыт бесплатно

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

  1. add_done_callback()✓ Правильный ответ
  2. call_soon()
  3. ensure_future()
  4. get_event_loop()
✓ Правильный ответ

add_done_callback()

Вопрос 117

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

  1. Корутины
  2. Потоки
  3. Задачи
  4. Процессы
Вопрос 118

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

  1. run_until_complete()
  2. get_event_loop()
  3. ensure_future()
  4. create_task()
Вопрос 119

Что возвращает функция asyncio.gather()?

  1. Итератор задач, которые завершаются асинхронно.
  2. Список результатов всех переданных задач.
  3. Объект Future для отслеживания выполнения задач.
  4. Колбэк для обработки результата задачи.
Вопрос 120Ответ открыт бесплатно

Упорядочите методы в библиотеке asyncio, которые используются для управления асинхронными задачами, от самого быстрого к медленному:

  1. call_soon()✓ Правильный ответ
  2. call_later()✓ Правильный ответ
  3. ensure_future()✓ Правильный ответ
  4. run_until_complete()✓ Правильный ответ
✓ Правильный ответ

call_soon() ; call_later() ; ensure_future() ; run_until_complete()

Вопрос 121

Упорядочите действия, связанные с выполнением асинхронной функции, от первого к последнему:

  1. Определение корутины с помощью async def
  2. Определение асинхронной функции с помощью await
  3. Создание задачи с помощью ensure_future()
  4. Запуск цикла событий с помощью run_until_complete()
Вопрос 122

Соответствие функций и их описаний:

  1. asyncio.as_completed()
  2. asyncio.get_event_loop()
  3. call_later()
  4. add_done_callback()
  5. Запускает функцию и возвращает результат по мере готовности
  6. Возвращает текущий объект цикла событий
  7. Планирует задачу на выполнение через заданное время
  8. Добавляет колбэк к асинхронной задаче для обработки результата
Вопрос 123Ответ открыт бесплатно

Что делает метод asyncio.run()?

  1. Запускает поток для выполнения задач.
  2. Запускает асинхронный цикл событий и выполняет корутину.✓ Правильный ответ
  3. Останавливает асинхронный цикл событий.
  4. Планирует выполнение задачи в будущем.
✓ Правильный ответ

Запускает асинхронный цикл событий и выполняет корутину.

Вопрос 124

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

  1. create_task()
  2. call_soon()
  3. call_later()
  4. gather()
Вопрос 125

Как остановить асинхронный цикл событий в asyncio?

  1. loop.stop()
  2. loop.close()
  3. run_until_complete()
  4. call_soon()
Вопрос 126Ответ открыт бесплатно

Какой из следующих методов используется для асинхронного ожидания выполнения нескольких задач?

  1. loop.run_forever()
  2. asyncio.gather()✓ Правильный ответ
  3. call_later()
  4. add_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?

  1. loop.run_until_complete()
  2. loop.stop()
  3. gather()
  4. as_completed()
Вопрос 130Ответ открыт бесплатно

Какой метод в библиотеке asyncio используется для создания нового цикла событий?

  1. get_event_loop✓ Правильный ответ
✓ Правильный ответ

get_event_loop

О материалах и доступе

Что входит в набор «Backend-разработка.фип_БАК_н с»?

130 вопросов с вариантами из опубликованных тестов (6). Сверьте формулировки и варианты с вашим заданием перед покупкой: разные программы могут содержать разные вопросы.

Какие ответы можно посмотреть бесплатно?

Нажмите «Показать ответы бесплатно»: после завершения индикатора откроется бесплатная часть ответов. Бесплатные ответы отмечены зелёным. При нескольких правильных вариантах отмечены все варианты из ключа ответа. Остальные ответы доступны после покупки.

Как получить полный доступ?

Стоимость — 2 499 ₽. Войдите в личный кабинет и оплатите выбранный предмет. Доступ действует 7 дней; подписки и автоматических списаний нет.

Что делать, если обнаружена ошибка?

Напишите нам и пришлите номер заказа, формулировку вопроса и подтверждение ошибки. Гарантия: 1 ошибка — вернём деньги.

Связаться с АртемХелп · Условия покупки · Политика конфиденциальности