Работа с фреймворком Flask.ти_ДПО

Работа с фреймворком Flask.ти_ДПО

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

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

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

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

Вопрос 1

Что такое Flask?

  1. Это микро-фреймворк, который дает инструменты и библиотеки для создания веб-приложений.
  2. Это микро-фреймворк, который дает инструменты и библиотеки для создания мобильных приложений.
  3. Это самостоятельный язык программирования
  4. Это библиотека Python, предназначенная для работы с графическими изображениями
Вопрос 2

С помощью какой команды можно установить Flask в виртуальное окружение проекта?

  1. pip install Flask
  2. pip uninstall Flask
  3. pip Flask install
  4. pip install -K Flask
Вопрос 3

Какой метод Flask используется для преобразования Python-объектов в JSON?

  1. to_json()
  2. jsonify()
  3. json.dump()
  4. json.loads()
Вопрос 4

Что из перечисленного не является расширением для Flask?

  1. Flask-WTF
  2. Flask-RESTful
  3. Flask-Login
  4. Flask-ORM
Вопрос 5

Каково основное преимущество Flask перед другими фреймворками?

  1. Легковесность и гибкость
  2. Огромное количество зависимостей
  3. Ограниченные возможности
  4. Сложность использования
Вопрос 6

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

  1. flask.request
  2. flask.app
  3. flask.module
  4. flask
Вопрос 7

Какие файлы содержат директории static и templates?

  1. html
  2. bd
  3. java
  4. css
  5. js
Вопрос 8

Сколько маршрутов можно сделать во Flask?

  1. 1
  2. не ограничено
  3. 6
  4. 9
Вопрос 9

Что такое Jinja2?

  1. Язык программирования
  2. Шаблонизатор
  3. Фреймворк
  4. Программное обучпечение
Вопрос 10

Когда Jinja2 загружается в проект?

  1. До загрузки Flask
  2. Вместе с Flask
  3. После загрузки Flask
  4. В любой момент
Вопрос 11

С помощью какой команды можно установить Flask-WTF?

  1. pip install -K flask-wtf
  2. pip install -R flask-wtf
  3. pip install flask-wtf
  4. pip install flask
Вопрос 12

Вы разрабатываете веб-приложение на Flask и хотите создавать форму для ввода данных пользователем. Вы также хотите, чтобы эти данные были обработаны на сервере и отобразились на следующей странице. Какой метод HTTP обычно используется для отправки формы с конфиденциальными данными, такие как пароль?

  1. GET
  2. POST
  3. PUT
  4. UPDATE
Вопрос 13

Вы разрабатываете веб-приложение на Flask для организации опросов. Вам необходимо создать форму, в которой пользователи могут выбрать один из нескольких предложенных вариантов ответа на вопрос опроса. Какой HTML-тег вы будете использовать для создания формы выбора варианта ответа в шаблоне?

  1. \
  2. \
  3. \
  4. \
Вопрос 14

Что такое миграция баз данных?

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

Если поле не может иметь значение null, то используется модификатор …

  1. notnull
  2. nullball
  3. nullable
  4. null
Вопрос 16

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

  1. Flask-MySQL
  2. Flask-DBConnector
  3. Flask-DBManager
  4. Flask-SQLAlchemy
Вопрос 17

Вы разрабатываете веб-приложение на Flask для ведения списка рецептов. Вам необходимо создать функцию, которая будет добавлять новый рецепт в базу данных. Пользователь вводит название рецепта, список ингредиентов и инструкцию приготовления в форму на веб-странице, затем нажимает кнопку «Добавить». Какие шаги вы будете выполнять для обработки этого запроса и добавления рецепта в базу данных?

  1. Получение данных из формы на веб-странице, установка соединения с базой данных, создание объекта модели данных, добавление данных в объект, сохранение объекта в базе данных, закрытие соединения с базой данных.
  2. Получение данных из формы на веб-странице, создание SQL запроса для добавления нового рецепта в базу данных, выполнение SQL запроса, закрытие соединения с базой данных.
  3. Проверка наличия свободного места в базе данных, добавление нового рецепта в таблицу рецептов, обновление данных в связанных таблицах, очистка кэша.
  4. Использование встроенных функций Flask для добавления данных в базу данных, автоматическое подключение к базе данных через конфигурационные файлы приложения.
Вопрос 18

Вы разрабатываете веб-приложение на Flask для учета задач. Как вы создадите модель данных для таблицы задач с использованием Flask-SQLAlchemy?

  1. Написать SQL-запрос для создания таблицы
  2. Создать класс, унаследованный от db.Model, и определить необходимые поля.
  3. Использовать функцию create_table() из модуля Flask-SQLAlchemy
  4. Использовать декоратор @db_model для определения модели данных
Вопрос 19

У вас есть веб-приложение на Flask с аутентификацией посредством Flask-Login. Необходимо реализовать функционал выхода пользователя из системы. Какие действия нужно предпринять?

  1. Удалить сеанс пользователя и перенаправить на страницу входа
  2. Отключить проверку логина для последующих запросов и перенаправить на страницу входа
  3. Установить флаг о выходе пользователя из системы и перенаправить на страницу входа
  4. Использовать метод logout_user из Flask-Login для удаления сеанса пользователя и перенаправления на страницу входа
Вопрос 20

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

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

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

  1. 200 OK
  2. 201 Created
  3. 202 Accepted
  4. 204 No Content
Вопрос 22

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

  1. application/json
  2. text/plain
  3. application/x-www-form-urlencoded
  4. multipart/form-data
Вопрос 23

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

  1. route()
  2. blueprint()
  3. view()
  4. endpoint()
Вопрос 24

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

  1. 400 Bad Request
  2. 401 Unauthorized
  3. 404 Not Found
  4. 405 Method Not Allowed
Вопрос 25

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

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

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

  1. 200 OK
  2. 202 Accepted
  3. 204 No Content
  4. 404 Not Found
Вопрос 27

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

  1. Content-Type
  2. Accept
  3. Authorization
  4. Location
Вопрос 28

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

  1. methods
  2. endpoint
  3. view_func
  4. url_rule
Вопрос 29

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

  1. 400 Bad Request
  2. 401 Unauthorized
  3. 403 Forbidden
  4. 404 Not Found
Вопрос 30

Вы разрабатываете REST API на Flask для управления данными пользователей. Необходимо реализовать функционал аутентификации пользователей при входе в систему. Какие действия нужно предпринять при обработке POST-запроса на /login?

  1. Получить данные из тела запроса, проверить совпадение логина и пароля в базе данных, вернуть токен аутентификации в теле ответа.
  2. Получить данные из тела запроса, создать SQL-запрос для проверки учетных данных, выполнить запрос и вернуть результат.
  3. Проверить переданные в теле запроса логин и пароль.
  4. Использовать модуль Flask-JWT для декодирования, проверки и генерации токена аутентификации, вернуть токен в ответе.