wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Web-разработка и Базы данных

Total questions: 24

Worksheet time: 12mins

Name
Class
Date
1.

Для чего используются сокеты?

a)

Для осуществления обмена данными между процессами

b)

Для чтения данных из файла

c)

Для отправки текстовых данных в stdout

d)

Для установки HTTPS соединения

2.

О чем говорит HTTP ?

a)

Это формат файла, который умеет читать и отображать браузер

b)

Это фреймворк для запуска веб-сервера

c)

Это веб протокол для осуществления коммуникации браузера и сервера

d)

Это подход для осуществления маршрутизации запроса

3.

В чем отличие фреймворка от библиотеки?

a)

Фреймворк - это и есть библиотека, только для веб-приложений

b)

Фреймворк дает готовый каркас для решения задачи, а библиотека - только набор отдельных функций.

c)

Фреймворк - это код, который пишет сам разработчик, библиотека - то, что он скачивает

4.

Что такое СУБД?

a)

Это набор файлов, содержащих структурированную информацию в виде таблиц

b)

Это фреймворк для работы с базой данных

c)

Это программа для управления базой данных

d)

Это библиотека для редактирования БД из python

5.

Как организовать связь таблиц в реляционных базах данных?

a)

Воспользовавшись оператором SELECT

b)

Воспользовавшись оператором JOIN

c)

Указав ForeignKey при создании или изменении таблицы

d)

Создав Index на одном или нескольких полях таблицы

6.

Соотнесите картинки с видами операторов JOIN

a)

A - LEFT JOIN

B - OUTER JOIN

C - FULL JOIN

D - RIGHT JOIN

E - INNER JOIN

F - CROSS JOIN

b)

A - RIGHT JOIN

B - FULL JOIN

C - CROSS JOIN

D - LEFT JOIN

E - INNER JOIN

F - OUTER JOIN

c)

A - RIGHT INNER JOIN

B - FULL OUTER JOIN

C - CROSS VALIDATION JOIN

D - LEFT OUTER JOIN

E - CROSS INNER JOIN

F - FULL INNER JOIN

7.

Даны таблицы Сотрудники и Телефоны, необходимо связать эти таблицы с учетом того, что у сотрудника может быть много телефонов

a)

В таблицу Сотрудники добавлю поле phone_id как указатель на id конкретного Телефона

b)

Создам промежуточную таблицу Сотрудник_Телефон, где будут поля employee_id и phone_id

c)

В таблицу Телефоны добавлю поле employee_id, указывающего на конкретного Сотрудника

8.

Дана таблица users(id, name, age), необходимо вывести всех пользователей, возраст которых выше среднего.

a)

select * from users where age > AVG(age);

b)

select * from users where MIN(age) < age <= MAX(age);

c)

select * from users where age > (select avg(age) from users);

d)

select * from users u1

left join users u2 on u1.id = u2.id

where u1.age > avg(u2.age);

9.

ORM ?

a)

Open-Relational Manager - открытая технология программирования связей между объектами

b)

Object-Responsible Message - технология, позволяющая связать сообщения базы данных и объектов ООП

c)

Object-Relational Mapping - технология, позволяющая работать с БД под видом объектов классов.

d)

Observable-Random Memory - технология, предоставляющая доступ к базе данных объектам классов ООП.

10.

В чем суть шаблона проектирования MVC?

a)

Нужно создать минимум 3 файла: под модель, представление и базу данных

b)

Нужно разделить код на 3 независимых слоя, которые будут взаимодействовать между собой

c)

Model-Versioning Component позволяет создавать миграции для базы данных

d)

Способстует организации слоев, отвечающих за данные, их отображение и обработку событий.

11.

Что подразумевает под собой маршрутизация запросов на веб-сервере?

a)

Доставка запроса от браузера по сети на сервер

b)

Определение и вызов нужного обработчика для конкретного URL адреса

c)

Отправка HTTP запроса с указанием метода (GET, POST....), URL адреса и версии протокола

d)

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

12.

Для чего нужен HTML?

a)

Это язык разметки, который нужен для отправки сообщений по сети

b)

Это язык разметки, который задает стили отображения элементов в браузере

c)

Это язык, который служит для описания расположения элементов на странице браузера

d)

Это такой же язык программирования как и python, который служит для создания веб-серверов

13.

Для чего производится нормализация баз данных?

a)

Чтобы последовательно устранить избыточность данных и связей в таблицах

b)

Чтобы ускорить работу БД путем добавления индексов

c)

Чтобы убрать дубликаты записей в таблицах

d)

Чтобы ускорить выборку данных

14.

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

a)

Это файлы либо инструменты позволяющие хранить состояние структуры базы данных и изменять это состояние

b)

Это процесс перехода с одной базы данных на другую

c)

Это процесс создания классов и таблиц связанных с ними

d)

Это процесс обновления верии базы данных

15.

Для чего нужны индексы в базе данных?

a)

Чтобы осуществлять поиск по определенным полям таблицы

b)

Чтобы получить позицию того или иного элемента в таблице

c)

Чтобы ускорить процесс поиска записей в таблице

d)

Чтобы ускорить процесс записи данных в таблицу

16.

Для чего нужны транзакции БД?

a)

Для того, чтобы изменить данные БД

b)

Чтобы ускорить процесс записи и чтения из БД

c)

Чтобы изменения применились целиком

d)

Чтобы осуществить несколько операций в одном SQL-запросе

17.

Что в веб разработке называют статикой?

a)

Это HTML-шаблоны

b)

Это файлы CSS и JS, картинки и шрифты

c)

Это файлы на языке python

d)

Это JSON данные, которые отправляет сервер клиенту

18.

Что подразумевают под интернационализацией?

a)

Это процесс организации доступа к приложению со всех устройств

b)

Это процесс подгодовки продуктов, сервисов и операций для распростронения их на глобальный рынок

c)

Это адаптирование продукта под локальный рынок страны или региона

19.

Что подразумевают под локализацией?

a)

Это запуск приложения на своем локальном компьютере для тестирования

b)

Это процесс подготовки приложения, при котором даты, валюты и т.п будут отображаться одинаково для всех пользователей

c)

Это адаптирование продукта под локальный рынок страны или региона

d)

Это ограничение доступа к приложению для определенных стран либо регионов

20.

Какой файл в приложениях django отвечает за ORM?

d)

migrations

21.

Что мы знаем OSI и TCP/IP?

a)

OSI - это модель, которая применяется на практике, TCP/IP - это эталонная модель

b)

TCP/IP - это модель, которая применяется на практике, OSI - это эталонная модель

c)

OSI применяется для организации работы интернета, TCP/IP - для всемирной паутины

d)

OSI и TCP/IP - это эталонные модели на которые ориентируются разработчики сетей

22.

В чем разница между возможностями панели управления (админкой) и основным сайтом, что мы разрабатываем?

a)

Админка - позволяет управлять состоянием бэкэнда, а наш сайт - это фронтенд.

b)

Админка предоставляет привилегированные возможности, а основной сайт предоставляет только то, что предусмотрено бизнес-логикой.

c)

Админка - это бэкэнд, основной сайт - это фронтенд.

d)

Админка ничем не отличается от основного сайта.

23.

В чем разница между SSR (Server-Side Rending) и (CSR) Client-Side Rendering?

a)

SSR позволяет вернуть сырые данные браузеру, а CSR требует html, чтобы отрисовать страницу.

b)

CSR позволяет вернуть сырые данные браузеру, а SSR возвращает html, чтобы отрисовать страницу.

c)

SSR служит для создания веб-сервера, CSR - для создания клиента.

d)

SSR и CSR это одно и тоже

24.

Если я решил написать сервер для мобильного приложения какой тип мне выбрать Client-Side Rendering или Server-Side Rendering?

a)

Client-Side Rendering

b)

Server-Side Rendering

c)

Оба подойдут

d)

Ни один не подойдет