Программирование на JavaScript.dor_24-185-Б

Скачать тест — (Программирование на JavaScript.dor_24-185-Б_032db229.pdf)

  1. Язык … – это высокоуровневый язык программирования, используемый в основном для создания интерактивных веб-страниц (например, отображения периодически обновляемого контента, или интерактивных карт, или анимации 2D- и 3D-графики и т.д.); он является основным языком для клиентской разработки в браузерах, а также применяется на серверной стороне
  2. Начиная с … версии языка ECMAScript стали выходить ежегодно
  3. Установите правильный порядок загрузки веб-страницы браузером:
  4. … JavaScript расширяет ядро языка, предоставляя объекты управления браузером (Navigator или другой веб-браузер) и Document Object Model (DOM)
  5. Писать код на JavaScript языке можно в … (укажите 4 варианта ответа)
  6. Установите соответствие между уровнем веб-приложения и его описанием:
  7. Для хостинга репозиториев Git используются такие платформы, как … (укажите 2 варианта ответа)
  8. Установите соответствие между библиотекой и ее характеристикой:
  9. … форматирование используется для приведения кода к заданным стандартам с помощью специализированных инструментов
  10. JavaScript чаще всего применяется для … (укажите 2 варианта ответа)
  11. Ваша команда работает над крупным проектом, и вы заметили, что код не всегда соответствует единым стилевым стандартам, что затрудняет совместную работу и понимание кода. Какой инструмент вы бы использовали для автоматического форматирования JavaScript-кода?
  12. Onclick – это событие JavaScript, которое …
  13. Слабыми коллекциями являются такие, как … (укажите 2 варианта ответа)
  14. … узлы имеют один и тот же родительский элемент и находятся на одном уровне в дереве
  15. Метод document.getElementById() возвращает …
  16. … – это значения, которые присутствуют в HTML-разметке, являются частью разметки элемента и задают свойства для данного элемента
  17. … JavaScript – это «вещи», которые происходят с элементами HTML (JavaScript используется на страницах HTML, чтобы «реагировать» на них)
  18. У слабых коллекций WeakSet и WeakMap есть определенные ограничения, в частности, … (укажите 2 варианта ответа)
  19. Сопоставьте функции JavaScript и их описания:
  20. Установите соответствие между символами сокращения jQuery и их описаниями:
  21. Проанализировав приведенный ниже код HTML, установите правильный порядок (от корня к листу), в котором будут расположены элементы DOM-дерева:   ˂!DOCTYPE html˃ ˂html˃   ˂head˃     ˂title˃Sample˂/title˃   ˂/head˃  
  22. Ниже приведен JavaScript-код, проанализируйте его.  document.addEventListener(‘DOMContentLoaded’, function() {     // 1     const form = document.forms[‘myForm’];       form.addEventListener(‘submit’, function(event) {         // 2         var email = form.elements[’email’].value;           // 3         if (email === ») {             alert(‘Email обязательно’);             event.preventDefault();         }     });       // 4     form.elements[‘username’].addEventListener(‘blur’, function() {         console.log(‘Поле username потеряло фокус.’);     });   document.getElementById(‘submitBtn’).addEventListener(‘click’,function(event) {         if (form.checkValidity()) { // 5             form.submit(); // 6         } else {             alert(‘Форма содержит ошибки.’);             event.preventDefault();         }     }); }); В коде есть комментарии, помеченные числами от 1 до 6. Как надо правильно расставить комментарии в код на место чисел 1–6?
  23. Вы работаете в команде по разработке веб-приложения для интернет-магазина. Вам необходимо добиться улучшения клиентской части сайта, чтобы пользователи получили более удобный и интерактивный интерфейс.   Какую задачу вы не сможете выполнить, используя клиентский JavaScript?
  24. Вы с командой веб-разработчиков работаете над крупным проектом, включающим сложное клиентское веб-приложение на JavaScript. Один из ваших коллег случайно удалил несколько ключевых файлов, что привело к серьезным проблемам с функциональностью приложения. Ваша команда использует систему контроля версий (Version Control System).   Какова основная цель использования такой системы в процессе разработки JavaScript и сможет ли она помочь в данной ситуации?
  25. Вы разрабатываете сайт. Одно из требований к его разработке состоит в проверке безопасности пароля. Пароль должен соответствовать следующим требованиям:   — содержать как минимум одну строчную букву; — содержать как минимум одну заглавную букву; — содержать как минимум одну цифру; — иметь длину 9 или более символов. Напишите регулярное выражение JavaScript для проверки пароля.
  26. У вас есть следующая веб-страница, представленная в виде HTML-кода:   ˂!DOCTYPE html˃ ˂html˃ ˂head˃     ˂title˃Тестовая страница˂/title˃ ˂/head˃ ˂body˃     ˂div id=»container»˃         ˂h1 id=»title»˃Заголовок˂/h1˃         ˂p class=»text»˃Первый абзац.˂/p˃         ˂p class=»text»˃Второй абзац.˂/p˃         ˂button id=»addButton»˃Добавить элемент˂/button˃     ˂/div˃       ˂script˃ getElementById(‘addButton’).addEventListener(‘click’, function() {             let newPara = document.createElement(‘p’); textContent = ‘Новый абзац’; getElementById(‘container’).appendChild(newPara);         });     ˂/script˃ ˂/body˃ ˂/html˃   Каким образом можно изменить содержимое заголовка с id «title» на «Новый заголовок» с помощью JavaScript?    
  27. У вас есть следующая веб-страница, представленная в виде HTML-кода:     «`html ˂!DOCTYPE html˃ ˂html lang=»ru»˃ ˂head˃     ˂meta charset=»UTF-8″˃     ˂meta name=»viewport» content=»width=device-width, initial-scale=1.0″˃     ˂title˃Пример страницы˂/title˃ ˂/head˃ ˂body˃     ˂p class=»text»˃Первый абзац˂/p˃     ˂p class=»text»˃Второй абзац˂/p˃     ˂p class=»text»˃Третий абзац˂/p˃ ˂/body˃ ˂/html˃ «` Используя инструмент разработчика в браузере (консоль), как можно удалить второй абзац с текстом «Второй абзац»?
  28. Вы создаете динамическую веб-страницу с формой, которая сохраняет введенные данные в cookie при отправке.      Какой JavaScript-код вам нужно использовать для предотвращения стандартного поведения отправки формы и сохранения данных в cookie?
  29. Вам необходимо создать обработчик событий, который будет динамически обновлять содержимое элемента ˂div˃ при изменении значения в ˂input˃ формы.   Какой JavaScript-код вы будете использовать для этого?
  30. Изучите данный код, направленный на отслеживание последовательности выполнения задач с помощью стека.   «`javascript function a() {       console.log(«A»);       c();       console.log(«A»); } function b() {       console.log(«B»);       d(); function c() {       b();       console.log(«C»);       d();   }   function d() {       console.log(«D»); }   a(); «`
  31. Атрибут … в теге ˂script˃ означает то, что скрипт будет загружен асинхронно, но выполнен только после того, как весь HTML-документ будет полностью обработан.
  32. Установите соответствие между ключевым словом в JavaScript и его описанием:
  33. В JavaScript значение true покажет выражение … (укажите 2 варианта ответа)
  34. … представляет собой упорядоченную коллекцию значений, где каждое значение называется элементом и каждый элемент имеет числовую позицию, известную как индекс
  35. … происходит, когда функция вызывает саму себя
  36. Классы в JavaScript представляют собой … сахар
  37. В JavaScript цикл … выполняет инструкцию до тех пор, пока проверяющее условие равно true, и это условие проверяется перед выполнением инструкции
  38. В JavaScrip метод … показывает диалоговое окно с кнопками «OK» и «Cancel»
  39. Укажите соответствие оператора и его записи в JavaScript:
  40. С учетом того, что метод replace() заменяет часть строки, совпадающую с регулярным выражением, на новую строку, приведите правильную последовательность элементов инструкции, если необходимо строку ‘abc123’ заменить на ‘abc456’:
  41. Вам дан JavaScript-код:   if (x ˃ 5) {      let s = ‘x больше 5’; }  else {      let s = ‘x меньше либо равен 5’; }   Как эту условную конструкцию переписать тернарным оператором?
  42. #id, .call, tag – это …
  43. Если при вызове window.open указать только первый параметр, то браузер откроет …
  44. … скрипт – это код JavaScript, который включается непосредственно в HTML-документ внутри тега ˂script˃
  45. Последняя стандартизированная версия языка разметки для создания структур веб-страниц на 2024 год – это язык …
  46. … – это небольшие фрагменты текста, передаваемые в браузер с открываемого вами сайта; с их помощью сайт запоминает информацию о ваших посещениях
  47. Сопоставьте основные возможности HTML5 с примерами кода:
  48. Чтобы предотвратить стандартное поведение элемента (например, переход по ссылке), в JavaScript используется метод …
  49. Всплытие и перехват событий позволяет реализовать один из самых важных приемов разработки – …; это паттерн программирования в JavaScript, который позволяет обрабатывать события для нескольких элементов, используя только один обработчик.
  50. Сопоставьте фазы обработки событий JavaScript с их описанием:
  51. Расположите в правильной последовательности шаги алгоритма делегирования событий в JаvаSсriрt:
  52. Вы разрабатываете веб-приложение и хотите обеспечить простое сохранение пользовательских настроек в формате JSON, который будет храниться в локальном хранилище (LocalStorage) браузера.   Объект настроек:   «`javascript const userSettings = {   theme: ‘dark’,   notifications: true,   fontSize: ’14px’ }; «` Какой вариант кода правильно сохраняет объект настроек в LocalStorage и считывает его оттуда?
  53. Версия ECMAScript, которая так и не вышла, – …
  54. Сопоставьте название инструмента с его описанием:
  55. … JavaScript обычно встраиваются в HTML-страницу и выполняются браузером
  56. Наиболее популярными интерфейсными технологиями являются такие, как … (укажите 2 варианта ответа)
  57. Расположите этапы критического рендеринга в правильной последовательности.
  58. Редактор кода для удобства программиста должен иметь в своем арсенале такую функцию, как сворачивание, или …, которая предоставляет возможность скрыть-раскрыть блок кода
  59. Основное функция использования менеджеров изменений и различий – в том, что они …
  60. Сопоставьте понятие с его описанием:
  61. Prettier – это средство для автоматического … JavaScript-кода
  62. … – это комбинация функции и лексического окружения, в котором эта функция была объявлена; оно позволяет функции «запоминать» свое окружение даже после завершения выполнения своей области видимости
  63. … – это последовательность команд, инструкций, то есть строчки кода, которые описывают сценарий, поведение и т.п.; он направлен на определенную задачу (например, описывает поведение персонажа в компьютерной игре)
  64. Атрибут … в теге ˂script˃ означает то, что скрипт будет загружен асинхронно и выполняться будет сразу после загрузки, без ожидания окончания обработки HTML-документа
  65. … инструкция используется тогда, когда никакой инструкции быть не должно, а по синтаксису JavaScript она требуется
  66. Установите соответствие между типом данных и тем, что обозначает:
  67. Инструкция … прерывает выполнение инструкции в текущей итерации текущего цикла или цикла с меткой и продолжает выполнение цикла со следующей итерации
  68. Массивные литералы представляют собой …
  69. … – это блок кода, который выполняет определенные задачи и может быть повторно вызван
  70. Установите соответствие между понятием и его значением:
  71. Установите правильный порядок шагов для создания и использования класса с методами, работающими с массивами, в JаvаSсriрt:
  72. … – это коллекция уникальных значений
  73. … – это базовый тип объекта в DOM, представляющий любой тип в документе: элемент, текст, комментарий и т.д.
  74. Узлы, которые непосредственно вложены в другой узел, – это … узлы
  75. В модели DOM, чтобы получить доступ к следующему элементу на том же уровне, используется свойство …
  76. Язык программирования … определяет языковую спецификацию для скриптовых языков, включая определение синтаксиса, типов данных, структур контроля и объектных моделей; он также включает в себя методы для работы со строками, массивами, объектами, функциями и другими основными элементами языка
  77. Установите правильный порядок действий при программной отправке формы в JаvаSсriрt:
  78. Методом объекта document в JavaScript, который возвращает первый элемент, соответствующий указанному CSS-селектору, является …
  79. Для создания нового элемента в DOM используется метод …
  80. Сопоставьте каждый класс DOM-узлов с его описанием:
  81. … браузера открывается нажатием клавиш F12 или Ctrl + Shift + I и используется веб-разработчиками для отладки и диагностики веб-страниц
  82. Сопоставьте методы и свойства современного DOM с их описаниями:
  83. Для закрытия текущего окна браузера в JavaScript используется метод …
  84. Для парсинга XML строк в JavaScript используется объект …
  85. Реальными заголовками HTTP являются такие, как … (укажите 2 варианта ответа)
  86. Создать и вызвать пользовательское событие в JavaScript можно с помощью кода … (укажите 2 варианта ответа)
  87. Сопоставьте статус-коды с их описаниями:
  88. Библиотека, часто используемая для работы с графикой и рисования на холсте в HTML5, называется …
  89. Метод HTTP, который используется для замены всех текущих представлений ресурса данными, переданными в теле запроса, – это …
  90. Сопоставьте основные механизмы сохранения данных на стороне клиента с их назначением:
  91. Расположите в правильном порядке компоненты, которые составляют полный HTTP-запрос:
  92. Свойство … формы HTML задает URL, на который отправляются данные формы при отправке