Главная / Программирование / Web-технологии

Web-технологии - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: Курс посвящён принципам функционирования интернета, основным сетевым протоколам, методам клиентской и серверной разработки для Web.
Смотрите также:
Базовый мета-язык описания языков разметки это
(1) DTD
(2) SGML
(3) HTML
Асинхронная загрузка скрипта с исполнением по готовности обеспечивается следующим атрибутом тэга script
(1) async
(2) defer
(3) onload
Пакетами node.js управляет менеджер пакетов
(1) yum
(2) apt
(3) npm
Целостность - это свойство системы, при котором
(1) вмешательство третьей стороны не может остаться незамеченным
(2) все компоненты системы действуют как единое целое
(3) система состоит из одного компонента
Ранжирование в поисковых системах - это
(1) упорядочивание результатов поиска в поисковой выдаче в ответ на конкретный запрос пользователя с учётом дополнительных параметров.
(2) выставление сайту оценок за его соответствие определённой тематике.
(3) проверка сайта на соответствие стандартам вёрстки и форматирования.
URL - это
(1) машино-читаемый идентификатор ресурса
(2) строка, описывающая расположение и способ доступа к ресурсу в сети
(3) адрес машины в сети
Язык, при помощи которого определят допустимую схему документа, это
(1) DTD
(2) HTML
(3) XML Schema
Результатом выполнения операции "3.14" + 5 будет
(1) "8.14"
(2) 8.14
(3) "3.145"
Подключение используемых пакетов в node.js из кода
(1) не требуется - они определяются автоматически
(2) осуществляется директивой require('module_name')
(3) осуществляется директивой import module_name
OWASP top 10 - это
(1) рейтинг наиболее безопасных браузеров
(2) рейтинг наиболее опасных уязвимостей web приложений
(3) рейтинг наиболее опасных уязвимостей информационных систем
Что такое релевантность в контексте поисковых систем?
(1) наилучшее соответствие поисковой выдачи по определенному запросу интересам пользователей, ищущих информацию
(2) наилучшее соответствие поисковой выдачи по определенному запросу критериям владельцев выдаваемых сайтов
(3) наилучшее соответствие интересов пользователей и критериев владельцев сайтов
Укажите правильно составленный URL
(1) simple@email.com
(2) https://who.is
(3) data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS
SAX парсинг это
(1) последовательный разбор документа, требующий ограниченного объёма памяти
(2) последовательный разбор документа, требующий непредсказуемого объёма памяти
(3) разбор документа с формированием дерева разбора
Классы в JavaScript описываются при помощи ключевого слова
(1) class
(2) function
(3) object
Код var app = require('express'); app.listen(1000);
(1) означает, что модуль express будет обрабатывать http-запросы с любого ip на порту с номером 1000
(2) означает, что модуль express будет обрабатывать http-запросы с timeout = 1000 миллисекунд
(3) означает, что модуль express будет обрабатывать http-запросы с timeout = 1000 миллисекунд
Url вида указывает на сервер
(1) example.com
(2) 10.0.0.1
(3) 1234
Что такое поисковый спам?
(1) Это попытки обмана поисковой системы и манипулирования её результатами с целью изменения позиции того или иного веб-сайта в результатах поиска
(2) Это попытки обмана пользователя, заключающаяся в маскировке под поисковую систему
(3) Это попытки обмана владельца сайта, заставляющего его поверить, что трафик на сайт пришёл через поиск
HTTP-заголовками запроса к серверу являются
(1) Accept: ...
(2) Content-Type: ...
(3) User-Agent: ...
В структуре HTML документа тэг body
(1) является корневым и включает все остальные тэги
(2) включается в тэг html и содержит весь отображаемый в окне контент
(3) включает в себя тэг title
Язык JavaScript относится к
(1) прототипно-ориентированным
(2) аспектно-ориентированным
(3) чисто функциональным
Обмен данными между модулями в node.js можно осуществлять
(1) через глобальный объект application
(2) через глобальный объект context
(3) через глобальный объект global
Запрос GET /en%0D%0ASet-Cookie:%20id=1 HTTP/1.1[CR][LF] ...
(1) позволяют злоумышленнику установить нежелательные cookie при нажатии на ссылку
(2) позволяют злоумышленнику установить нежелательные перенаправить запрос на другую страницу
(3) позволяет злоумышеннику прочитать все cookie браузера
Какие из этих HTML-тегов относятся к "физическим"?
(1) <strong>
(2) <h3>
(3) <b>
(4) <i>
HTTP код ответа сервера вида 4xx
(1) указывает на ошибку на стороне клиента
(2) указывает на ошибку на стороне сервера
(3) указывает на то, что запрос успешно обработан
Корректный полный синтаксис тэга - это
(1) <div> ... </div>
(2) <div>
(3) <div/>
Взаимодействие с отрисованным в окне документов производитcя через объект
(1) global
(2) window.document
(3) window
Определение публичных полей и методов модуля в node.js производится через
(1) поля объекта module
(2) поля объекта global
(3) поля объекта module.exports
(4) поля объекта global.exports
Полное доверие при обращении к странице браузер оказывает
(1) всем ресурсам в зоне *.x.hostname.com
(2) всем ресурсам в зоне *.hostname.com
(3) встроенным через тэг <script> ресурсам
Из каких данных html-страницы может формироваться сниппет в поисковых системах Яндекс и Google?
(1) title страницы, содержимое страницы внутри <body>..</body>, содержимое meta-тега keywords
(2) исключительно содержимое внутри <head>..</head>
(3) title страницы, содержимое страницы внутри <body>..</body>, содержимое meta-тега description
GET-запрос в протоколе HTTP является
(1) идемпотентным (idempotent)
(2) безопасным (safe)
(3) неидемпотентным (non-idempotent)
(4) небезопасным (not safe)
Включение стилей в HTML документ возможно
(1) через аттрибуты тэга
(2) через тэг <style></style> в документе
(3) через ссылку <link /> на отдельный файл
Технология ajax - это
(1) возможность получать данные с сервера без перезагрузки страницы
(2) возможность получать данные по инициативе сервера
(3) возможность интерпетировать json и xml строки
Аналогом таблиц реляционных СУБД в MongoDB являются
(1) sets
(2) collections
(3) documents
Same origin policy - это механизм
(1) обязывающий клиента и пользователя находиться в одной сети
(2) изоляции источников ресурсов и способ контолируемой коммуникации между ними
(3) обязательство ссылаться на ресурсы из своего домена
Как узнать, запрещено ли поисковым системам индексировать данный сайт?
(1) это невозможно узнать
(2) посмотреть наличие robots.txt и его содержимое
(3) посмотреть наличие sitemap.xml и его содержимое
Передача пользовательских данных серверу через HTTP запрос может осуществляться
(1) через параметры запроса
(2) через механизм cookies
(3) через тело запроса
CSS селекторы - это
(1) способ удалить из документа конкретные элементы
(2) способ выделить в документе ряд элементов для применения к ним стиля
(3) способ выделить в документе единственный элемент для применения к нему стиля
Технология WebSocket - это
(1) реализация BSD сокетов для использования в интернете
(2) вариант технологии RPC
(3) технология создания дуплексного асинхронного канала передачи данных между клиентом (браузером) и сервером
Серверный порт WebSocket'а
(1) всегда обязан быть с номером 9000
(2) всегда должен иметь тот же номер, что и порт http-сервера
(3) может быть произвольным
Уязвимость, связанная с авторизацией на одном ресурсе разными пользователями в разных вкладках - это
(1) ambient credentials
(2) xss
(3) csrf
Как можно сократить скорость загрузки страниц?
(1) Размещать больше ссылок внутри сайта
(2) Использовать протокол https
(3) Использовать сжатие трафика
(4) Выносить описание стилей отображения (CSS) в отдельные файлы стилей
Basic-аутентификация осуществляется
(1) через тело запроса
(2) через заголовки запроса
(3) через параметры URL
Для обеспечения привязки блока к верху окна нужно применить стиль
(1) { position: fixed; top: 0; }
(2) { position: static; top: 0; }
(3) { position: fixed; head: 0; }
Преобразование json-строки str в объект можно сделать вызовом
(1) JSON.stringify(str)
(2) JSON.parse(str)
(3) eval('(' + str + ')')
Код var express = require('express'); var app = express(); app.use('/scripts', express.static(__dirname + "/scripts"));
(1) кэширует все вызовы по адресу /scripts
(2) проецирует все запросы к /scripts/* на файловую систему в директории ./scripts и отдаёт статический контент
(3) создаёт по одному экземпляру каждого объекта в папке /scripts
Способом борьбы с XSS является
(1) исключение пользовательского ввода внутрь тэгов script, style
(2) escaping
(3) исключение пользовательского ввода в тэги div, span
(4) исключение пользовательского ввода в атрибуты тэгов
Что такое семантическое ядро сайта?
(1) содержимое тега <body>
(2) содержимое тегов, помеченных классом content
(3) набор поисковых слов словосочетаний, которые наиболее точно характеризуют вид деятельности, товар или услугу, предлагаемые сайтом
Одно из ключевых понятий протокола OAuth это
(1) access token
(2) private key
(3) foreign key
В библиотеке jQuery поиск всех абзацев <p> в теле документа можно выполнить при помощи команды
(1) $('#p')
(2) $('body > p')
(3) $('body p')
(4) $('p')
Протокол HTTPS - это протокол
(1) С симметричным шифрованием
(2) С асимметричным шифрованием
(3) Без шифрования
В стандарте HTML5 добавлена поддержка
(1) геолокации
(2) распознавания голоса
(3) генерации речи
(4) браузерного хранилища данных
Использование презентационных тэгов в HTML5
(1) считается основным способом формирования представления
(2) не приветствуется, вместо них рекомендуется использовать стили
(3) единственный возможный способ формирования представления
Пара семантических тэгов details и summary
(1) позволяют обеспечить скрытие деталей описания без применения javascript
(2) позволяют обеспечить скрытие деталей описания за счёт javascript
(3) не обладают специфическим поведением
При помощи тэга canvas можно создавать
(1) векторные изображения
(2) растровые изображения
(3) векторные и растровые изображения
Вставка видеозаписи в HTML-страницу возможно при помощи тэга
(1) video
(2) object
(3) play
Приложением языка SGML является
(1) HTML
(2) CSS
(3) JavaScript
Асинхронная загрузка скрипта с исполнением после загрузки DOM обеспечивается следующим атрибутом тэга script
(1) async
(2) defer
(3) sync
Команда npm install express
(1) устанавливает node.js в упрощённом режиме
(2) устанавливает пакет express для node.js
(3) устанавливает менеджер пакетов npm в упрощённом режиме
Возможность изменить сумму в выставленном счёте говорит о нарушении свойства
(1) транзакционности
(2) целостности
(3) доступности
Факторами ранжирования в SERP являются:
(1) скорость загрузки страниц
(2) кодировка страницы
(3) удобная навигация по сайту
URI - это
(1) машино-читаемый идентификатор ресурса
(2) строка, описывающая расположение и способ доступа к ресурсу в сети
(3) адрес машины в сети
Type-valid документы
(1) соответствуют всем требованиям схемы (DTD)
(2) соответствуют требованиям SGML/XML к тэгам
(3) отображаются в браузере
Результатом выполнения операции "3.14" - 0 + 5 будет
(1) "8.14"
(2) 8.14
(3) "3.145"
Код require('express')
(1) загружает модуль express и возвражает его в виде js-объекта
(2) указывает предварительные настройки приложения на уровне express
(3) загружает модуль express делает доступными методы объекта global
Проект, агрегирующий наиболее опасные уязвимости web приложений
(1) OWASP top 10
(2) CWE/SANS Top 25
(3) Рейтинг рунета
Как называется соответствие результатов поиска и поисковых запросов?
(1) ранжирование
(2) релевантность
(3) SEO
Укажите правильно составленный URI
(1) simple@email.com
(2) https://who.is
(3) data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS
(4) URN:ISBN:0-395-36341-1
DOM парсинг это
(1) последовательный разбор документа, требующий ограниченного объёма памяти
(2) последовательный разбор документа, требующий непредсказуемого объёма памяти
(3) полный разбор документа с формированием дерева разбора
Создание экземпляра _a класса А можно сделать следующим образом:
(1) var A = class { }; var _a = new A();
(2) var A = function() {}; var _a = new A();
(3) var A = new class { }; var _a = A();
Код var app = require('express'); app.listen(1000, '127.0.0.1');
(1) означает, что модуль express будет обрабатывать http-запросы с любого ip на порту с номером 1000
(2) означает, что модуль express будет обрабатывать http-запросы только с локальной машины на порту с номером 1000
(3) означает, что модуль express должен проинициализировать порт не дольше, чем за одну секунду (1000 миллисекунд)
Валидным URI являются
(1) mailto:user@example.com?Subject=“Hello!”
(2) javascript:alert(“hello”);
(3) data:text/html;base64,PGI+SGVsbG8hPC9iPgo=
Методы поискового спама:
(1) манипуляция ссылочной массой
(2) манипуляция ссылочной массой
(3) сжатие трафика
(4) использование микроразметки
(5) накликивание сниппетов в поисковой выдаче
HTTP-заголовками ответа сервера являются
(1) Content-Length: ...
(2) Content-Type: ...
(3) User-Agent: ...
В структуре HTML документа тэг html
(1) является корневым и включает все остальные тэги
(2) включается в тэг body и содержит только отображаемый в окне контент
(3) включается в тэг head и содержит только отображаемый в окне контент
Конструкция MyClass.prototype.foo = function () { }
(1) Для всех экземпляров класса MyClass делает доступным метод foo()
(2) Может не бросить исключение, если поле prototype не определено, или не является объектом
(3) Для объекта prototype определяет метод foo()
Присвоение global.foo = 3; в node.js сделает значение переменной foo
(1) доступной только в рамках модуля по имени global.foo
(2) доступной в рамках всего приложения по имени global.foo
(3) доступной в рамках операционной системы по имени %foo%
Персистентные cookies
(1) хранятся после закрытия браузера
(2) хранятся в рамках сессии пользователя
(3) хранятся с рамках открытой вкладки
Какие из этих HTML-тегов относятся к "логическим"?
(1) <strong>
(2) <h3>
(3) <b>
(4) <i>
HTTP код ответа сервера вида 5xx
(1) указывает на ошибку на стороне клиента
(2) указывает на ошибку на стороне сервера
(3) указывает на то, что запрос успешно обработан
Задание атрибутов HTML тэга производится следующим образом:
(1) <tagName attributeName="attributeValue"></tagName>
(2) <tagName attributeName=="attributeValue"></tagName>
(3) <tagName> attributeName="attributeValue" >/tagName>
Взаимодействие с отладочной консолью производится через объект
(1) document.console
(2) window.console
(3) io.console
Из модуляvar A = 1; module.B = 2; module.exports = { C: 3 }; module.exports.D = 4; будут экспотированы значения
(1) A
(2) B
(3) C
(4) D
Полное доверие при обращении к странице браузер оказывает
(1) встроенным через тэг <script> ресурсам
(2) Ресурсам в тэге <form>
(3) всем ресурсам в зоне *.hostname.com
Значения какого мета-тега страниц мы обязательно увидим в SERP Яндекс и Google, если он есть в коде страницы и не пустой?
(1) body
(2) footer
(3) title
POST-запрос в протоколе HTTP является
(1) неидемпотентным (idempotent)
(2) небезопасным (safe)
(3) идемпотентным (non-idempotent)
(4) безопасным (not safe)
Тэг <link rel="stylesheet" type="text/css" href="xxx.css"/>
(1) Применяет к документу стили из файла xxx.css
(2) Даёт директиву браузерному движку закэшировать файл стилей xxx.css
(3) Загружает скрипты из файла xxx.css
При помощи технологии ajax данные с сервера поступают
(1) в синхронном режиме
(2) в асинхронном режиме
(3) в дуплексном режиме
В коллекциях MongoDB
(1) не хранятся объекты (документы)
(2) хранятся объекты (документы) только с одинаковым набором полей
(3) хранятся объекты (документы) с произвольным набором полей
origin - это комбинация
(1) протокола (схемы), сервера, порта
(2) протокола (схемы), сервера
(3) протокола (схемы), ip-адреса, порта
Чем можно управлять с помощью файла robots.txt?
(1) индексированием страниц
(2) нагрузкой на сайт, создаваемой роботами
(3) указывать основное зеркало сайта
(4) переадресацией страниц сайта на другие страницы
(5) паролем от CMS сайта
Cookies - это
(1) небольшой объём данных, присланный сервером браузеру и хранимый на диске
(2) механизм управления сроком хранения документов в кэше
(3) механизм авторизации
CSS селектор, выделяющий все тэги абзаца <p> в нутри тела документа <body>
(1) body p
(2) p body
(3) body > p
При помощи технологии WebSocket обмен данными с сервером осуществляется
(1) в синхронном режиме
(2) в асинхронном режиме
(3) в дуплексном режиме
Реализация серверного WebSocket в node.js 0.12.x
(1) находится в модуле http
(2) включена в пакет по умолчанию
(3) находится в модуле nodejs-websocket
Уязвимость, связанная тем cross origin policy не лимитирует отправку данных на сторонные сервера
(1) xss
(2) csrf
(3) ambient credentials
Как можно использовать кэш браузера для увеличения скорости загрузки страниц вашего сайта?
(1) настроить срок хранения загружаемого браузером статического контента
(2) никак невозможно
(3) использовать перенаправление на другие сайты, уже присутствующие в индексе поисковой системы
Заголовок запроса используется для
(1) Basic аутентификации
(2) Digest аутентификации
(3) Forms аутентификации
За порядок отрисовки перекрывающихся элементов отвечает атрибут стиля
(1) position
(2) layout
(3) z-index
Объект { a: "123", toJSON: function() { return a; } } при сериализации в json вызовом JSON.stringify будет представлен строкой
(1) "{ a: \"123\", toJSON: function() { return a; } }"
(2) "{ a: \"123\" }"
(3) "123"
В node.js
(1) шаблонизация страниц осуществляется исключительно через регулярные выражения
(2) шаблонизация страниц возможна только через AngularJS
(3) шаблонизация страниц возможна через подключаемые модули, которых много
Web application firewall - это
(1) приложение, работающее на сервере и анализирующее трафик на предмет возможных атак
(2) паттерн разработки безопасных web-приложений
(3) вид сетевого firewall, поставляемого в виде web приложения
Какие из словосочетаний могут входить семантическое ядро сайта интернета-магазина одежды?
(1) купить женскую одежду
(2) прзрачные брютельки бюсгальтер
(3) красивое платье онлайн
В протоколе OAuth токен доступа (access token)
(1) обеспечивает доступ приложению на правах пользователя
(2) обеспечивает доступ пользователю
(3) обеспечивает шифрование
Оператор $('a.unknown').text('null') в jQuery
(1) заменит у всех ссылок с неопределённым текстом текст на null
(2) очистит текст всех ссылок с классом unknown
(3) заменит текст всех ссылок с классом unknown на 'null'
При разработке протокола HTTPS
(1) В протокол HTTP добавили новые блоки
(2) В протокол HTTP добавили новые методы
(3) Протокол HTTP изменять не пришлось
В стандарте HTML5 добвленые новые виды
(1) семантических тэгов
(2) графических тэгов
(3) тэгов комментариев
Семантические элементы разметки
(1) не отображаются в документе
(2) отображаются в документе аналогично другим элементам-контейнерам
(3) предразначены для облегчения восприятия документа человеком
(4) предразначены для облегчения восприятия документа программами
Тэг <aside>
(1) обозначает смысловые выделенные блоки в тексте, расположенные, как правило, сбоку
(2) предназначен для выравнивания текста слева или вправа
(3) предназначен для выравнивания блока влево или вправо
При помощи тэга svg можно создавать
(1) векторные изображения
(2) растровые изображения
(3) математические формулы
Вставка аудиозаписи в HTML-страницу возможно при помощи тэга
(1) video
(2) object
(3) play
В стандарте SGML описывается
(1) Домен допустимых символов
(2) Cинтаксис конструкций разметки
(3) Допустимые имена тэгов
Операторы в скрипте, взаимодействующие с выводом (document.write), по умолчанию
(1) блокируют отрисовку документа
(2) блокируют загрузку документа
(3) не влияют на загрузку и отрисовку
Установленные при помощи "npm install ..." пакеты размешаются
(1) в папке приложения
(2) в папке-репозитории npm
(3) в подпапке node_modules папки приложения
При нарушении свойства целостности
(1) третья сторона может незаметно внести изменения в трафик между компонентами системы, только зная его содержимое
(2) третья сторона может незаметно внести изменения в трафик между компонентами системы, даже не зная его содержимое
(3) третья сторона не может незаметно внести изменения в трафик между компонентами системы
От каких дополнительных параметров поискового запроса может зависеть алгоритм ранжирования сайтов?
(1) географический регион поиска
(2) язык страниц
(3) настройки «семейного фильтра»
(4) предыдущая история поиска
Подвидом URI является:
(1) ISBN
(2) URL
(3) GUID
Tag-valid документы
(1) соответствуют всем требованиям схемы (DTD)
(2) соответствуют требованиям SGML/XML к тэгам
(3) отображаются в браузере
Результатом выполнения операции "3.14" + parseInt("5.2") будет
(1) NaN
(2) 8.34
(3) "3.145"
Код require('express')
(1) отработает корректно всегда
(2) отработает корректно, если до этого был установлен модуль express при помощи утилиты npm
(3) загрузит из сети модуль express и подключит его
Какие из представленых уязвимостей могут быть представлены в рейтинге OWASP
(1) cross-site scripting
(2) injection
(3) integer overflow
(4) unvalidated redirects and forwards
Почему одни сайты ранжируются выше других в поисковой выдаче?
(1) строчка в поисковой выдаче не является отражением результатов ранжирования
(2) владельцы более высоких по выдаче сайтов платят деньги поисковику за позицию в выдаче
(3) одни сайты более релевантны введённому поисковому запросу, а другие — менее
Укажите правильно составленный URL
(1) http://mail.ru
(2) ftp://haker:h_keR@nowhere.com/
(3) ISBN:0-395-36341-1
Запросы к XML документам (xpath, css query) возможны при использовании
(1) SAX парсинга
(2) StAX парсинга
(3) DOM парсинга
Описание публичного поля foo в классе A производится следующим образом:
(1) var A = function() { var foo = 123; }
(2) var A = function() { this.foo = 123; }
(3) var A = function(foo) { foo = 123; }
Код var app = require('http').createServer(function(rq,rs){ ... }); app.listen(1000, '127.0.0.1');
(1) означает, что модуль http будет обрабатывать запросы с любого ip на порту с номером 1000
(2) означает, что модуль http будет обрабатывать запросы только с локальной машины на порту с номером 1000
(3) означает, что модуль http должен проинициализировать локальный порт не дольше, чем за одну секунду (1000 миллисекунд)
На сервер 10.0.0.1 ссылается URL
(1) http://167772161/
(2) http://A000001/
(3) http://10.0.0.1/
Методы поискового спама не являются:
(1) манипуляция ссылочной массой
(2) сжатие трафика
(3) использование микроразметки
(4) накликивание сниппетов в поисковой выдаче
(5) вёрстка в соответствии со стандартами HTML
HTTP-заголовок "Authorization: Basic ..." является
(1) заголовком запроса к серверу
(2) заголовком ответа сервера
(3) является некорректным
В структуре HTML документа задание заголовка окна или вкладки осуществляется
(1) в тэге head
(2) в тэге title
(3) в теге tab
Для всех экземплятов класса MyClass определить метод foo() можно при помощи следующей конструкции
(1) MyClass.foo = function() {}
(2) typeof(MyClass).foo = function {}
(3) MyClass.prototype.foo = function() {}
Инициализация глобальной переменной foo в node.js
(1) global::foo = 3;
(2) global.foo = 3;
(3) foo = 3;
cookies - это механизм
(1) сохранения состояния сеанса пользователя при общении с web-сервером
(2) передачи параметров при общении с web-сервером
(3) аутентификации в http
Теги <strong> и <b>
(1) идентичны
(2) приводят к принципиально разному отображению
(3) тег <strong> - физический, а <b> - логический, но по умолчанию приводят к одинаковому отображению
(4) тег <strong> - логический, а <b> - физический, но по умолчанию приводят к одинаковому отображению
HTTP код ответа сервера вида 2xx
(1) указывает на ошибку на стороне клиента
(2) указывает на ошибку на стороне сервера
(3) указывает на то, что запрос успешно обработан
Корректно составленный HTML тэг:
(1) <tagName attributeName='attributeValue'> </tagName>
(2) <tagName attributeName=="attributeValue"> </tagName>
(3) <tagName attribute Name = "attributeValue">
Объект window.document
(1) представляет собой текст загруженного HTML-документа
(2) представляет собой дерево DOM, с которым может взаимодействовать пользовательский скрипт
(3) представляет собой неизменяемое дерево DOM
Подключение модуля foo.js, находящегося в папке приложения, осуществляется оператором
(1) load('foo.js')
(2) load('./foo.js')
(3) require('./foo.js')
При обращении к странице уровень доверия с ресурсам, включённым в документ через тэг <script>
(1) полное
(2) полное, если ресурсы находятся на том же сервера
(3) полное, если ресурсы находятся в том же домене
Значения какого мета-тега страницы мы не увидим в SERP Яндекс и Google, если он есть в коде страницы и не пустой?
(1) meta-тег description
(2) meta-тег keywords
(3) title
PUT-запрос в протоколе HTTP является
(1) идемпотентным (idempotent)
(2) безопасным (safe)
(3) неидемпотентным (non-idempotent)
(4) небезопасным (not safe)
Корректное применение красного цвета к шрифту в абзаце
(1) <p style="color:red"> абзац </p>
(2) <p color=red> абзац </p>
(3) <p color='red'> абзац </p>
Ajax запросы к серверу осуществляются по протоколу
(1) net.tcp
(2) http
(3) telnet
В коллекции MongoDB
(1) могут храниться 2 идентичных объекта
(2) уникальность объектов поддерживается обязательным полем _id
(3) не хранятся объекты
Для документа документом с same origin будут являться
(1)
(2)
(3)
(4)
Как будет вести себя поисковый робот, если не обнаружит файл robots.txt?
(1) оставит результаты прошлого обхода
(2) обходить все страницы сайта по внутренним ссылкам
(3) исключит сайт из выдачи
Сookies при разработке сервисов "с состоянием" (stateful)
(1) не используются
(2) отправляются при каждом запросе к серверу
(3) отправляются при первом запросе к серверу
Селектор div.main > p
(1) выделяет все контейнеры <div> с классом main, вложенные в абзац <p>
(2) выделяет все абзацы <p>, которые вложены в контейнер <div> с классом main
(3) выделяет все абзацы <p>, которые непосредственно вложены в контейнер <div> с классом main
На странице используется подключение к WebSocket по адресу "". Такое подключение не будет работать, потому что
(1) с незащищённой страницы идёт подключение к защищённому сокету
(2) WebSocket используют протокол HTTP
(3) это подключение абсолютно корректно
При использовании технологии WebSocket сервер
(1) может посылать клиенту сообщения только по запросу
(2) может посылать клиенту сообщения в произвольные момент времени
(3) сервер не может посылать клиенту сообщения
Уязвимость, связанная с возможностью отображения браузером пользователького контента, включая, возможно, произвольный html в обход cross origin policy
(1) ambient credentials
(2) xss
(3) csrf
Сжатие загружаемого браузером или другим клиентом трафика с сайта - это:
(1) способ экономии места на хостинге
(2) способ сокращения времени загрузки страниц
(3) способ защиты соединения браузера и сервера
Basic аутентификация для защиты пароля использует
(1) SHA1 хэщ
(2) Base64 кодировку
(3) RSA шифрование
Элементы с атрибутом стиля display: inline-block
(1) будут располагаться один над другим
(2) будут располагаться в строку и переноситься на следующую строку, если не поместятся
(3) будут располагаться в строку и разрываться и частично переноситься на следующую строку, если не поместятся
Для нестандартного разбора значений в json-строке можно
(1) в метод JSON.parse(...) вторым параметром передать собственную реализацию
(2) перегрузить метод JSON.parseCustom()
(3) такая опция не поддерживается
Запросы к статическому контенту папки /scripts можно обрабатывать, написав код var express = require('express'); var app = express(); ...
(1) app.use('/scripts', express.static(__dirname + "/scripts"));
(2) app.use('/scripts', __dirname + "/scripts");
(3) app.use('/scripts');
Технология Content-Security Policy
(1) технология, альтернативная cross origin policy
(2) политика браузера, определяющего безопасные источники контента для данного документа
(3) политика сервера, определяющего безопасные источники контента для данного документа
На основе каких данных подбираются ключевых запросы для семантического ядра сайта коммерческой компании?
(1) анализ товаров и услуг компании
(2) анализ сезонности товаров и услуг компании
(3) анализ вёрстки сайта
(4) анализ конкурентов и их сайтов
(5) анализ серверного кода сайта
(6) анализ css-вёрстки
Для обеспечения доступа приложения к сервису на правах пользователя используют
(1) Basic аутентификацию
(2) Digest аутентификацию
(3) Протокол OAuth
Очисить все текстовые поля ввода в jQuery на форме можно так:
(1) $('input#text').val('')
(2) $('input[type=text]').val('')
(3) $('input.text').val('')
Цифровой сертификат, используемый в протоколе HTTPS
(1) может подтверждать принадлежность открытого ключа серверу
(2) может подтверждать принадлежность открытого ключа клиенту
(3) проходит валидацию на доверенность центра сертификации
(4) используется для подписывания каждого пакета передаваемых данных
Новые графическими тэгами HTML5 стали
(1) <canvas>
(2) <svg>
(3) <png>
Для изображений с подписью в тексте статьи рекомендуется использовать новые тэги
(1) image и legend
(2) img и title
(3) figure и caption
тэг figcaption предназначен для
(1) обозначения подписи под изображением
(2) наложения текста на изображение
(3) для создания фигурной надписи
Вызов canvas.toDataURL()
(1) возвращает URL, с которого было загружено изображение
(2) возвращает URL, по которому можно скачать изображение
(3) возвращает URI, в котором при помощи кодировки base64 закодировано изображение в растровом формате
Стандарт HTML5 опредляет, как добавить к видеозаписи
(1) субтитры
(2) цветовые фильтры
(3) редактор