Вопросы к экзамену по дисциплине «Интернет-технологии» для студентов 4-ого курса очной формы обучения по направлению: 230100 Информатика и вычислительная техника 1. Компьютерная сеть. Разница между соединениями с коммутацией каналов и коммутацией пакетов. Первый прототип компьютерной сети. 2. Перечислите основные топологии компьютерных сетей. Обязательно укажите их достоинства и недостатки, а также область применения. Классификация компьютерных сетей по размеру. 3. Перечислите архитектуры компьютерных сетей, указав достоинства и недостатки каждой архитектуры. Классификация компьютерных сетей по размеру. 4. Многоуровневая модель взаимодействия протоколов сети Интернет (модуль TCP/IP). Приведите примеры протоколов прикладного уровня. 5. Адресации в сети Интернет: классовая и бесклассовая. Приведите пример адресов четвертой и шестой версии интернет протокола. Назначение сетевых портов. 6. Система доменных имен. Что понимается под распределенной базой данных системы доменных имен. Приведите пример, как получить IP-адрес по доменному имени? 7. Дайте определение понятию всемирная паутина? Какие три основные концепции заложены в данном понятии. Перечислите сервисы предоставляемы всемирной паутиной? 8. Идентификаторы ресурсов. Разница между URI, URL, URN и приведите примеры каждого из них. Какую основную цель преследует технология для организации единообразного локатора ресурса? 9. Назначение и структура протокола передачи гипертекста. Приведите пример HTTPзапроса и HTTP-ответа. 10. Язык гипертекстовой разметки, разница между HTML и xHTML – приведите пример. Структура HTML документа, назначение DOCTYPE. 11. Что такое HTML-тег? Способы задания тегов. Типы тегов, приведите несколько примеров каждого типа. 12. Блочные теги и опишите их особенности. Сравните строчные теги с блочными. Приведите известные вам блочные теги с описанием. 13. Форматы графических файлов (GIF, JPEG, PNG-24). Назовите особенности каждого из приведенных и дайте рекомендации в каких случаях использовать тот или иной формат. 14. HTML-таблицы. Использование таблиц для верстки шаблонов. Назовите особенности таблиц. Приведите пример таблицы с группировкой столбцов и строк. 15. Назначение HTML-форм, метод передачи информации POST и GET. Перечислите известные Вам элементы форм и приведите несколько примеров использования. 16. Назначение и синтаксис каскадных таблиц стилей. 4 способа подключения CSS. Абсолютные и относительные размеры. 17. Что такое селектор? Приведите несколько примеров и отсортируйте их по приоритету от самого низкого до высокого. 18. Приведите пример иерархических селекторов, нескольких псевдоклассов и псевдоэлементов. Продемонстрируйте их действие на примере (HTML + CSS). 19. Что представляет собой блоковая модель в CSS, приведите пример с границами, внешними и внутренними отступами. Как влияет на блок свойство box-sizing. 20. Позиционирование элементов DOM. Какие способы позиционирования описывают каскадные таблицы стилей? Какую роль играет z-index при позиционировании? 21. Назначение языка LESS, какие расширения CSS обеспечиваются за счет LESS. Приведите 2 способа подключения LESS к проекту, какой из них менее ресурсозатратный и почему? 22. Понятие Viewport в HTML. Способ задания Viewport через мета-теги. Назначение библиотеки Twitter Bootstrap, понятие сетки? Какие компоненты предоставляемые Bootstrap вам известны? 23. Понятие и назначение веб-браузера. Перечислите основные компоненты веббраузера. Какие модули отображения веб-браузера вы знаете? Приведите код на языке JavaScript, который отображает информацию о веб-браузере. 24. Язык программирования JavaScript, возможности и ограничения, накладываемые веб-браузером на язык. Отладка сценариев JavaScript в Google Chrome. 25. Что такое объектная модель документа? Представьте ниже приведенный участок HTML-документа в виде дерева узлов: <html> <head> <title>Пример для контрольной работы</title> <style> body {padding: 0;} </style> </head> <body> <div> Блок со <a href=”p.html”>ссылкой</a> на документ </div> </body> </html> 26. Перечислите и продемонстрируйте 3 способа подключения JavaScript к HTMLдокументу. В примере продемонстрируйте два способа вызова функции: анонимно и с именем. 27. Способы создания, получения и навигации по элементам DOM, понятие селектора. Отличие узлов (Node) от элементов HTML (HTMLElement). 28. Управление стандартными и нестандартными HTML-атрибутами. Управление атрибутом class и стилем элементов - CSSStyleDeclaration. Назначение свойства dataset. 29. Типизация. Какие типы используются в языке программирования JavaScript? Перечислите и приведите пример 2-ух способов получения типа и 2-ух способов проверки типов с использованием языка JavaScript. Назовите особенности каждого из способов? 30. Два способа определения функций: функция как определение и функция как выражение. Анонимные функции. Особенности 2-ух видов функций. 31. Как Вы знаете, в языке программирования JavaScript используется динамическая и в частности утиная типизация, поясните, в чем заключается их смысл? Приведите пример использования утиной типизации на языке программирования JavaScript. 32. Хранение информации на стороне клиента: cookie, сессионное хранилище, локальное хранилище, хранение данных с использованием локальной БД. Приведите примеры, записи и извлечения данных. 33. Назовите известные Вам JavaScript-библиотеки? Назовите их особенности. Назовите назначение, возможности и особенности библиотеки jQuery. Приведите пример подключения и использования библиотеки с избежание конфликтов с другими библиотеками. 34. Как осуществляется выборка элементов DOM, с использованием jQuery. Приведите несколько примеров с использованием объединением фильтров. Какие фильтры и методы фильтрации вы знаете? 35. Как в jQuery осуществляется управление атрибутами и содержимым? Приведите несколько примеров управления атрибутом class. 36. Управление элементами DOM. Приведите несколько примеров создания элементов. Вставка созданного элемента в другой элемент, вставка элемента перед или после какого-либо элемента. Замена, удаление и клонирование элементов. 37. Событие jQuery. Приведите несколько примеров существующих в jQuery. Как осуществляется привязка события, приведите несколько способов (bind, live). Также приведите пример принудительного вызова события. 38. Какие методы для создания анимации вы знаете? Приведите несколько примеров с описанием, например: изменение размера шрифта с 10px до 20px, в течении 2 секунд. 39. Назовите назначение языка программирования PHP, а также его преимущества и особенности. 40. Является ли язык программирования PHP типизированным? Механизм явного преобразования типов. Какие типы данных используются в языке программирования PHP. Получение и установка типов данных. Приведите несколько примеров. 41. Изолирование PHP-кода от HTML. Жизненный цикл переменной и область видимости. Суперглобальные переменные. 42. Операторы и их приоритеты. Понятие ассоциативности. Приведите несколько примеров операторов. 43. Принцип работы Cookie. Функции PHP для управления Cookie. 44. Принцип работы Сессий. Функции PHP для работы с Сессиями.