Бэкенд разработка.ти

Бэкенд разработка.ти

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

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

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

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

Вопрос 1

Что из перечисленного НЕ является задачей бэкенда?

  1. Обработка HTTP-запросов
  2. Отображение пользовательского интерфейса
  3. Работа с базой данных
  4. Валидация данных
Вопрос 2

Какое преимущество Python делает его популярным в бэкенд-разработке?

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

Какой фреймворк является полнофункциональным (full-stack)?

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

Что означает ORM?

  1. Object Request Method
  2. Object-Relational Mapping
  3. Online Resource Manager
  4. Operational Response Model
Вопрос 5

Какой фреймворк автоматически генерирует Swagger-документацию?

  1. Flask
  2. Django
  3. FastAPI
  4. Sanic
Вопрос 6

Какая команда создаёт виртуальное окружение в Python?

  1. python create venv
  2. python -m venv myenv
  3. pip install venv
  4. virtualenv start
Вопрос 7

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

  1. requirements.txt
  2. setup.py
  3. pyproject.toml
  4. package.json
Вопрос 8

Какая команда сохраняет список установленных пакетов в requirements.txt?

  1. pip list > requirements.txt
  2. pip freeze > requirements.txt
  3. pip export requirements.txt
  4. pip save
Вопрос 9

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

  1. python-dotenv
  2. configparser
  3. os-config
  4. env-loader
Вопрос 10

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

  1. @route
  2. @app.route
  3. @flask.path
  4. @url
Вопрос 11

Как получить JSON из тела POST-запроса?

  1. request.json()
  2. request.get_json()
  3. request.data.json
  4. request.body
Вопрос 12

Какой шаблонизатор использует Flask?

  1. Mako
  2. Jinja2
  3. Django Templates
  4. Handlebars
Вопрос 13

Как передать переменную в шаблон?

  1. render("index.html", name="Alex")
  2. render_template("index.html", name="Alex")
  3. template("index.html", data=name)
  4. send_template(name="Alex")
Вопрос 14

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

  1. response.set_cookie()
  2. request.cookie.set()
  3. session.cookie()
  4. app.cookie()
Вопрос 15

Какой пакет предоставляет ORM для Flask?

  1. Flask-DB
  2. Flask-SQL
  3. Flask-SQLAlchemy
  4. SQLAlchemy-Flask
Вопрос 16

Как инициализируется Flask-Migrate?

  1. migrate.init_app(app)
  2. Migrate(app, db)
  3. app.migrate(db)
  4. init_migrate(app)
Вопрос 17

Какой пакет используется для аутентификации в Flask?

  1. Flask-Auth
  2. Flask-Security
  3. Flask-Login
  4. Flask-Passport
Вопрос 18

Какой пакет помогает работать с формами?

  1. Flask-Forms
  2. Flask-WTF
  3. Flask-Input
  4. Flask-HTML
Вопрос 19

Как включить CORS в Flask?

  1. Flask-CORS
  2. Flask-CrossOrigin
  3. Flask-Security
  4. app.cors = True
Вопрос 20

Что такое Blueprint в Flask?

  1. Графический интерфейс
  2. Модуль для группировки маршрутов
  3. Инструмент для тестирования
  4. Плагин для базы данных
Вопрос 21

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

  1. Singleton
  2. Factory Method
  3. Application Factory
  4. Builder
Вопрос 22

Где лучше размещать бизнес-логику?

  1. В маршрутах
  2. В моделях
  3. В сервисах
  4. В шаблонах
Вопрос 23

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

  1. unittest
  2. pytest
  3. nose
  4. doctest
Вопрос 24

Что делает db.create_all()?

  1. Создаёт таблицы в БД
  2. Удаляет таблицы
  3. Подключается к БД
  4. Запускает миграции
Вопрос 25

Какой сервер используется для запуска FastAPI?

  1. Gunicorn
  2. Uvicorn
  3. Apache
  4. Nginx
Вопрос 26

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

  1. Path()
  2. Query()
  3. Body()
  4. Param()
Вопрос 27

Где доступна автоматическая документация FastAPI?

  1. /api
  2. /docs
  3. /help
  4. /swagger
Вопрос 28

Как объявить асинхронный маршрут?

  1. def async route()
  2. async def route()
  3. @async.route
  4. route.async = True
Вопрос 29

На чём построен FastAPI?

  1. Django и Pydantic
  2. Starlette и Pydantic
  3. Flask и SQLAlchemy
  4. Tornado и Marshmallow
Вопрос 30

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

  1. psycopg2
  2. asyncpg
  3. pgasync
  4. postgres-py
Вопрос 31

Как включить асинхронный режим в SQLAlchemy?

  1. sqlalchemy[asyncio]
  2. async-sqlalchemy
  3. sqlalchemy-async
  4. asyncdb
Вопрос 32

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

  1. Django ORM
  2. Peewee
  3. Tortoise ORM
  4. Pony ORM
Вопрос 33

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

  1. Flask-Migrate
  2. Alembic
  3. Django Migrations
  4. DB-Migrate
Вопрос 34

Как получить сессию в FastAPI?

  1. Через Depends()
  2. Через request.db
  3. Через app.session
  4. Через get_session()
Вопрос 35

Что означает JWT?

  1. JavaScript Web Token
  2. JSON Web Token
  3. Java Web Token
  4. Joint Web Transfer
Вопрос 36

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

  1. MD5
  2. SHA-1
  3. HS256
  4. AES
Вопрос 37

Какой инструмент предоставляет OAuth2 в FastAPI?

  1. OAuth2PasswordBearer
  2. FastAPI
  3. Auth0
  4. JWTManager
Вопрос 38

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

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

Какой статус возвращается при успешном создании?

  1. 200
  2. 201
  3. 204
  4. 400
Вопрос 40

Какой код возвращается при ошибке валидации в FastAPI?

  1. 400
  2. 401
  3. 422
  4. 500
Вопрос 41

Что такое Rate Limiting?

  1. Ограничение скорости интернета
  2. Ограничение количества запросов
  3. Ограничение доступа по IP
  4. Ограничение размера тела запроса
Вопрос 42

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

  1. unittest
  2. pytest
  3. nose
  4. doctest
Вопрос 43

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

  1. TestClient
  2. APIClient
  3. FastAPITest
  4. TestAPI
Вопрос 44

Как остановить выполнение кода для отладки?

  1. debug()
  2. stop()
  3. breakpoint()
  4. pause()
Вопрос 45

Что делает @patch в тестах?

  1. Заменяет объект на мок
  2. Запускает тест
  3. Сохраняет данные
  4. Проверяет типы
Вопрос 46

Где хранятся фикстуры в pytest?

  1. В conftest.py
  2. В fixtures.py
  3. В test_data.py
  4. В config.py
Вопрос 47

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

  1. Redis
  2. MongoDB
  3. SQLite
  4. Elasticsearch
Вопрос 48

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

  1. Celery
  2. BackgroundTasks
  3. Queue
  4. Tasker
Вопрос 49

Какой инструмент собирает метрики?

  1. Sentry
  2. Prometheus
  3. Logstash
Вопрос 50

Что делает индекс в базе данных?

  1. Увеличивает размер
  2. Ускоряет поиск
  3. Шифрует данные
  4. Удаляет дубликаты
Вопрос 51

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

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

Где хранятся комментарии в примере?

  1. В отдельной базе
  2. В памяти (списке)
  3. В файле
  4. В cookies
Вопрос 53

Какой статус возвращается при создании ресурса?

  1. 200
  2. 201
  3. 400
  4. 500
Вопрос 54

Что делает response_model в FastAPI?

  1. Валидирует вход
  2. Определяет структуру ответа
  3. Шифрует данные
  4. Логгирует запрос