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

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

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

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

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

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

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

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

  1. Определите асинхронную функцию.
  2. Создайте события и задачи.
  3. Используйте ключевое слово await для выполнения асинхронных операций.
  4. Запустите цикл событий с помощью asyncio.run().
Вопрос 3

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

  1. Django
  2. Flask
  3. Tornado
  4. Bottle
  5. Полный набор инструментов для создания веб-приложений
  6. Легкий и гибкий, подходит для небольших приложений
  7. Специализируется на асинхронном программировании
  8. Компактный и простой, подходит для маленьких API
Вопрос 4

Соответствие между принципами RESTful API и их описаниями:

  1. Клиент-серверная архитектура
  2. Без состояния (Stateless)
  3. Единообразный интерфейс
  4. Кэширование
  5. Система разделена на клиентскую и серверную части.
  6. Каждое запрос к серверу не зависит от предыдущих
  7. Однородный набор HTTP методов для взаимодействия с ресурсами
  8. Хранение данных в кэше для уменьшения нагрузки на сервер
Вопрос 5

Какие методы HTTP используются в RESTful API для работы с ресурсами?

  1. GET, POST, PUT, DELETE
  2. CREATE, READ, UPDATE, DELETE
  3. OPEN, CLOSE, MODIFY, DELETE
  4. ADD, GET, PUT, REMOVE
Вопрос 6

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

  1. Django
  2. Flask
  3. Tornado
  4. Bottle
Вопрос 7

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

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

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

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

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

  1. class Model(Base):
  2. def create_model():
  3. class Table: columns
  4. model = SQLModel()
Вопрос 10

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

  1. aioredis
  2. Celery
  3. asyncio
  4. RedisCache
Вопрос 11

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

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

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

  1. @cache
  2. @redis_cache
  3. @async_cache
  4. @memory_cache
Вопрос 13

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

  1. Django
  2. Flask
  3. Bottle
  4. Pyramid
Вопрос 14

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

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

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

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

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

  1. GET
  2. POST
  3. PUT
  4. CONNECT
Вопрос 17

В чем основное преимущество использования асинхронных методов с asyncio в Python?

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

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

  1. Кэширование
  2. Клиент-серверная архитектура
  3. Без состояния
  4. Единообразный интерфейс
Вопрос 19

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

  1. @task
  2. @async_task
  3. @celery_task
  4. @background_task
Вопрос 20

Что из перечисленного относится к принципам REST API?

  1. Клиент-серверная архитектура
  2. Дисковое кэширование данных
  3. Синхронная обработка запросов
  4. Работа только с GET запросами
Вопрос 21

Какой из следующих параметров можно использовать для установки TTL (time-to-live) в Redis?

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

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

  1. Flask
  2. Tornado
  3. Django
  4. FastAPI
Вопрос 23

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

  1. PUT
  2. GET
  3. POST
  4. DELETE
Вопрос 24

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

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

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

  1. DELETE
  2. GET
  3. PUT
  4. POST
Вопрос 26

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

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

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

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

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

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

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

  1. async_task.run()
  2. celery_task.start()
  3. BackgroundTasks.add_task()
  4. asyncio.add_task()
Вопрос 30

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

  1. apply()