Вопрос 1Ответ открыт бесплатно
Что такое Flask?
- 1Это микро-фреймворк, который дает инструменты и библиотеки для создания веб-приложений.✓ Правильный ответ
- 2Это микро-фреймворк, который дает инструменты и библиотеки для создания мобильных приложений.
- 3Это самостоятельный язык программирования
- 4Это библиотека Python, предназначенная для работы с графическими изображениями
✓ Правильный ответ Это микро-фреймворк, который дает инструменты и библиотеки для создания веб-приложений.
Вопрос 2
С помощью какой команды можно установить Flask в виртуальное окружение проекта?
- 1pip install Flask
- 2pip uninstall Flask
- 3pip Flask install
- 4pip install -K Flask
Вопрос 3
Каково основное преимущество Flask перед другими фреймворками?
- 1Сложность использования
- 2Легковесность и гибкость
- 3Огромное количество зависимостей
- 4Ограниченные возможности
Вопрос 4
Какой модуль необходимо импортировать для создания экземпляра приложения Flask?
- 1`flask.request`
- 2`flask.app`
- 3`flask.module`
- 4`flask`
Вопрос 5
Как может создаваться директория, содержащая виртуальную среду разработки?
- 1Вручную
- 2Автоматически
- 3Через дополнительный набор команд
Вопрос 6Ответ открыт бесплатно
Какие файлы содержат директории static и templates?
- 1html✓ Правильный ответ
- 2bd
- 3java
- 4css✓ Правильный ответ
- 5js✓ Правильный ответ
✓ Правильный ответ html ; css ; js
Вопрос 7
Сколько типов данных позволяет возвращать Flask-приложение?
- 11
- 23
- 36
- 49
Вопрос 8
Корневым маршрутом является:
- 1http://127.0.0.1:5000/about
- 2http://127.0.0.1:5001/
- 3http://127.0.0.1:5001/about
- 4http://127.0.0.1:5000/
Вопрос 9
Flask приложение позволяет возвращать только 3 типа данных: кортеж, строку и … .
- 1Словарь
Вопрос 10Ответ открыт бесплатно
Чтобы завершить обработку запроса и вернуть результат, в Flask используется ключевое слово … .
- 1return✓ Правильный ответ
✓ Правильный ответ return
Вопрос 11
Порт … – является портом по умолчанию, который можно будет менять на более подходящий конкретному проекту
- 15000
Вопрос 12
Допишите строку настройки обработки маршрута (/):
@app. … (‘/’)
- 1route
Вопрос 13Ответ открыт бесплатно
Допишите код функции, описывающей базовую логику приложения:
… hello():
Return “Hello. World!”
- 1def✓ Правильный ответ
Вопрос 14
В зависимости от … директория, содержащая виртуальную среду Python, настраивается либо автоматически, либо через дополнительный набор команд, но никогда не создается вручную.
- 1IDE
- 2среды разработки
Вопрос 15
Установите соответствие между типом и форматом данных:
- 1Словарь (dict)
- 2Кортеж (tuple)
- 3Строка (str)
- 4{…}
- 5(…)
- 6”…”
Вопрос 16Ответ открыт бесплатно
Установите соответствие между частями базового приложения:
- 1from flask import Flask
- 2app = Flask(__name__)
- 3@app.route('/')
- 4def hello(): return "Hello, World!"
- 5def hello(): return "Hello, World!"
- 6Импорт модуля
- 7Создание экземпляра приложения
- 8Настройка обработки маршрута ( / )
- 9Описание необходимой бизнес-логики
- 10Безопасный запуск приложения
✓ Правильный ответ from flask import Flask = Импорт модуля ; app = Flask(__name__) = Создание экземпляра приложения ; @app.route('/') = Настройка обработки маршрута ( / ) ; def hello(): return "Hello, World!" = Описание необходимой бизнес-логики ; def hello(): return "Hello, World!" = Безопасный запуск приложения
Вопрос 17
Сопоставьте элемент базовой структуры проекта и его значение:
- 1static и templates
- 2venv
- 3main.py
- 4директории, содержащие html/css/js файлы
- 5директория, содержащая виртуальную среду Python
- 6точка входа в приложение при локальном запуске
Вопрос 18
Установите соответствие между причиной популярности Flask и ее значением:
- 1Гибкость и простота
- 2Простота изучения
- 3Широкое применение
- 4Богатое сообщество
- 5Возможность постепенно усложнять приложение по мере необходимости
- 6Возможность быстро начать работу над проектом, не теряясь в сложностях настройки конфигурации
- 7Возможность создавать как небольшие персональные сайты и блоги, так и крупные корпоративные системы
- 8Наличие множества ресурсов для обучения и обширный набор расширений
Вопрос 19
Упорядочите следующие шаги для создания простого веб-приложения на flask в правильной последовательности:
- 1Импорт необходимых функций из модуля Flask.
- 2Создание экземпляра приложения
- 3Определение маршрута URL и связанной с ним функции представления.
- 4Запуск веб-приложения с помощью метода run().
Вопрос 20Ответ открыт бесплатно
Упорядочите шаги для настройки маршрутов в Flask в правильной последовательности:
- 1Создание экземпляра класса Flask✓ Правильный ответ
- 2Определение функции представления для обработки запросов к данному маршруту✓ Правильный ответ
- 3Добавление декоратора маршрута к функции представления✓ Правильный ответ
✓ Правильный ответ Создание экземпляра класса Flask ; Определение функции представления для обработки запросов к данному маршруту ; Добавление декоратора маршрута к функции представления
Вопрос 21
Вы стажер в небольшой веб-компании, которая разрабатывает веб-приложения с использованием Flask. Вы создаете базовое веб-приложение на Flask с отображением некоторой информации на странице. Как вы создадите маршрут URL для отображения страницы приветствия?
- 1С помощью декоратора @app.route(’/’) перед функцией представления
- 2Изменить файл конфигурации приложения
- 3Вставить URL в тег ˂ url˃ в HTML странице
Вопрос 22
Вы разрабатываете веб-приложение для блога с использованием Flask. Какой декоратор вы будете использовать для отображения отдельной записи блога с динамическим параметром URL?
- 1@app.route(‘/post/˂ int:post_id˃’)
- 2@app.route(‘/post’)
- 3@app.route(‘/blog/post’)
Вопрос 23Ответ открыт бесплатно
Какой метод определяет формат передаваемых объектов?
- 1__abs__()
- 2__repr__()✓ Правильный ответ
- 3__len__()
✓ Правильный ответ __repr__()
Вопрос 24
Когда Jinja2 загружается в проект?
- 1До загрузки Flask
- 2Вместе с Flask
- 3После загрузки Flask
Вопрос 25
С помощью какой команды можно установить Flask-WTF?
- 1pip install -K flask-wtf
- 2pip install -R flask-wtf
- 3pip install flask-wtf
Вопрос 26Ответ открыт бесплатно
Как создать цикл for в шаблоне Flask?
- 1{% iterate i in range(5) %}
- 2{% loop for i in range(5) %}
- 3{% for i in range(5) %}✓ Правильный ответ
✓ Правильный ответ {% for i in range(5) %}
Вопрос 27
Какой HTML-тег используется для создания формы в HTML?
- 1\˂ form˃
- 2\˂ input˃
- 3\˂ submit˃
Вопрос 28
Какой тег Jinja2 используется для вывода переменной в HTML-шаблоне?
- 1{% переменная %}
- 2{{ переменная }}
- 3{%print переменная%}
Вопрос 29
Какой тег HTML используется для создания текстового поля в форме?
- 1\˂ textfield˃
- 2\˂ input type =”text”˃
- 3\˂ textbox˃
- 4\˂ textbox˃
Вопрос 30Ответ открыт бесплатно
Как передать список colors из Python-кода в шаблон Jinja2?
- 1return render_template (“index.html”, colors = colors)✓ Правильный ответ
- 2{% set colors = colors %}
- 3colors = colors
✓ Правильный ответ return render_template (“index.html”, colors = colors)
Вопрос 31
В шаблонах можно указывать … операторы, необходимые для отображения, игнорирования или принятия решения какой блок кода должен быть отображен (или проигнорирован).
- 1условные
Вопрос 32
Декоратор @app. … используется в Flask для представления формы.
- 1route
Вопрос 33Ответ открыт бесплатно
В атрибуте … WTForms указывается текст, который будет отображаться на кнопке отправки формы.
- 1label✓ Правильный ответ
Вопрос 34
Модуль … в Flask обеспечивает поддержку форм и их валидацию.
- 1Flask-WTF
Вопрос 35
Шаблонизатор … широко используется в Flask для генерации Html-страниц.
- 1Jinja2
Вопрос 36Ответ открыт бесплатно
Модуль, который предоставляет удобную интеграцию модуля WTForms в Flask это …
- 1Flask-WTF✓ Правильный ответ
✓ Правильный ответ Flask-WTF
Вопрос 37
При переходе на url браузером используется метод … .
- 1GET
Вопрос 38
К примитивным типам данных, которые отображают теги относятся: int, str, float, collections и … .
- 1bool
Вопрос 39
Сопоставьте Jinja2 теги с их функциональностью:
- 1{% for %}
- 2{% if %}
- 3{{ variable }}
- 4Используется для выполнения цикла
- 5Используется для условного выполнения кода
- 6Используется для вывода переменной
Вопрос 40Ответ открыт бесплатно
Сопоставьте действия с их соответствующими методами в Flask:
- 1Получение данных с сервера.✓ Правильный ответ
- 2Отправка данных на сервер для создания ресурса✓ Правильный ответ
- 3Обновление существующего ресурса на сервере✓ Правильный ответ
- 4Удаление ресурса на сервере✓ Правильный ответ
- 5GET✓ Правильный ответ
- 6POST✓ Правильный ответ
- 7PUT✓ Правильный ответ
- 8DELETE✓ Правильный ответ
✓ Правильный ответ Получение данных с сервера. = GET ; Отправка данных на сервер для создания ресурса = POST ; Обновление существующего ресурса на сервере = PUT ; Удаление ресурса на сервере = DELETE
Вопрос 41
Упорядочите шаги для обработки формы во Flask в правильной последовательности:
- 1Создать HTML-форму с необходимыми полями
- 2Определить маршрут для отображения формы
- 3Импортировать необходимые модули (например, request) для работы с формой
- 4Написать функцию для обработки отправленных данных формы
- 5Отобразить результат обработки формы или перенаправить пользователя
Вопрос 42
Укажите правильную последовательность условных операторов:
- 1{% if ˂ condition˃ %}
- 2{% elif %}
- 3{% else %}
- 4{% endif %}
Вопрос 43Ответ открыт бесплатно
Вы разрабатываете веб-приложение на Flask и хотите создавать форму для ввода данных пользователем. Вы также хотите, чтобы эти данные были обработаны на сервере и отобразились на следующей странице. Какой метод HTTP обычно используется для отправки формы с конфиденциальными данными, такие как пароль?
- 1GET
- 2POST✓ Правильный ответ
- 3PUT
- 4UPDATE
Вопрос 44
Вы разрабатываете веб-приложение на Flask для организации опросов. Вам необходимо создать форму, в которой пользователи могут выбрать один из нескольких предложенных вариантов ответа на вопрос опроса. Какой HTML-тег вы будете использовать для создания формы выбора варианта ответа в шаблоне?
- 1\˂ form˃
- 2\˂ input˃
- 3\˂ select˃
- 4\˂ options˃
Вопрос 45
С помощью какой команды можно установить Flask-SQLAlchemy?
- 1pip install flask-sqlalchemy
- 2pip install –K flask-sqlalchemy
- 3pip flask-sqlalchemy install
Вопрос 46Ответ открыт бесплатно
С помощью какой команды можно установить flask-migrate?
- 1pip install flask-migrate✓ Правильный ответ
- 2pip flask-migrate install
- 3pip install –R flask-migrate
✓ Правильный ответ pip install flask-migrate
Вопрос 47
Что такое миграция баз данных?
- 1Программа для создания отчетности
- 2Обновление антивирусной базы данных
- 3Процесс переноса данных между различными версиями базы данных
- 4Резервное копирование данных
Вопрос 48
Если поле не может иметь значение null, то используется модификатор…
- 1notnull
- 2nullball
- 3nullable
Вопрос 49
Как создать модель данных в Flask-приложении с использованием SQLAlchemy?
- 1Через установку библиотеки Flask-Model
- 2Через создание класса, который наследует от flask.Model
- 3Через создание класса, который наследует от db.Model
Вопрос 50Ответ открыт бесплатно
Как выполнить запрос к базе данных для извлечения всех записей из таблицы User?
- 1User.query.all()✓ Правильный ответ
- 2SELECT * FROM User
- 3User.fetch_all()
✓ Правильный ответ User.query.all()
Вопрос 51
Как обработать ошибку соединения с базой данных в Flask-приложении?
- 1Использовать блок if-else для проверки состояния соединения
- 2Использовать блок try-except для перехвата и обработки исключений
- 3Ничего не делать, Flask автоматически обрабатывает ошибки соединения
Вопрос 52
Какой модуль в Flask используется для работы с базой данных?
- 1Flask-MySQL
- 2Flask-DBConnector
- 3Flask-DBManager
- 4Flask-SQLAlchemy
Вопрос 53Ответ открыт бесплатно
Чтобы запретить в поле повторяющиеся записи необходимо добавить модификатор …
- 1unique✓ Правильный ответ
✓ Правильный ответ unique
Вопрос 54
Если книга содержит несколько категорий (тегов), но и каждой категории принадлежит множество других книг, то это связь …
- 1Многие-ко-многим;;Many-to-Many
Вопрос 55
Свойством … можно воспользоваться чтобы получить записи у таблицы.
- 1query
Вопрос 56Ответ открыт бесплатно
В Flack можно подключить модуль для работы с формами под названием …
- 1WTForms✓ Правильный ответ
✓ Правильный ответ WTForms
Вопрос 57
Модификатор … используется для обозначения первичного ключа в таблице базы данных.
- 1primary_key
Вопрос 58
В SQL Alchemy модификатор … позволяет задать значение по умолчанию для определенного столбца в таблице базы данных.
- 1default
Вопрос 59
Установите соответствие между командами и их значением:
- 1upgrade
- 2init
- 3migrate
- 4Запускает обновление БД по файлам, генерированным командой migrate
- 5Инициализирует работу миграций. Выполняется один раз за проект. Создаст директорию в проекте, куда будет сохранять генерируемые файлы
- 6Производит проверку текущего состояния БД и заявленных таблиц в проекте и генерирует файлы для обновления и понижения версии
Вопрос 60Ответ открыт бесплатно
Установите соответствие между командами и их значением:
- 1shell✓ Правильный ответ
- 2routes✓ Правильный ответ
- 3run✓ Правильный ответ
- 4db✓ Правильный ответ
- 5Запускает flask-приложение в интерактивном режиме✓ Правильный ответ
- 6Показывает все маршруты, которые настроены на сервере✓ Правильный ответ
- 7Запускает приложение flask✓ Правильный ответ
- 8Команда взаимодействия с базой данных✓ Правильный ответ
✓ Правильный ответ shell = Запускает flask-приложение в интерактивном режиме ; routes = Показывает все маршруты, которые настроены на сервере ; run = Запускает приложение flask ; db = Команда взаимодействия с базой данных
Вопрос 61
Установите соответствие между модификаторами и значением по умолчанию:
- 1nullable
- 2unique
- 3default
- 4True
- 5False
- 6Отсутствует
Вопрос 62
Сопоставьте типы связей в базе данных с их описанием:
- 1Один ко многим
- 2Один к одному
- 3Многие ко многим
- 4Каждая запись в одной таблице может иметь несколько соответствующих записей в другой таблице
- 5Каждая запись в одной таблице соответствует одой записи в другой таблице
- 6Множество записей в одной таблице с множеством записей в другой таблице
Вопрос 63Ответ открыт бесплатно
Упорядочите следующие шаги работы с базой данных в правильной последовательности:
- 1Установка соединения с базой данных✓ Правильный ответ
- 2Отправка SQL запроса на выполнение
- 3Получение результатов запроса
- 4Закрытие соединений с базой данных
✓ Правильный ответ Установка соединения с базой данных
Вопрос 64
Упорядочите слова в строке импорта SQLAlchemy из модуля flask_sqlalchemy:
- 1from
- 2flask_sqlalchemy
- 3import
- 4SQLAlchemy
Вопрос 65
Вы разрабатываете веб-приложение на Flask для ведения списка рецептов. Вам необходимо создать функцию, которая будет добавлять новый рецепт в базу данных. Пользователь вводит название рецепта, список ингредиентов и инструкцию приготовления в форму на веб-странице, затем нажимает кнопку «Добавить». Какие шаги вы будете выполнять для обработки этого запроса и добавления рецепта в базу данных?
- 1Получение данных из формы на веб-странице, установка соединения с базой данных, создание объекта модели данных, добавление данных в объект, сохранение объекта в базе данных, закрытие соединения с базой данных.
- 2Получение данных из формы на веб-странице, создание SQL запроса для добавления нового рецепта в базу данных, выполнение SQL запроса, закрытие соединения с базой данных.
- 3Проверка наличия свободного места в базе данных, добавление нового рецепта в таблицу рецептов, обновление данных в связанных таблицах, очистка кэша.
- 4Использование встроенных функций Flask для добавления данных в базу данных, автоматическое подключение к базе данных через конфигурационные файлы приложения.
Вопрос 66Ответ открыт бесплатно
Вы разрабатываете веб-приложение на Flask для учета задач. Как вы создадите модель данных для таблицы задач с использованием Flask-SQLAlchemy?
- 1Написать SQL-запрос для создания таблицы
- 2Создать класс, унаследованный от db.Model, и определить необходимые поля.✓ Правильный ответ
- 3Использовать функцию create_table() из модуля Flask-SQLAlchemy
- 4Использовать декоратор @db_model для определения модели данных
✓ Правильный ответ Создать класс, унаследованный от db.Model, и определить необходимые поля.
Вопрос 67
Какова роль и основные возможности Flask-Login в контексте веб-разработки?
- 1Это компонент, предоставляющий базовые средства для аутентификации пользователей и ограничения доступа к определенным частям веб-приложения.
- 2Flask-Login - это инструмент на языке Python, предназначенный для интеграции процесса аутентификации в веб-приложения.
- 3Flask-Login - это расширение для фреймворка Flask, облегчающее реализацию процесса входа пользователей в веб-приложения.
Вопрос 68
Каким образом можно добавить Flask-Login в проект на Flask?
- 1Используя команду pip install flask-login
- 2Применяя команду pip install flask-migrate
- 3С помощью команды pip install python-flask-login
Вопрос 69
Каким способом можно импортировать менеджер входа из Flask-Login в ваше приложение?
- 1Используя строку from flask_login import LoginManager
- 2Вводя код from flask import flask-login
- 3Через команду from flask-migrate import flask-login
Вопрос 70Ответ открыт бесплатно
Каким образом Flask-Login обеспечивает защиту приложения?
- 1путем управления аутентификацией пользователей✓ Правильный ответ
- 2путем шифрования всей передаваемой информации через SSL
- 3путем блокирования доступа к нему из определенных географических регионов
✓ Правильный ответ путем управления аутентификацией пользователей
Вопрос 71
Выберите какой из ответов неправдив в отношении модуля flask-login:
- 1Flask-Login идеальная защита, которую невозможно взломать
- 2Flask-login может не обеспечить защиту от атак, таких как атаки на основе сеансов или атаки на подделку токенов
- 3Flaks-login ограничен в поддержке
Вопрос 72
Что является необходимым элементом для инициализации процесса управления сессиями пользователей в Flask-Login?
- 1Создание экземпляра класса LoginManager
- 2Создание экземпляра класса Flask-Login
- 3Создание соединения с базой данных
Вопрос 73Ответ открыт бесплатно
Какие элементы важно определить при настройке функции входа в систему с использованием Flask-Login?
- 1Форму входа для сбора учетных данных пользователя✓ Правильный ответ
- 2Соединение с базой данных для проверки учетных данных
- 3Интеграцию с Flask-Login для управления сессией пользователя
✓ Правильный ответ Форму входа для сбора учетных данных пользователя
Вопрос 74
Каким образом осуществляется процедура выхода пользователя из системы в Flask-Login?
- 1Использование функции logout_user для завершения сессии
- 2Применение функции deactivate_user для деактивации учетной записи
- 3Выполнение запроса к базе данных для удаления сессии пользователя
Вопрос 75
Какой декоратор используется в Flask для обеспечения доступа к маршруту только для пользователей, прошедших процедуру входа?
- 1@account_required
- 2@login_required
- 3@app.route()
Вопрос 76Ответ открыт бесплатно
Заполните пропуск в коде выхода из системы во Flask: @app.route('/logout') def logout(): ... return redirect("/")
- 1logout_user()✓ Правильный ответ
✓ Правильный ответ logout_user()
Вопрос 77
Какой декоратор следует использовать для обеспечения защиты от неавторизованных пользователей?
- 1@login_required
Вопрос 78
Для реализации выхода из системы необходимо вызвать метод …
- 1logout_user
Вопрос 79
Метод конфигурации обеспечивающий защиту маршрутов – …
- 1LoginManager
Вопрос 80Ответ открыт бесплатно
Соотнесите методы с их значениями:
- 1Logout_user✓ Правильный ответ
- 2Login_user✓ Правильный ответ
- 3Load_user✓ Правильный ответ
- 4Выход из системы✓ Правильный ответ
- 5Регистрация пользователя в системе✓ Правильный ответ
- 6Определение статуса пользователя✓ Правильный ответ
✓ Правильный ответ Logout_user = Выход из системы ; Login_user = Регистрация пользователя в системе ; Load_user = Определение статуса пользователя
Вопрос 81
Установите соответствия между методами и их описанием:
- 1current_user
- 2login_required
- 3logout_user
- 4Возвращает объект текущего пользователя
- 5Декоратор, требующий аутентификацию пользователя
- 6Выходит из системы текущего пользователя
Вопрос 82
Упорядочите порядок действий для настройки сессий в Flask-Login:
- 1Установите Flask-Login с помощью pip
- 2Импортируйте необходимые модули в ваш файл app.py
- 3Создайте экземпляр класса LoginManager
- 4Инициализируйте LoginManager с экземпляром Flask
- 5Определите функцию загрузки пользователя
Вопрос 83Ответ открыт бесплатно
Упорядочите шаги для реализации "запомнить меня" (remember me) функциональности с Flask-Login:
- 1Импортировать remember_me функцию из Flask-Login✓ Правильный ответ
- 2Создать форму с чекбоксом "запомнить меня"✓ Правильный ответ
- 3Добавить параметр remember к функции login_user✓ Правильный ответ
- 4Установить куки для хранения информации о сеансе✓ Правильный ответ
✓ Правильный ответ Импортировать remember_me функцию из Flask-Login ; Создать форму с чекбоксом "запомнить меня" ; Добавить параметр remember к функции login_user ; Установить куки для хранения информации о сеансе
Вопрос 84
Установите Flask-Login и создайте простое веб-приложение с использованием Flask-Login. Расставьте действия в правильном порядке:
- 1Импортировать необходимые модули и классы.
- 2Создать экземпляр Flask-приложения.
- 3Создать класс пользователя с методами is_authenticated, is_active, is_anonymous, и get_id.
- 4Инициализировать Flask-Login и связать его с экземпляром приложения.
- 5Создать маршруты для входа, выхода и защищенной страницы.
- 6Реализовать функции для обработки входа, выхода и защищенной страницы.
Вопрос 85
Добавьте защиту для определенных маршрутов в вашем веб-приложении с использованием Flask-Login. Расставьте действия в правильном порядке:
- 1Создать декоратор для проверки аутентификации пользователя.
- 2Импортировать login_required из Flask-Login.
- 3Применить декоратор к защищенным маршрутам.
- 4Обновить шаблоны для защищенных страниц, чтобы отображать информацию только для аутентифицированных пользователей.
- 5Добавить обработку случаев, когда пользователь не аутентифицирован, например, перенаправление на страницу входа.
Вопрос 86Ответ открыт бесплатно
У вас есть веб-приложение на Flask с аутентификацией посредством Flask-Login. Необходимо реализовать функционал выхода пользователя из системы. Какие действия нужно предпринять?
- 1Удалить сеанс пользователя и перенаправить на страницу входа
- 2Отключить проверку логина для последующих запросов и перенаправить на страницу входа
- 3Установить флаг о выходе пользователя из системы и перенаправить на страницу входа
- 4Использовать метод logout_user из Flask-Login для удаления сеанса пользователя и перенаправления на страницу входа✓ Правильный ответ
✓ Правильный ответ Использовать метод logout_user из Flask-Login для удаления сеанса пользователя и перенаправления на страницу входа
Вопрос 87
Какой HTTP-метод используется для создания нового ресурса в REST API?
- 1GET
- 2POST
- 3PUT
- 4DELETE
Вопрос 88
Какой HTTP-код ответа используется, если ресурс успешно обновлен?
- 1200 OK
- 2201 Created
- 3202 Accepted
- 4204 No Content
Вопрос 89
Какой тип контента обычно используется для передачи данных в теле POST-запроса?
- 1application/json
- 2text/plain
- 3application/x-www-form-urlencoded
- 4multipart/form-data
Вопрос 90Ответ открыт бесплатно
Какой метод Flask используется для создания RESTful-эндпоинта?
- 1route()✓ Правильный ответ
- 2blueprint()
- 3view()
- 4endpoint()
✓ Правильный ответ route()
Вопрос 91
Какой HTTP-код ответа используется, если ресурс не найден?
- 1400 Bad Request
- 2401 Unauthorized
- 3404 Not Found
- 4405 Method Not Allowed
Вопрос 92
Какой HTTP-метод используется для получения ресурса?
- 1POST
- 2GET
- 3PUT
- 4DELETE
Вопрос 93Ответ открыт бесплатно
Какой HTTP-код ответа используется, если ресурс успешно удален?
- 1200 OK
- 2202 Accepted
- 3204 No Content✓ Правильный ответ
- 4404 Not Found
✓ Правильный ответ 204 No Content
Вопрос 94
Какой HTTP-заголовок необходимо установить для указания типа контента ответа?
- 1Content-Type
- 2Accept
- 3Authorization
- 4Location
Вопрос 95
Какой параметр Flask-маршрутизатора используется для указания HTTP-метода?
- 1methods
- 2endpoint
- 3view_func
- 4url_rule
Вопрос 96
Какой HTTP-код ответа используется, если клиент не указал необходимый HTTP-заголовок?
- 1400 Bad Request
- 2401 Unauthorized
- 3403 Forbidden
- 4404 Not Found
Вопрос 97Ответ открыт бесплатно
Метод … используется для обновления ресурса
- 1PUT✓ Правильный ответ
Вопрос 98
Если возвращается HTTP-код … , это означает что ресурс недоступен
- 1503
Вопрос 99
Для передачи токена авторизации используется заголовок …
- 1Authorization
Вопрос 100Ответ открыт бесплатно
Какой тип контента обычно используется для получения данных с GET запроса?
- 1json✓ Правильный ответ
Вопрос 101
Метод … используется для удаления ресурса
- 1DELETE
Вопрос 102
Установите соответствие между HTTP-методами и их назначением:
- 1GET
- 2POST
- 3PUT
- 4DELETE
- 5Извлечение ресурса
- 6Создание ресурса
- 7Обновление ресурса
- 8Удаление ресурса
Вопрос 103Ответ открыт бесплатно
Установите соответствие между HTTP-кодами статуса и их значением:
- 1200 OK✓ Правильный ответ
- 2201 Created✓ Правильный ответ
- 3404 Not Found✓ Правильный ответ
- 4400 Bad Request✓ Правильный ответ
- 5Запрос выполнен успешно✓ Правильный ответ
- 6Ресурс успешно создан✓ Правильный ответ
- 7Ресурс не найден✓ Правильный ответ
- 8Запрос с ошибкой✓ Правильный ответ
✓ Правильный ответ 200 OK = Запрос выполнен успешно ; 201 Created = Ресурс успешно создан ; 404 Not Found = Ресурс не найден ; 400 Bad Request = Запрос с ошибкой
Вопрос 104
Установите соответствие между типами контента и их назначением:
- 1Формат данных в теле POST-запроса
- 2Формат ответа на GET-запрос
- 3Формат данных API
- 4Формат веб-страницы
- 5application/json
- 6text/html
- 7application/xml
- 8multipart/form-data
Вопрос 105
Упорядочите следующие действия для создания REST API на Flask:
- 1Импортируйте Flask и другие необходимые модули
- 2Создайте экземпляр Flask
- 3Определите маршруты эндпоинтов
- 4Реализуйте view-функции для обработки запросов
- 5Запустите приложение
Вопрос 106
Упорядочите шаги для добавления аутентификации в REST API:
- 1Импортируйте необходимые модули
- 2Определите модель пользователя
- 3Настройте Flask-Login
- 4Реализуйте функции регистрации и входа
- 5Добавьте декоратор для защищенных эндпоинтов
Вопрос 107Ответ открыт бесплатно
Вы разрабатываете REST API на Flask для управления данными пользователей.Необходимо реализовать функционал аутентификации пользователей при входе в систему. Какие действия нужно предпринять при обработке POST-запроса на /login?
- 1Получить данные из тела запроса, проверить совпадение логина и пароля в базе данных, вернуть токен аутентификации в теле ответа.
- 2Получить данные из тела запроса, создать SQL-запрос для проверки учетных данных, выполнить запрос и вернуть результат.✓ Правильный ответ
- 3Проверить переданные в теле запроса логин и пароль.
- 4Использовать модуль Flask-JWT для декодирования, проверки и генерации токена аутентификации, вернуть токен в ответе.
✓ Правильный ответ Получить данные из тела запроса, создать SQL-запрос для проверки учетных данных, выполнить запрос и вернуть результат.
Вопрос 108
Если при разработке используется Flask, то проект разрабатывается на языке программирования …
- 1C++
- 2Java
- 3Python
- 4Go
Вопрос 109
Что такое Flask?
- 1Это микро-фреймворк, который дает инструменты и библиотеки для создания веб-приложений.
- 2Это микро-фреймворк, который дает инструменты и библиотеки для создания мобильных приложений.
- 3Это самостоятельный язык программирования
- 4Это библиотека Python, предназначенная для работы с графическими изображениями
Вопрос 110Ответ открыт бесплатно
Что указывает на принадлежность Flask к микро-фреймворкам?
(выберите 1 правильный ответ)
- 1Возможность создавать только простые приложения с использованием Flask
- 2Возможность самостоятельно выбирать необходимые для конкретного проекта библиотеки и расширения✓ Правильный ответ
- 3Возможность использовать Flask только в узкой области применения
✓ Правильный ответ Возможность самостоятельно выбирать необходимые для конкретного проекта библиотеки и расширения
Вопрос 111
С помощью какой команды можно установить Flask в виртуальное окружение проекта?
(выберите 1 правильный ответ)
- 1pip install Flask
- 2pip uninstall Flask
- 3pip Flask install
- 4pip install -K Flask
Вопрос 112
Каково основное преимущество Flask перед другими фреймворками?
(выберите 1 правильный ответ)
- 1Сложность использования
- 2Легковесность и гибкость
- 3Огромное количество зависимостей
- 4Ограниченные возможности
Вопрос 113Ответ открыт бесплатно
Что делает строка app.run()?
(выберите 1 правильный ответ)
- 1Безопасный запуск приложения✓ Правильный ответ
- 2Настройку обработки маршрута
- 3Создание экземпляра приложения
✓ Правильный ответ Безопасный запуск приложения
Вопрос 114
Что из перечисленного является общепринятой функцией маршрутизации в Flask?
(выберите 1 правильный ответ)
- 1`@route`
- 2`@navigation`
- 3`@url`
- 4`@endpoint`
Вопрос 115
Какой модуль необходимо импортировать для создания экземпляра приложения Flask?
(выберите 1 правильный ответ)
- 1`flask.request`
- 2`flask.app`
- 3`flask.module`
- 4`flask`
Вопрос 116
Что произойдет, если попытаться вернуть целочисленный (int) тип данных во Flask-приложении?
- 1Целочисленный (int) тип данных автоматически преобразуется к числу с плавающей точкой (float) и приложение продолжит работу
- 2Приложение продолжит работу
- 3Приложение вернет ошибку
Вопрос 117Ответ открыт бесплатно
Описание необходимой бизнес-логики приложения происходит в функциях с использованием ключевого слова … .
- 1def✓ Правильный ответ
Вопрос 118
В Flask для запуска веб-приложения используется метод … .
- 1run()
Вопрос 119
Flask классифицируется как … – это означает, что он предоставляется без многих внешних библиотеки и расширений.
- 1микро-фреймворк;;микро фреймворк
Вопрос 120Ответ открыт бесплатно
Допишите строку создания экземпляра приложения:
app = …(__name__)
- 1Flask✓ Правильный ответ
Вопрос 121
Установите соответствие между частями базового приложения:
- 1from flask import Flask
- 2app = Flask(__name__)
- 3@app.route('/')
- 4def hello():
return "Hello, World!"
- 5app.run()
- 6Импорт модуля
- 7Создание экземпляра приложения
- 8Настройка обработки маршрута ( / )
- 9Описание необходимой бизнес-логики
- 10Безопасный запуск приложения
Вопрос 122
Сопоставьте обработчик маршрута и его URL-адрес:
- 1@app.route(‘/about')
- 2@app.route('/')
- 3@app.route(‘/user/')
- 4http://127.0.0.1:5000/about
- 5http://127.0.0.1:5000/user/
- 6http://127.0.0.1:5000/
Вопрос 123Ответ открыт бесплатно
Вы стажер в небольшой веб-компании, которая разрабатывает веб-приложения с использованием Flask. Вы создаете базовое веб-приложение на Flask с отображением некоторой информации на странице. Как вы создадите маршрут URL для отображения страницы приветствия?
- 1С помощью декоратора @app.route(’/’) перед функцией представления✓ Правильный ответ
- 2Изменить файл конфигурации приложения
- 3Вставить URL в тег в HTML странице
✓ Правильный ответ С помощью декоратора @app.route(’/’) перед функцией представления
Вопрос 124
Какое количество параметров может принимать шаблон?
- 11
- 23
- 36
- 4Неограниченно
Вопрос 125
За что отвечает тег title?
- 1Определяет размер шрифта в заголовке файла
- 2Определяет заголовок документа, который отображается на вкладке страницы
- 3Добавляет новый абзац в текст
Вопрос 126
Что такое делать Flask-WTF?
- 1Библиотека для работы с формами веб-приложений на Flask
- 2Модуль для создания базы данных
- 3Фреймворк для разработки алгоритмов машинного обучения
Вопрос 127Ответ открыт бесплатно
Как использовать условные операторы внутри цикла в шаблоне Flask?
- 1{% if %}✓ Правильный ответ
- 2{% conditional %}
- 3{% if … else %}
✓ Правильный ответ {% if %}
Вопрос 128
{% … %} это …
- 1Тег управляющих конструкций
- 2Тег для отрисовки переменных
- 3Тег для вывода любого текста
Вопрос 129
… запрос отправляет данные в теле запроса.
- 1POST
Вопрос 130Ответ открыт бесплатно
Укажите, из какого модуля необходимо импортировать класс FlaskForm:
from … import FlaskForm
- 1flask_wtf✓ Правильный ответ
✓ Правильный ответ flask_wtf
Вопрос 131
Тег ˂ … ˃ определяет логическое разделение содержимого веб-страницы.
- 1div
Вопрос 132
Установите соответствие между строкой кода и ее описанием:
- 1@app.route(“/books”)
- 2from flask import render_template
- 3return render_template(“books.html”, all_books=books)
- 4Настройка обработки маршрута ( /books)
- 5Импорт метода
- 6Ответ сервера в формате HTML
Вопрос 133Ответ открыт бесплатно
Укажите правильную последовательность использования условных операторов:
- 1{% if ˂condition˃ %}✓ Правильный ответ
- 2{% elif %}✓ Правильный ответ
- 3{% else %}✓ Правильный ответ
- 4{% endif %}✓ Правильный ответ
✓ Правильный ответ {% if ˂condition˃ %} ; {% elif %} ; {% else %} ; {% endif %}
Вопрос 134
Укажите правильную последовательность слов при импорте базового класса FlaskForm из модуля flask-wtf:
- 1from
- 2flask_wtf
- 3import
- 4FlaskForm
Вопрос 135
Что означает акроним REST?
- 1Representational State Transfer
- 2Remote State Transfer
- 3Resource State Transfer
- 4Remote Entity State Transfer
Вопрос 136
Какие HTTP методы обычно используются в RESTful API?
- 1GET, POST, UPDATE, DELETE
- 2GET, PUT, PATCH, DELETE
- 3FETCH, SUBMIT, UPDATE, DELETE
- 4REQUEST, RESPONSE, UPDATE, DELETE
Вопрос 137Ответ открыт бесплатно
Какой модуль в Flask используется для создания REST API?
- 1flask.http
- 2flask.routing
- 3flask.api
- 4flask-restful✓ Правильный ответ
✓ Правильный ответ flask-restful
Вопрос 138
Какой декоратор в Flask используется для определения конечной точки (endpoint) REST API?
- 1@url
- 2@route
- 3@resource
- 4@endpoint
Вопрос 139
Какие типы HTTP статусных кодов могут быть возвращены сервером в REST API?
- 1100-199
- 2200-299
- 3300-399
- 4400-499
Вопрос 140Ответ открыт бесплатно
Как передать параметры запроса (query parameters) в URL конечной точки в Flask?
- 1В теле запроса (request body)
- 2В заголовке запроса (request header)
- 3В URL✓ Правильный ответ
- 4В cookie
Вопрос 141
Как передать данные в теле запроса (request body) в Flask при использовании
методов POST и PUT?
- 1В URL параметрах
- 2В заголовке запроса
- 3В теле запроса в формате JSON или другом поддерживаемом формате
- 4В cookie
Вопрос 142
Какие форматы данных часто используются для обмена информацией в REST API?
- 1XML и YAML
- 2HTML и CSS
- 3JSON и XML
- 4JSON и CSV
Вопрос 143Ответ открыт бесплатно
Как обрабатывать ошибки в REST API на Flask?
- 1Игнорировать ошибки
- 2Возвращать страницу с ошибкой HTML
- 3Возвращать соответствующий HTTP статус код и сообщение об ошибке в формате JSON✓ Правильный ответ
- 4Печатать сообщение об ошибке в консоль
✓ Правильный ответ Возвращать соответствующий HTTP статус код и сообщение об ошибке в формате JSON
Вопрос 144
…. - это инструмент для документирования REST API
- 1Swager
Вопрос 145
…('/path/ ˂param ˃')- создает маршрут в Flask, который принимает параметр в URL
- 1@app.route
Вопрос 146
Использование HTTPS, аутентификация и …, ограничение доступа к ресурсам - меры безопасности, которые можно применить к REST API в Flask
- 1авторизация
Вопрос 147Ответ открыт бесплатно
Типы аутентификации поддерживаются в Flask для защиты REST API: Различные типы, включая базовую аутентификацию, токен-аутентификацию и …
- 1OAuth✓ Правильный ответ
Вопрос 148
Сервис для создания, тестирования, документирования, публикации и обслуживания API - …
- 1Postman
Вопрос 149
Метод … используется для выполнения частичного обновления ресурса в REST API?
- 1PATCH
Вопрос 150Ответ открыт бесплатно
Какие преимущества предоставляет использование Flask-RESTful по сравнению с использованием только Flask для создания REST API?
- 1Flask-RESTful обеспечивает более простой синтаксис для создания конечных точек REST API
- 2Flask-RESTful автоматически обрабатывает валидацию данных в запросах
- 3Flask-RESTful предоставляет дополнительные инструменты для управления ресурсами и сериализацией данных✓ Правильный ответ
- 4Flask-RESTful интегрируется напрямую с базами данных для более удобного доступа к данным
✓ Правильный ответ Flask-RESTful предоставляет дополнительные инструменты для управления ресурсами и сериализацией данных
Вопрос 151
Установите соответствие между HTTP методом и его функцией:
- 1получения (GET)
- 2отправки (POST)
- 3обновления (PUT)
- 4удаление (DELETE)
- 5GET
- 6POST
- 7PUT
- 8DELETE
Вопрос 152
Соотнесите типы аутентификации с их описаниями:
- 1Базовая аутентификация
- 2Токен-аутентификация
- 3OAuth
- 4Передача логина и пароля в зашифрованном виде.
- 5Выдача временного ключа доступа для авторизации пользователя.
- 6Делегирование доступа к ресурсам от имени пользователя без предоставления пароля.
Вопрос 153Ответ открыт бесплатно
Сопоставьте форматы данных с их описаниями:
- 1JSON✓ Правильный ответ
- 2XML✓ Правильный ответ
- 3YAML✓ Правильный ответ
- 4Формат обмена данными, основанный на JavaScript.✓ Правильный ответ
- 5Язык разметки, используемый для хранения и передачи структурированных данных.✓ Правильный ответ
- 6Универсальный формат данных, часто используемый для конфигурационных файлов.✓ Правильный ответ
✓ Правильный ответ JSON = Формат обмена данными, основанный на JavaScript. ; XML = Язык разметки, используемый для хранения и передачи структурированных данных. ; YAML = Универсальный формат данных, часто используемый для конфигурационных файлов.
Вопрос 154
Ответьте, выбрав правильный порядок действий:
- 1Аутентифицироваться
- 2Получить доступ к интерфейсу программирования приложений (API)
- 3Определить конечную точку (endpoint)
- 4Отправить запрос на сервер
- 5Получить и обработать ответ от сервера
Вопрос 155
Вы разрабатываете веб-приложение на Flask для создания REST API, которое позволяет пользователям получать, добавлять, обновлять и удалять рецепты. Вам необходимо создать функцию, которая будет добавлять новый рецепт в базу данных через REST API. Пользователь отправляет POST запрос с данными о рецепте (название, ингредиенты, инструкция) на определенный эндпоинт. Какие шаги вы будете выполнять для обработки этого запроса и добавления рецепта в базу данных?
- 1Получение данных из запроса, установка соединения с базой данных, создание объекта модели данных, добавление данных в объект, сохранение объекта в базе данных, отправка ответа пользователю.
- 2Получение данных из запроса, создание SQL запроса для добавления нового рецепта в базу данных, выполнение SQL запроса, отправка ответа пользователю.
- 3Проверка наличия свободного места в базе данных, добавление нового рецепта в таблицу рецептов, обновление данных в связанных таблицах, очистка кэша, отправка ответа пользователю.
- 4Использование встроенных функций Flask для работы с базой данных, автоматическое подключение к базе данных через конфигурационные файлы приложения, отправка ответа пользователю.
Вопрос 156
С помощью какой команды можно установить Flask-SQLAlchemy?
- 1pip install flask-sqlalchemy
- 2pip install –K flask-sqlalchemy
- 3pip flask-sqlalchemy install
Вопрос 157Ответ открыт бесплатно
По умолчанию модификатор nullable имеет значение …:
- 1True✓ Правильный ответ
- 2False
- 3Отсутсвует
Вопрос 158
С помощью какой команды можно установить flask-migrate?
- 1pip install flask-migrate
- 2pip flask-migrate install
- 3pip install –R flask-migrate
Вопрос 159
Для создания новой таблицы необходимо создать …
- 1Новый класс
- 2Новую функцию
- 3Новый модуль
Вопрос 160Ответ открыт бесплатно
К CRUD-операциям относятся:
- 1Update✓ Правильный ответ
- 2Delete✓ Правильный ответ
- 3Rollback
- 4Union
- 5Count
- 6Create✓ Правильный ответ
- 7Read✓ Правильный ответ
✓ Правильный ответ Update ; Delete ; Create ; Read
Вопрос 161
Если поле не может иметь значение null, то используется модификатор…
- 1notnull
- 2nullball
- 3nullable
Вопрос 162
Что такое SQLAlchemy?
- 1Язык программирования
- 2ORM для Python
- 3База данных
- 4Фреймворк для разработки веб-приложений
Вопрос 163Ответ открыт бесплатно
Упорядочите порядок операций при редактировании записи:
- 1Получение данных из базы данных✓ Правильный ответ
- 2Отображение формы редактирования✓ Правильный ответ
- 3Отправка отредактированных данных на сервер✓ Правильный ответ
- 4Обновление записи в базе данных✓ Правильный ответ
- 5Отображение подтверждения об успешном обновлении информации✓ Правильный ответ
✓ Правильный ответ Получение данных из базы данных ; Отображение формы редактирования ; Отправка отредактированных данных на сервер ; Обновление записи в базе данных ; Отображение подтверждения об успешном обновлении информации
Вопрос 164
Упорядочите следующие шаги работы с базой данных в правильной последовательности:
- 1Установка соединения с базой данных
- 2Отправка SQL запроса на выполнение
- 3Получение результатов запроса
- 4Закрытие соединений с базой данных
Вопрос 165
Вы разрабатываете веб-приложение на Flask для ведения списка рецептов. Вам необходимо создать функцию, которая будет добавлять новый рецепт в базу данных. Пользователь вводит название рецепта, список ингредиентов и инструкцию приготовления в форму на веб-странице, затем нажимает кнопку «Добавить». Какие шаги вы будете выполнять для обработки этого запроса и добавления рецепта в базу данных?
- 1Получение данных из формы на веб-странице, установка соединения с базой данных, создание объекта модели данных, добавление данных в объект, сохранение объекта в базе данных, закрытие соединения с базой данных.
- 2Получение данных из формы на веб-странице, создание SQL запроса для добавления нового рецепта в базу данных, выполнение SQL запроса, закрытие соединения с базой данных.
- 3Проверка наличия свободного места в базе данных, добавление нового рецепта в таблицу рецептов, обновление данных в связанных таблицах, очистка кэша.
- 4Использование встроенных функций Flask для добавления данных в базу данных, автоматическое подключение к базе данных через конфигурационные файлы приложения.
Вопрос 166
Для удаления записи ее нужно сначала найти в таблице, а затем вызвать метод … у свойства session.
- 1delete
Вопрос 167Ответ открыт бесплатно
Допишите модификатор, который устанавливает поле как первичный ключ:
id = sa.Column(sa.Integer, … =True)
- 1primary_key✓ Правильный ответ
✓ Правильный ответ primary_key
Вопрос 168
Чтобы запретить в поле повторяющиеся записи необходимо добавить модификатор …
- 1unique
Вопрос 169
Вид связи таблиц, когда к одной записи в одной таблице может соответствовать несколько полей из другой таблицы, но каждой записи этой другой таблицы соответствует лишь одна в исходной – это … .
- 1Один-к-многим;; One-to-Many
Вопрос 170Ответ открыт бесплатно
Если книга содержит несколько категорий (тегов), но и каждой категории принадлежит множество других книг, то это связь …
- 1Многие-ко-многим;;Many-to-Many✓ Правильный ответ
✓ Правильный ответ Многие-ко-многим;;Many-to-Many
Вопрос 171
Свойством … можно воспользоваться чтобы получить записи у таблицы.
- 1query
Вопрос 172
Установите соответствие между модификатором и его значением:
- 1nullable
- 2unique
- 3default
- 4Устанавливает может ли поле быть пустым
- 5Устанавливает должно ли значение поля быть уникальным для таблицы
- 6Устанавливает некоторое значение по умолчанию при попытке создания записи без явного указания для данного поля
Вопрос 173Ответ открыт бесплатно
Сопоставьте термин с его определением:
- 1Миграция баз данных✓ Правильный ответ
- 2Отображение✓ Правильный ответ
- 3Сессия✓ Правильный ответ
- 4Процесс изменения структуры базы данных без потери данных✓ Правильный ответ
- 5Процесс отображения объектов Python на таблицы в базе данных✓ Правильный ответ
- 6Механизм управления транзакциями и объектами базы данных✓ Правильный ответ
✓ Правильный ответ Миграция баз данных = Процесс изменения структуры базы данных без потери данных ; Отображение = Процесс отображения объектов Python на таблицы в базе данных ; Сессия = Механизм управления транзакциями и объектами базы данных
Вопрос 174
Что такое Flask-Login?
- 1Модуль, реализующий функционал простой авторизации пользователей, а также защиты маршрутов от неавторизованных пользователей
- 2Flask-Login - это библиотека для Python, которая позволяет добавлять функциональность входа в систему в ваше приложение.
- 3Flask-Login - это библиотека для Flask, которая позволяет добавлять функциональность входа в систему в ваше приложение.
Вопрос 175
Как установить Flask-Login?
- 1pip install flask-login
- 2pip install flask-migrate
- 3pip install python-flask-login
Вопрос 176
Как подключить Flask-Login.
- 1from flask_login import LoginManager
- 2from flask import flask-login
- 3from flask-migrate import flask-login
Вопрос 177Ответ открыт бесплатно
Для начала работы необходимо определить …
- 1Объект класса LoginManager✓ Правильный ответ
- 2Объект класса Flask-Login
- 3Объект для подключения к Базе данных
✓ Правильный ответ Объект класса LoginManager
Вопрос 178
Что нужно определить в методе авторизации?
- 1Форму для авторизации
- 2Подключение базы данных
- 3Подключение к Flask-Login
Вопрос 179
Как реализовать выход из системы?
- 1Вызвать метод logout_user
- 2Вызвать метод deactivate_user
- 3Отправить запрос в Базу Данных
Вопрос 180Ответ открыт бесплатно
Что нужно подключить к маршруту, чтобы защитить их от неавторизованных пользователей?
- 1Декоратор✓ Правильный ответ
- 2Антивирус
- 3Прокси
✓ Правильный ответ Декоратор
Вопрос 181
Какой декоратор необходимо вызвать для защиты от авторизации?
- 1@account_required
- 2@login_required
- 3@app.route()
Вопрос 182
Для выхода из системы, достаточно вызвать метод
- 1logout_user
Вопрос 183Ответ открыт бесплатно
Заполните соответствие в логике обработки ошибки с ответом:
login_user(user)
….. redirect(url_for('index’))
….. render_template('login.html', form=form)
- 1return✓ Правильный ответ
✓ Правильный ответ return
Вопрос 184
Декоратор для защиты от неавторизованных пользователей это…
- 1@login_required
Вопрос 185
Заполните пробел.
@app.route('/logout’)
def logout():
…
return redirect(“/”)
- 1logout_user()
Вопрос 186
Для того чтобы flask_manager мог корректно работать с таблицей, с которой будет ассоциирована процедура авторизации класс должен содержать метод:
- 1is_authenticated
Вопрос 187Ответ открыт бесплатно
Что должно стоять в красных скобках (…)?
from flask_login import LoginManager
app = Flask(__name__)
# настройка конфигураций Flask-приложения
login_manager = LoginManager(…)
- 1app✓ Правильный ответ
Вопрос 188
Установите соответствие между методами и их значением:
- 1Logout_user
- 2Login_user
- 3Load_user
- 4Выход из системы
- 5Определение статуса пользователя
- 6Регистрация пользователя в системе
Вопрос 189
Установите соответствие:
- 1pip install flask-login
- 2from flask_login import login_user
- 3from flask_login import LoginManager
- 4Устанавливает Flask-Login
- 5Импорт метода авторизации
- 6Импорт метода конфигурации
Вопрос 190Ответ открыт бесплатно
Установите соответствие между методами и его ролью:
- 1is_authenticated✓ Правильный ответ
- 2is_active✓ Правильный ответ
- 3is_anonymous✓ Правильный ответ
- 4get_id✓ Правильный ответ
- 5возвращает True, если пользователь аутентифицирован, и False, если нет.✓ Правильный ответ
- 6возвращает True, если пользователь активен, и False, если нет.✓ Правильный ответ
- 7возвращает True, если пользователь является анонимным, и False, если нет.✓ Правильный ответ
- 8возвращает идентификатор пользователя✓ Правильный ответ
✓ Правильный ответ is_authenticated = возвращает True, если пользователь аутентифицирован, и False, если нет. ; is_active = возвращает True, если пользователь активен, и False, если нет. ; is_anonymous = возвращает True, если пользователь является анонимным, и False, если нет. ; get_id = возвращает идентификатор пользователя
Вопрос 191
Сопоставьте путь и действие на странице:
- 1vk.com/login
- 2vk.com/logout
- 3vk.com/auth
- 4Вход в профиль
- 5Выход из профиля
- 6Регистрация или аутентификация сторонними способами
Вопрос 192
Упорядочите порядок операций для добавления авторизации в Flask:
- 1Установите Flask-Login с помощью pip
- 2Импортируйте необходимые модули в ваш файл app.py
- 3Определите функции для аутентификации и выхода из системы
- 4Создайте экземпляр класса Flask и экземпляр класса LoginManager
- 5Добавьте декоратор @login_required
Вопрос 193
Упорядочите следующие шаги для добавления защиты от неавторизованных пользователей
- 1Импортируется модуль logout_user из Flask-Login
- 2Прописать маршрут для запросов
- 3Добавить декоратор @login_required
- 4Прописать логику действий
Вопрос 194Ответ открыт бесплатно
Вы разрабатываете веб-приложение на Flask с использованием Flask-Login для аутентификации пользователей. Вам необходимо создать функцию для обработки запроса на вход пользователя в систему. Пользователь вводит свой логин и пароль в форму на веб-странице, затем нажимает кнопку "Войти". Какие шаги вы будете выполнять для обработки этого запроса и аутентификации пользователя?
- 1Получение данных из формы на веб-странице, установка соединения с базой данных, проверка соответствия логина и пароля в базе данных, создание сеанса для пользователя, установка отметки о входе пользователя в систему, перенаправление на защищенную страницу.
- 2Получение данных из формы на веб-странице, создание SQL запроса для проверки соответствия логина и пароля в базе данных, выполнение SQL запроса, создание сеанса для пользователя, установка отметки о входе пользователя в систему, перенаправление на защищенную страницу.
- 3Проверка правильности введенного логина и пароля, создание сеанса для пользователя, установка отметки о входе пользователя в систему, перенаправление на защищенную страницу.
- 4Использование встроенных функций Flask-Login для проверки соответствия логина и пароля, создание сеанса для пользователя, установка отметки о входе пользователя в систему, перенаправление на защищенную страницу.✓ Правильный ответ
✓ Правильный ответ Использование встроенных функций Flask-Login для проверки соответствия логина и пароля, создание сеанса для пользователя, установка отметки о входе пользователя в систему, перенаправление на защищенную страницу.