Home » Ответы Синергия МТИ » Программирование на JavaScript ответы Синергия МТИ тесты

Программирование на JavaScript ответы Синергия МТИ тесты

Скачать тест: Программирование на JavaScript.dor ответы Синергия МТИ тесты.pdf

1. Версия ECMAScript, которая так и не вышла, – …
2. Сопоставьте название инструмента с его описанием:
3. … JavaScript обычно встраиваются в HTML-страницу и выполняются браузером
4. Наиболее популярными интерфейсными технологиями являются такие, как … (укажите 2 варианта ответа)
5. Расположите этапы критического рендеринга в правильной последовательности.
6. Редактор кода для удобства программиста должен иметь в своем арсенале такую функцию, как сворачивание, или …, которая предоставляет возможность скрыть-раскрыть блок кода
7. Основное функция использования менеджеров изменений и различий — в том, что они …
8. Сопоставьте понятие с его описанием:
9. Prettier – это средство для автоматического … JavaScript-кода
10. … – это комбинация функции и лексического окружения, в котором эта функция была объявлена; оно позволяет функции «запоминать» свое окружение даже после завершения выполнения своей области видимости
11. … – это последовательность команд, инструкций, то есть строчки кода, которые описывают сценарий, поведение и т.п.; он направлен на определенную задачу (например, описывает поведение персонажа в компьютерной игре)
12. Атрибут … в теге ˂script˃ означает то, что скрипт будет загружен асинхронно и выполняться будет сразу после загрузки, без ожидания окончания обработки HTML-документа
13. … инструкция используется тогда, когда никакой инструкции быть не должно, а по синтаксису JavaScript она требуется
14. Установите соответствие между типом данных и тем, что обозначает:
15. Инструкция … прерывает выполнение инструкции в текущей итерации текущего цикла или цикла с меткой и продолжает выполнение цикла со следующей итерации
16. Массивные литералы представляют собой …
17. … – это блок кода, который выполняет определенные задачи и может быть повторно вызван
18. Установите соответствие между понятием и его значением:
19. Установите правильный порядок шагов для создания и использования класса с методами, работающими с массивами, в JаvаSсriрt:
20. … – это коллекция уникальных значений
21. … — это базовый тип объекта в DOM, представляющий любой тип в документе: элемент, текст, комментарий и т.д.
22. Узлы, которые непосредственно вложены в другой узел, – это … узлы
23. В модели DOM, чтобы получить доступ к следующему элементу на том же уровне, используется свойство …
24. Язык программирования … определяет языковую спецификацию для скриптовых языков, включая определение синтаксиса, типов данных, структур контроля и объектных моделей; он также включает в себя методы для работы со строками, массивами, объектами, функциями и другими основными элементами языка
25. Установите правильный порядок действий при программной отправке формы в JаvаSсriрt:
26. Методом объекта document в JavaScript, который возвращает первый элемент, соответствующий указанному CSS-селектору, является …
27. Для создания нового элемента в DOM используется метод …
28. Сопоставьте каждый класс DOM-узлов с его описанием:
29. … браузера открывается нажатием клавиш F12 или Ctrl + Shift + I и используется веб-разработчиками для отладки и диагностики веб-страниц
30. Сопоставьте методы и свойства современного DOM с их описаниями:
31. Для закрытия текущего окна браузера в JavaScript используется метод …
32. Для парсинга XML строк в JavaScript используется объект …
33. Реальными заголовками HTTP являются такие, как … (укажите 2 варианта ответа)
34. Создать и вызвать пользовательское событие в JavaScript можно с помощью кода … (укажите 2 варианта ответа)
35. Сопоставьте статус-коды с их описаниями:
36. Библиотека, часто используемая для работы с графикой и рисования на холсте в HTML5, называется …
37. Метод HTTP, который используется для замены всех текущих представлений ресурса данными, переданными в теле запроса, – это …
38. Сопоставьте основные механизмы сохранения данных на стороне клиента с их назначением:
39. Расположите в правильном порядке компоненты, которые составляют полный HTTP-запрос:
40. Свойство … формы HTML задает URL, на который отправляются данные формы при отправке
41. #id, .call, tag – это …
42. Если при вызове window.open указать только первый параметр, то браузер откроет …
43. … скрипт — это код JavaScript, который включается непосредственно в HTML-документ внутри тега ˂script˃
44. Последняя стандартизированная версия языка разметки для создания структур веб-страниц на 2024 год – это язык …
45. … — это небольшие фрагменты текста, передаваемые в браузер с открываемого вами сайта; с их помощью сайт запоминает информацию о ваших посещениях
46. Сопоставьте основные возможности HTML5 с примерами кода:
47. Чтобы предотвратить стандартное поведение элемента (например, переход по ссылке), в JavaScript используется метод …
48. Всплытие и перехват событий позволяет реализовать один из самых важных приемов разработки – …; это паттерн программирования в JavaScript, который позволяет обрабатывать события для нескольких элементов, используя только один обработчик.
49. Сопоставьте фазы обработки событий JavaScript с их описанием:
50. Расположите в правильной последовательности шаги алгоритма делегирования событий в JаvаSсriрt:
51. Вы разрабатываете веб-приложение и хотите обеспечить простое сохранение пользовательских настроек в формате JSON, который будет храниться в локальном хранилище (LocalStorage) браузера.
Объект настроек:
«`javascript
const userSettings = {
theme: ‘dark’,
notifications: true,
fontSize: ’14px’
};
«`
Какой вариант кода правильно сохраняет объект настроек в LocalStorage и считывает его оттуда?
52. Атрибут … в теге ˂script˃ означает то, что скрипт будет загружен асинхронно, но выполнен только после того, как весь HTML-документ будет полностью обработан.
53. Установите соответствие между ключевым словом в JavaScript и его описанием:
54. В JavaScript значение true покажет выражение … (укажите 2 варианта ответа)
55. … представляет собой упорядоченную коллекцию значений, где каждое значение называется элементом и каждый элемент имеет числовую позицию, известную как индекс
56. … происходит, когда функция вызывает саму себя
57. Классы в JavaScript представляют собой … сахар
58. В JavaScript цикл … выполняет инструкцию до тех пор, пока проверяющее условие равно true, и это условие проверяется перед выполнением инструкции
59. В JavaScrip метод … показывает диалоговое окно с кнопками «OK» и «Cancel»
60. Укажите соответствие оператора и его записи в JavaScript:
61. С учетом того, что метод replace() заменяет часть строки, совпадающую с регулярным выражением, на новую строку, приведите правильную последовательность элементов инструкции, если необходимо строку ‘abc123’ заменить на ‘abc456’:
62. Вам дан JavaScript-код:
if (x ˃ 5) {
let s = ‘x больше 5’;
}
else {
let s = ‘x меньше либо равен 5’;
}
Как эту условную конструкцию переписать тернарным оператором?
63. Вы работаете в команде по разработке веб-приложения для интернет-магазина. Вам необходимо добиться улучшения клиентской части сайта, чтобы пользователи получили более удобный и интерактивный интерфейс.
Какую задачу вы не сможете выполнить, используя клиентский JavaScript?
64. Вы с командой веб-разработчиков работаете над крупным проектом, включающим сложное клиентское веб-приложение на JavaScript. Один из ваших коллег случайно удалил несколько ключевых файлов, что привело к серьезным проблемам с функциональностью приложения. Ваша команда использует систему контроля версий (Version Control System).
Какова основная цель использования такой системы в процессе разработки JavaScript и сможет ли она помочь в данной ситуации?
65. Вы разрабатываете сайт. Одно из требований к его разработке состоит в проверке безопасности пароля. Пароль должен соответствовать следующим требованиям:
— содержать как минимум одну строчную букву;
— содержать как минимум одну заглавную букву;
— содержать как минимум одну цифру;
— иметь длину 9 или более символов.
Напишите регулярное выражение JavaScript для проверки пароля.
66. У вас есть следующая веб-страница, представленная в виде 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?
67. У вас есть следующая веб-страница, представленная в виде 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˃
«`
Используя инструмент разработчика в браузере (консоль), как можно удалить второй абзац с текстом «Второй абзац»?
68. Вы создаете динамическую веб-страницу с формой, которая сохраняет введенные данные в cookie при отправке.
Какой JavaScript-код вам нужно использовать для предотвращения стандартного поведения отправки формы и сохранения данных в cookie?
69. Вам необходимо создать обработчик событий, который будет динамически обновлять содержимое элемента ˂div˃ при изменении значения в ˂input˃ формы.
Какой JavaScript-код вы будете использовать для этого?
70. Изучите данный код, направленный на отслеживание последовательности выполнения задач с помощью стека.
«`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();
«`
Что в результате будет выведено в консоль?
71. Onclick – это событие JavaScript, которое …
72. Слабыми коллекциями являются такие, как … (укажите 2 варианта ответа)
73. … узлы имеют один и тот же родительский элемент и находятся на одном уровне в дереве
74. Метод document.getElementById() возвращает …
75. … – это значения, которые присутствуют в HTML-разметке, являются частью разметки элемента и задают свойства для данного элемента
76. … JavaScript – это «вещи», которые происходят с элементами HTML (JavaScript используется на страницах HTML, чтобы «реагировать» на них)
77. У слабых коллекций WeakSet и WeakMap есть определенные ограничения, в частности, … (укажите 2 варианта ответа)
78. Сопоставьте функции JavaScript и их описания:
79. Установите соответствие между символами сокращения jQuery и их описаниями:
80. Проанализировав приведенный ниже код HTML, установите правильный порядок (от корня к листу), в котором будут расположены элементы DOM-дерева:
˂!DOCTYPE html˃
˂html˃
˂head˃
˂title˃Sample˂/title˃
˂/head˃
81. Ниже приведен JavaScript-код, проанализируйте его.
В коде есть комментарии, помеченные числами от 1 до 6.
Как надо правильно расставить комментарии в код на место чисел 1-6?
82. Язык … – это высокоуровневый язык программирования, используемый в основном для создания интерактивных веб-страниц (например, отображения периодически обновляемого контента, или интерактивных карт, или анимации 2D- и 3D-графики и т.д.); он является основным языком для клиентской разработки в браузерах, а также применяется на серверной стороне
83. Начиная с … версии языка ECMAScript стали выходить ежегодно
84. Установите правильный порядок загрузки веб-страницы браузером:
85. … JavaScript расширяет ядро языка, предоставляя объекты управления браузером (Navigator или другой веб-браузер) и Document Object Model (DOM)
86. Писать код на JavaScript языке можно в … (укажите 4 варианта ответа)
87. Установите соответствие между уровнем веб-приложения и его описанием:
88. Для хостинга репозиториев Git используются такие платформы, как … (укажите 2 варианта ответа)
89. Установите соответствие между библиотекой и ее характеристикой:
90. … форматирование используется для приведения кода к заданным стандартам с помощью специализированных инструментов
91. JavaScript чаще всего применяется для … (укажите 2 варианта ответа)
92. Ваша команда работает над крупным проектом, и вы заметили, что код не всегда соответствует единым стилевым стандартам, что затрудняет совместную работу и понимание кода.
Какой инструмент вы бы использовали для автоматического форматирования JavaScript-кода?