4.2. Итоговый тест по курсу 1. Какие из указанных протоколов отвечают за доставку данных? TCP и UDP. — Верный ответ Это правильный ответ. TCP и UDP отвечают за доставку данных, TCP предварительно устанавливает соединение с сетью, а UDP — нет. IP. SSL 2. Какой уровень модели OSI форматирует данные в виде, доступном для принимающей стороны? Прикладной уровень. Уровень представления. — Верный ответ Это правильный ответ. На этом уровне информация преобразовывается без изменения содержания в тот вид, который понятен для принимающей стороны. Сеансовый уровень. Транспортный уровень. — Верный ответ 3. Почему модель TCP/IP объединяет канальный и физический уровни OSI в один канальный уровень? Потому что часто канал передачи данных и физического уровня тесно связаны для конкретной технологии. — Верный ответ Это правильный ответ. Чтобы облегчить понимание модели TCP конечными пользователями. Потому что для модели TCP/IP неважно происходящее на физическом уровне. 4. Что делает UDP быстрее, чем TCP? TCP использует гораздо большую пропускную способность, чем UDP, поэтому UDP работает намного быстрее. UDP не проверяет передаваемые данные на ошибки, а TCP проверяет, поэтому UDP быстрее TCP. — Верный ответ Это правильный ответ. UDP не требует предварительного соединения, а TCP требует, поэтому UDP быстрее TCP. — Верный ответ 5. Какой стек протоколов является стандартом для коммуникации в интернете? TCP/IP. — Верный ответ Это правильный ответ. Стек протоколов TCP/IP обеспечивает адресацию приложений и маршрутизацию в сети. SSL/TLS. DNS/IP. 6. Какой из этих URL-адресов загрузит веб-приложение через защищённое HTTP-соединение? https://disk.yandex.ru/. — Верный ответ Это правильный ответ. В начале URL-адреса присутствует https. https://www.youtube.com/. — Верный ответ Это правильный ответ. В начале URL-адреса присутствует https. www.vk.com/. m.instagram.com. 7. Сайт использует HTTPS-соединение. Пользователь ввёл URL с протоколом http в начале URL-адреса. Загрузится ли сайт по HTTPS? Да, но если настроен редирект ссылок с HTTP на HTTPS. — Верный ответ Это правильный ответ. Должен быть настроен редирект. Нет, сайт будет использовать незащищённое HTTP-соединение для этого пользователя. 8. Почему генерация ключей безопасности занимает так много времени? Сетевая задержка — компьютеру приходится запрашивать дополнительную информацию из интернета и ждать ответа. Вычислительная мощность — компьютер должен выполнять ряд сложных математических операций с большими числами, например генерировать случайные числа и проверять на простоту. — Верный ответ Это правильный ответ. Скорость записи на жёсткий диск — после генерации ключа компьютер должен записать ключ на жёсткий диск. Поскольку ключ длинный, запись занимает много времени. 9. Как лучше описать передачу данных между компьютером №1 и компьютером №2? Компьютер №1 разбивает данные на пакеты. Он выполняет трёхэтапное «рукопожатие» с компьютером №2 для установления соединения, а затем отправляет каждый пакет на ближайший маршрутизатор. Если он обнаруживает потерю пакетов, то повторно отправляет недостающ — Верный ответ Компьютер №1 разбивает данные на пакеты. Он ищет лучший путь маршрутизации в таблице маршрутизации, записывает путь в пакет и отправляет его первому маршрутизатору на пути. Пакет следует по пути, пока не достигнет конечного пункта назначения. Правильный ответ: компьютер № 1 разбивает данные на пакеты. Он выполняет трёхэтапное рукопожатие с компьютером № 2 для установления соединения, а затем отправляет каждый пакет на ближайший маршрутизатор. Если он обнаруживает потерю пакетов, то повторно отправляет недостающие. Компьютер №1 создаёт два пакета, один с данными, а другой с метаданными. Компьютер №1 сначала отправляет метаданные, а затем фактические данные. 10. Вы пишите веб-приложение для обмена сообщениями и хотите обеспечить максимальную гарантию доставки данных. Какой протокол вы предпочтёте? IP для передачи данных, поскольку IP включает в себя механизм восстановления данных потерянных пакетов. TCP, поскольку он предотвращает потерю пакетов. TCP, так как он умеет восстанавливать данные после потери пакетов. — Верный ответ 11. Пользователь ввёл URL-адрес https://vk.com. Какие протоколы используются для загрузки страницы? IP. — Верный ответ Это правильный ответ, так как интернет-протокол (IP) используется для маршрутизации IP-пакетов между клиентом и сервером на основе IP-адресов. TCP. — Верный ответ Это правильный ответ, протокол управления передачей (TCP) используется для обеспечения того, чтобы все IP-пакеты поступали правильно и по порядку. HTTP. HTTPS. — Верный ответ Это правильный ответ, так как URL начинается с https/:, а это означает, что используется протокол HTTPS. DNS. — Верный ответ Это правильный ответ, так как DNS преобразовывает IP адрес в читабельное доменное имя vk.com. JavaScript. HTML. 12. Какие оптимизации на сайте относятся к HTTP? Объединить всю графику в спрайт. — Верный ответ Это правильный ответ. Разделить JavaScript на компоненты и подключить на страницу только используемые компоненты. Объединить все скрипты в один JavaScript-файл и подключать его на всех страницах. — Верный ответ Это правильный ответ. Разделить CSS на компоненты и подключить на страницу только используемые компоненты. Объединить все стили в один CSS-файл и подключать его на всех страницах. — Верный ответ Это правильный ответ. 13. Вы оптимизируете веб-приложение под протокол HTTP/2. Какие оптимизации вы проведёте? Разделить спрайт на отдельные изображения. — Верный ответ Это правильный ответ. Соединить графику в спрайт. Разделить JavaScript на компоненты и подключить на страницу только используемые компоненты. — Верный ответ Это правильный ответ. Объединить все скрипты в один JavaScript-файл и подключать его на всех страницах. Разделить CSS-на компоненты и подключить на страницу только используемые компоненты. — Верный ответ Это правильный ответ. Объединить все стили в один CSS-файл и подключать его на всех страницах. 14. Какие протоколы мультиплексируют потоки данных в одном TCP-соединении? HTTP. HTTP/2. — Верный ответ Это правильный ответ. HTTP/3. — Верный ответ Это правильный ответ. 15. Что представляет собой сокет? TCP-соединение только между локальными компьютерами. Программирование, которое позволяет только локальным компьютерам общаться друг с другом. Соединение между компьютерами только по UDP. Абстракция портов. — Верный ответ Это правильный ответ. Сокетом называется абстракция портов, по которым могут передаваться данные. Эти данные могут передаваться туда и обратно между несколькими компьютерами, что не ограничивается TCP, UDP, локальными компьютерами. 16. Что из следующего является недостатками сокетов? Необходима высокая пропускная способность. — Верный ответ Высокий уровень сложности. Не позволяет отправлять необработанные пакеты данных. Коммуникация на основе клиент-сервер.