- Тема 1. Основы Flask
- Тема 2. HTML & CSS
- Тема 3. Шаблоны и формы в Flask
- Тема 4. Основы Flask-SQLAlchemy. Работа с базами данных в Flask
- Тема 5. Авторизация в Flask
- Тема 6. Работа с REST API
- Тема 7. Итоговый проект
- Итоговая аттестация
… - метод для получения запросов от сервера
Тип ответа: Текcтовый ответ
… в HTML — это не отображаемые элементы, которые используются для пояснения кода или его временного отключения
Тип ответа: Текcтовый ответ
… запрос отправляет данные в теле запроса.
Тип ответа: Текcтовый ответ
…('/path/˂param˃')- создает маршрут в Flask, который принимает параметр в URL
Тип ответа: Текcтовый ответ
{% … %} это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Тег управляющих конструкций
- Тег для отрисовки переменных
- Тег для вывода любого текста
Атрибут … используется для задания ссылки в HTML
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Атрибуты всегда указываются в … теге
Тип ответа: Текcтовый ответ
Вы работаете над стилизацией веб-сайта. Вам необходимо применить CSS для изменения внешнего вида всех параграфов на странице, установив цвет текста в красный и отступы в 10px. Какие шаги вы будете выполнять для эффективной реализации этого задания?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Добавление в HTML-документ тега ˂style˃ и написание в нём правила: p { color: red; padding: 10px; }.
- Изменение файла CSS, добавив туда: .paragraph { color: red; padding: 10px; } и присваивание класса paragraph каждому параграфу в HTML.
- Написание инлайн стилей непосредственно в тегах ˂p˃, используя атрибут style для установки color и padding.
- Создание в CSS файле правила для тега ˂p˃, указав только color: red;, а затем создание отдельного класса для отступов и добавление его к нужным тегам.
Вы разрабатываете веб-приложение на Flask для учета задач. Как вы создадите модель данных для таблицы задач с использованием Flask-SQLAlchemy?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Написать SQL-запрос для создания таблицы
- Создать класс, унаследованный от db.Model, и определить необходимые поля.
- Использовать функцию create_table() из модуля Flask-SQLAlchemy
- Использовать декоратор @db_model для определения модели данных
Вы разрабатываете веб-приложение на Flask и хотите создавать форму для ввода данных пользователем. Вы также хотите, чтобы эти данные были обработаны на сервере и отобразились на следующей странице. Какой метод HTTP обычно используется для отправки формы с конфиденциальными данными, такие как пароль?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Вы стажер в небольшой веб-компании, которая разрабатывает веб-приложения с использованием Flask. Вы создаете базовое веб-приложение на Flask с отображением некоторой информации на странице. Как вы создадите маршрут URL для отображения страницы приветствия?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- С помощью декоратора @app.route(’/’) перед функцией представления
- Изменить файл конфигурации приложения
- Вставить URL в тег ˂url˃ в HTML странице
Для вставки комментариев в HTML используется тег …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ˂comment˃
- ˂!-- ... --˃
- /* ... */
- ˂! ... !˃
Для начала работы необходимо определить …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Объект класса LoginManager
- Объект класса Flask-Login
- Объект для подключения к Базе данных
Для передачи токена авторизации используется заголовок …
Тип ответа: Текcтовый ответ
Для создания новой таблицы необходимо создать …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Новый класс
- Новую функцию
- Новый модуль
Для создания списка с точками используется тег HTML ˂…˃
Тип ответа: Текcтовый ответ
Для удаления записи ее нужно сначала найти в таблице, а затем вызвать метод … у свойства session.
Тип ответа: Текcтовый ответ
Добавьте защиту для определенных маршрутов в вашем веб-приложении с использованием Flask-Login. Расставьте действия в правильном порядке:
Тип ответа: Сортировка
- 1 Создать декоратор для проверки аутентификации пользователя.
- 2 Импортировать login_required из Flask-Login.
- 3 Применить декоратор к защищенным маршрутам.
- 4 Обновить шаблоны для защищенных страниц, чтобы отображать информацию только для аутентифицированных пользователей.
- 5 Добавить обработку случаев, когда пользователь не аутентифицирован, например, перенаправление на страницу входа.
Допишите код функции, описывающей базовую логику приложения: … hello(): Return “Hello. World!”
Тип ответа: Текcтовый ответ
Допишите модификатор, который устанавливает поле как первичный ключ: id = sa.Column(sa.Integer, … =True)
Тип ответа: Текcтовый ответ
Допишите строку создания экземпляра приложения: app = …(__name__)
Тип ответа: Текcтовый ответ
Если при разработке используется Flask, то проект разрабатывается на языке программирования …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Заполните соответствие в логике обработки ошибки с ответом: login_user(user) ….. redirect(url_for('index’)) ….. render_template('login.html', form=form)
Тип ответа: Текcтовый ответ
Использование HTTPS, аутентификация и …, ограничение доступа к ресурсам - меры безопасности, которые можно применить к REST API в Flask
Тип ответа: Текcтовый ответ
К примитивным типам данных, которые отображают теги относятся: int, str, float, collections и … .
Тип ответа: Текcтовый ответ
К CRUD-операциям относятся:
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- Update
- Delete
- Rollback
- Union
- Count
- Create
- Read
Как выполнить запрос к базе данных для извлечения всех записей из таблицы User?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- User.query.all()
- User.fetch_all()
- SELECT * FROM User
Как реализовать выход из системы?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Вызвать метод logout_user
- Вызвать метод deactivate_user
- Отправить запрос в Базу Данных
Как создать цикл for в шаблоне Flask?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- {% iterate i in range(5) %}
- {% loop for i in range(5) %}
- {% for i in range(5) %}
Как установить Flask-Login?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- pip install flask-login
- pip install flask-migrate
- pip install python-flask-login
Какая нужна команда для рендеринга шаблонов:
Тип ответа: Текcтовый ответ
Какие преимущества предоставляет использование Flask-RESTful по сравнению с использованием только Flask для создания REST API?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Flask-RESTful обеспечивает более простой синтаксис для создания конечных точек REST API
- Flask-RESTful автоматически обрабатывает валидацию данных в запросах
- Flask-RESTful предоставляет дополнительные инструменты для управления ресурсами и сериализацией данных
- Flask-RESTful интегрируется напрямую с базами данных для более удобного доступа к данным
Какие форматы данных часто используются для обмена информацией в REST API?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- XML и YAML
- HTML и CSS
- JSON и XML
- JSON и CSV
Какие HTTP методы обычно используются в RESTful API?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- GET, POST, UPDATE, DELETE
- GET, PUT, POST, DELETE
- FETCH, SUBMIT, UPDATE, DELETE
- REQUEST, RESPONSE, UPDATE, DELETE
Каким образом Flask-Login обеспечивает защиту приложения?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- путем управления аутентификацией пользователей
- путем шифрования всей передаваемой информации через SSL
- путем блокирования доступа к нему из определенных географических регионов
Каким способом можно импортировать менеджер входа из Flask-Login в ваше приложение?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Используя строку from flask_login import LoginManager
- Вводя код from flask import flask-login
- Через команду from flask-migrate import flask-login
Каково основное преимущество Flask перед другими фреймворками?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Сложность использования
- Легковесность и гибкость
- Огромное количество зависимостей
- Ограниченные возможности
Какой декоратор в Flask используется для определения конечной точки (endpoint) REST API?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- @url
- @route
- @resource
- @endpoint
Какой декоратор следует использовать для обеспечения защиты от неавторизованных пользователей?
Тип ответа: Текcтовый ответ
Какой метод нужно использовать при отправке данных на сервер?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какой метод определяет формат передаваемых объектов?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- __abs__()
- __repr__()
- __len__()
Какой метод Flask используется для создания RESTful-эндпоинта?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- route()
- blueprint()
- view()
- endpoint()
Какой модуль в Flask используется для работы с базой данных?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Flask-MySQL
- Flask-DBConnector
- Flask-DBManager
- Flask-SQLAlchemy
Какой символ используется для комментариев в Jinja2?
Тип ответа: Текcтовый ответ
Какой тег Jinja2 используется для вывода переменной в HTML-шаблоне?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- {% переменная %}
- {{ переменная }}
- {%print переменная%}
Какой тип контента обычно используется для получения данных с GET запроса?
Тип ответа: Текcтовый ответ
Метод … используется для удаления ресурса
Тип ответа: Текcтовый ответ
Методы …, is_active, is_anonymous, get_id должны быть определены в классе для того, чтобы flask_manager мог правильно взаимодействовать с таблицей, используемой для процедуры аутентификации?
Тип ответа: Текcтовый ответ
Порт … – является портом по умолчанию, который можно будет менять на более подходящий конкретному проекту
Тип ответа: Текcтовый ответ
При отправке формы используется метод … .
Тип ответа: Текcтовый ответ
С помощью какой команды можно установить Flask в виртуальное окружение проекта?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- pip install Flask
- pip uninstall Flask
- pip Flask install
- pip install -K Flask
С помощью какой команды можно установить Flask-SQLAlchemy?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- pip install flask-sqlalchemy
- pip install –K flask-sqlalchemy
- pip flask-sqlalchemy install
С помощью какой команды можно установить Flask-WTF?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- pip install -K flask-wtf
- pip install -R flask-wtf
- pip install flask-wtf
Свойством … можно воспользоваться чтобы получить записи у таблицы.
Тип ответа: Текcтовый ответ
Соотнесите методы с их значениями:
Тип ответа: Сопоставление
- A. Logout_user
- B. Login_user
- C. Load_user
- D. Выход из системы
- E. Регистрация пользователя в системе
- F. Определение статуса пользователя
Сопоставьте действия с их соответствующими методами в Flask:
Тип ответа: Сопоставление
- A. Получение данных с сервера.
- B. Отправка данных на сервер для создания ресурса
- C. Обновление существующего ресурса на сервере
- D. Удаление ресурса на сервере
- E. GET
- F. POST
- G. PUT
- H. DELETE
Сопоставьте обработчик маршрута и его URL-адрес:
Тип ответа: Сопоставление
Сопоставьте путь и действие на странице:
Тип ответа: Сопоставление
Сопоставьте типы связей в базе данных с их описанием:
Тип ответа: Сопоставление
- A. Один ко многим
- B. Один к одному
- C. Многие ко многим
- D. Каждая запись в одной таблице может иметь несколько соответствующих записей в другой таблице
- E. Каждая запись в одной таблице соответствует одой записи в другой таблице
- F. Множество записей в одной таблице с множеством записей в другой таблице
Сопоставьте форматы данных с их описаниями:
Тип ответа: Сопоставление
- A. YAML
- B. JSON
- C. XML
- D. Универсальный формат данных, часто используемый для конфигурационных файлов.
- E. Формат обмена данными, основанный на JavaScript.
- F. Язык разметки, используемый для хранения и передачи структурированных данных.
Сопоставьте элемент базовой структуры проекта и его значение:
Тип ответа: Сопоставление
- A. static и templates
- B. venv
- C. main.py
- D. директории, содержащие html/css/js файлы
- E. директория, содержащая виртуальную среду Python
- F. точка входа в приложение при локальном запуске
Сопоставьте Jinja2 теги с их функциональностью:
Тип ответа: Сопоставление
- A. {% for %}
- B. {% if %}
- C. {{ variable }}
- D. Используется для выполнения цикла
- E. Используется для условного выполнения кода
- F. Используется для вывода переменной
Тег ˂ … ˃ определяет логическое разделение содержимого веб-страницы.
Тип ответа: Текcтовый ответ
Упорядочите порядок операций для добавления авторизации в Flask:
Тип ответа: Сортировка
- 1 Установите Flask-Login с помощью pip
- 2 Импортируйте необходимые модули в ваш файл app.py
- 3 Создайте экземпляр класса Flask и экземпляр класса LoginManager
- 4 Определите функции для аутентификации и выхода из системы
- 5 Добавьте декоратор @login_required
Упорядочите следующие шаги для добавления защиты от неавторизованных пользователей
Тип ответа: Сортировка
- 1 Импортируется модуль logout_user из Flask-Login
- 2 Прописать маршрут для запросов
- 3 Добавить декоратор @login_required
- 4 Прописать логику действий
Упорядочите следующие шаги для создания простого веб-приложения на flask в правильной последовательности:
Тип ответа: Сортировка
- 1 Импорт необходимых функций из модуля Flask.
- 2 Создание экземпляра приложения
- 3 Определение маршрута URL и связанной с ним функции представления.
- 4 Запуск веб-приложения с помощью метода run().
Упорядочите следующие шаги работы с базой данных в правильной последовательности:
Тип ответа: Сортировка
- 1 Установка соединения с базой данных
- 2 Отправка SQL запроса на выполнение
- 3 Получение результатов запроса
- 4 Закрытие соединений с базой данных
Упорядочите шаги для обработки формы во Flask в правильной последовательности:
Тип ответа: Сортировка
- 1 Создать HTML-форму с необходимыми полями
- 2 Определить маршрут для отображения формы
- 3 Импортировать необходимые модули (например, request) для работы с формой
- 4 Написать функцию для обработки отправленных данных формы
- 5 Отобразить результат обработки формы или перенаправить пользователя
Установите соответствие между методами и их значением:
Тип ответа: Сопоставление
- A. Logout_user
- B. Login_user
- C. Load_user
- D. Выход из системы
- E. Регистрация пользователя в системе
- F. Определение статуса пользователя
Установите соответствие между модификаторами и значением по умолчанию:
Тип ответа: Сопоставление
- A. nullable
- B. unique
- C. default
- D. True
- E. False
- F. Отсутствует
Установите соответствие между тегом и его описанием:
Тип ответа: Сопоставление
- A. ˂a˃
- B. ˂img˃
- C. ˂h1˃
- D. ˂ul˃
- E. ссылка
- F. изображение
- G. заголовок
- H. ненумерованный список
Установите соответствие между HTTP методом и его функцией:
Тип ответа: Сопоставление
- A. получения
- B. отправки
- C. обновления
- D. удаление
- E. GET
- F. POST
- G. PUT
- H. DELETE
Установите соответствие между HTTP-методами и их назначением:
Тип ответа: Сопоставление
- A. GET
- B. POST
- C. PUT
- D. DELETE
- E. Извлечение ресурса
- F. Создание ресурса
- G. Обновление ресурса
- H. Удаление ресурса
Что делает строка app.run()?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Безопасный запуск приложения
- Настройку обработки маршрута
- Создание экземпляра приложения
Что из перечисленного является общепринятой функцией маршрутизации в Flask?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- `@route`
- `@navigation`
- `@url`
- `@endpoint`
Что нужно подключить к маршруту, чтобы защитить их от неавторизованных пользователей?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Что такое атрибуты в HTML?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Параметры для изменения поведения элементов
- Теги для форматирования текста
- Ссылки на внешние ресурсы
- Скрипты для выполнения функций
Что такое миграция баз данных?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Программа для создания отчетности
- Обновление антивирусной базы данных
- Процесс переноса данных между различными версиями базы данных
- Резервное копирование данных
Что такое Flask?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Это микро-фреймворк, который дает инструменты и библиотеки для создания веб-приложений.
- Это микро-фреймворк, который дает инструменты и библиотеки для создания мобильных приложений.
- Это самостоятельный язык программирования
- Это библиотека Python, предназначенная для работы с графическими изображениями
Что такое Jinja2?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Это язык программирования, используемый для разработки веб-сайтов.
- Это шаблонизатор, который используется во Flask для создания HTML-страниц.
- Это библиотека для работы с базами данных в Python.
Что такое Jinja2?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Это язык программирования
- Это шаблонизатор
- Это фреймворк
Чтобы завершить обработку запроса и вернуть результат, в Flask используется ключевое слово … .
Тип ответа: Текcтовый ответ
Шаблонизатор … широко используется в Flask для генерации Html-страниц.
Тип ответа: Текcтовый ответ