Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Backend-повторение

Total questions: 19

Worksheet time: 12mins

Name
Class
Date
1.

Файлы с каким расширением относятся к серверной части?

a)

.html

b)

.py

c)

.css

d)

.js

2.

request и response это...

a)

запрос клиента и ответ сервера

b)

переменные с логином и паролем

c)

функции для отображения html-файлов

d)

методы http-запросов

3.

Что нужно добавить в данный обработчик, чтобы он сработал корректно?

a)

Поддержку метода POST

b)

Комментарии

c)

Название html-файла в метод render_template()

d)

Отступ(табуляцию) перед словом return

4.

Сможет ли сервер обработать данную форму?

a)

Да

b)

Нет

5.

Что из перечисленного ОБЯЗАТЕЛЬНО должно быть в обработчике?

a)

@app.route(...)

b)

def ...():

c)

return render_template(...)

d)

a = "Сервер"

6.

Для чего нужен @app.route(...)

a)

Позволяет указать html-файл, который получит пользователь

b)

Позволяет отправлять запросы в базу данных

c)

Позволяет указать url для обработчика, а также допустимые http-методы

d)

Позволяет разместить сервер на любом хостинге

7.

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

a)

render_template()

b)

@app.route()

c)

add()

d)

return

8.

Flask - это

a)

фреймворк, который предназначен для разработки серверной части

b)

дополнение к языку javascript

c)

специальный метод, который дает возможность использовать переменные в html

9.

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

a)

for

b)

if

c)

request

d)

url_for

10.

На какой из следующих обработчиков создана ссылка

<a href="{{url_for('profile')}}">Ссылка</a>

a)

b)

c)

d)

11.

Для чего используется метод url_for

a)

Для создания переменной

b)

Для создания списка

c)

Для создания цикла

d)

Для создания ссылки

12.

HTTP-метод GET используется для

a)

получения страницы

b)

отправки данных на сервер

13.

На изображении представлена форма. Какой из обработчиков выводит в консоль все данные из данной формы?

a)

b)

c)

d)

Никакой из представленных

14.

Для чего нужен атрибут name в полях формы?

a)

Чтобы пользователь понимал, что вводить в определенное поле

b)

Чтобы обработчик мог получить данные из формы и не перепутать их

c)

Чтобы форма отобразилась правильно

15.

Какому http-методу соответствует следующий сценарий:

Страница регистрации на сайте уже открыта. Пользователь ввел свои данные и нажал на кнопку "Зарегистрироваться", затем увидел сообщение об успешной регистрации.

a)

GET

b)

POST

c)

PUT

d)

DELETE

16.

Напишите код, который позволит вывести серверную переменную a в html-файл

(Не используйте пробелы в ответе)

(a)  

17.

Что делает следующий фрагмент кода в html-файле?

a)

Создает список пользователей

b)

Выводит email и пароль каждого пользователя

c)

Проверяет наличие пользователя в списке

d)

Данный код написан некорректно

18.

Что НЕ позволяет делать шаблонизатор?

a)

Вывести серверную переменную на странице

b)

Использовать цикл for для вывода списка на страницу

c)

Использовать условные конструкции

d)

Позволяет сделать все из перечисленного

19.

user.html - шаблон профиля пользователя.

Что произойдет при переходе по ссылке

www.mysite.com/users/b@b.ru

a)

Откроется главная страница сайта

b)

Откроется страница со списком всех пользователей

c)

Откроется профиль пользователя с id 2