Фреймворки JavaScript.дпо
1. Single Page Aplication - это … ?* одностраничное веб-приложение, которое загружается на одну HTML-страницу
*переменная без значения
*интегрированная среда разработки
2. Что такое React ?*JavaScript-библиотека с открытым исходным кодом для разработки пользовательских интерфейсов.
*подвид массивов, позволяющих хранить данные
*конструкция, которая может обращаться к константам
3. Что такое webpack ?*универсальный интерфейс для создания каналов для межпроцессного взаимодействия
*сборщик модулей JavaScript с открытым исходным кодом
*функция, которая имеет доступ к закрытым членам класса, но при этом сама не является членом данного класса
4. Что такое инструменты сборки?*программа, которая переводит текст, написанный на языке программирования, в набор машинных кодов
*интерфейсы взаимодействия между приложением и консолью пользователя
*набор программ, используемых для автоматизации создания выполнимых программ
5. Что является задачей метода render() ?*используется в ситуации, когда возможно связывание данных без необходимости ввода специальных интерфейсов представления
*возвращение количества аргументов, переданных функции
*определение того, что будет выведено на экран, то есть того, как будет выглядеть компонент
6. REST API - это … ?*переменная, которая применяется оператором
*способ взаимодействия сайтов и веб-приложений с сервером
*объект, предоставляющий результат успешного или неудачного завершения асинхронной операции
7. Что делает метод HTTP запроса GET?*возвращает строку, указывающую тип операнда
*запрашивает представление ресурса
*определяет выражение, которое должно быть вычислено без возвращения результата
8. Что такое propTypes?*способ, позволяющий производить валидацию данных, передаваемых в React компонент, чтобы избегать ошибок, связанных с несоответствием типов данных
*набор пересекающихся горизонтальных и вертикальных линий-одн набор определяет столбцы, а другой строки
*повторяющийся фрагмент списка дорожек
9. Что такое React Router DOM ?*модуль узла, который предназначен для маршрутизации в веб-приложениях
*макет, который может “приспосабливаться” под различные устройства
*часть кода, которая обозначает числовое значение
10. Что такое React Router?*модуль макета гибкого контейнера
*распределенная система контроля версий
*стандартная библиотека маршрутизации (routing) в React
11. TDD - это … ?*разработка на основе запроса
*разработка на основе тестов
*разработка на основе поведения
12. Unit тестирование - это … ?*ключевая концепция в JavaScript, используется для того, чтобы не прописывать несколько раз код для рутинных действий
*формат для хранения и обмена информацией, доступной для чтения человеком
*процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы
13. Какой из перечисленных видов тестирования является самым дорогим и трудозатратным?*End-to-End
*Integration Testing
*Unit Testing
14. Что делает Integration Testing ?*проверяет приближенную версию приложения к продакшену
*не проверяют связь между модулями и их взаимодействие
*сравнивает свои операнды и возвращает логическое значение, базируясь на истинности сравнения
15. Что такое BDD ?*разработка на основе запроса
*разработка на основе тестов
*разработка на основе поведения
16. За что отвечает Automation Engineer ?*за доставку кода от разработки в продакшн
*за автоматизацию
*за сборку кода
17. За что отвечает Build Engineer ?*за сборку кода
*за автоматизацию
*за доставку кода от разработки в продакшн
18. За что отвечает Release Engineer ?*за доставку кода от разработки в продакшн
*за сборку кода
*за автоматизацию
19. Как ранее называлась ветка main ?*develop
*master
*refactor-authentication
20. Поумолчанию, имяосновной веткив Git — … ?*develop
*refactor-authentication
*main
21. Чтоделает CI/CD ?*выводит текущий рабочий каталог
*посылает сигнал завершения процесса
*объединяет разработку, тестирования и развертывания приложения
22. Что делает команда apt-get install git ?*удаляет git
*устанавливает и скачивает git
*обновляет git
23. Что делает команда git add ?*отображает состояние рабочего каталога и раздела проиндексированных файлов
*добавляет содержимое рабочего каталога в индекс (staging area) для последующего коммита
*перечисляет коммиты, сделанные в репозитории в обратном к хронологическому порядке
24. Что делает команда git commit ?*отображает состояние рабочего каталога и раздела проиндексированных файлов
*перечисляет коммиты, сделанные в репозитории в обратном к хронологическому порядке
*берет все данные, добавленные в индекс с помощью git add , и сохраняет их слепок во внутренней базе данных, а затем сдвигает указатель текущей ветки на этот слепок
25. Что делает команда git log ?*перечисляет коммиты, сделанные в репозитории в обратном к хронологическому порядке
*берет все данные, добавленные в индекс с помощью git add , и сохраняет их слепок во внутренней базе данных, а затем сдвигает указатель текущей ветки на этот слепок
*отображает состояние рабочего каталога и раздела проиндексированных файлов
26. Что делает команда git status ?*берет все данные, добавленные в индекс с помощью git add , и сохраняет их слепок во внутренней базе данных, а затем сдвигает указатель текущей ветки на этот слепок
*отображает состояние рабочего каталога и раздела проиндексированных файлов
*перечисляет коммиты, сделанные в репозитории в обратном к хронологическому порядке
27. Что такое DevOps?*утилита командной строки
*методология активного взаимодействия специалистов по разработке со специалистами по информационно-технологическому обслуживанию и взаимная интеграция их рабочих процессов друг в друга для обеспечения качества продукта
*командный интерпретатор в юниксоподобных системах
28. Что такое Git ?*система для хранения данных
*система контроля версий, которая нужна для командной разработки
*дополнительная переменная
29. Что такое GitLab ?*веб-приложение и система управления репозиториями программного кода в браузере
*утилита командной строки
*текстовый редактор по умолчанию
30. Что такое репозиторий Git ?*виртуальное хранилище проекта
*веб-приложение и система управления репозиториями программного кода в браузере
*утилита командной строки
31. Material-UI - это … ?*набор компонентов React, который реализует Google Material Design
*программа, написанная для мобильного телефона, решающая задачи пользователя
*кросс-платформенный онлайн-сервис для дизайнеров интерфейсов и веб-разработчиков
32. styled-components - это … ?*библиотека, позволяющая создавать программы с окном
*библиотека для стилизации приложений React
*библиотека, позволяющая осуществлять билинейное преобразование изображений
33. Для чего нужен Context React?*платформа, для быстрого, удобного и объектно-ориентированного межпроцессорного взаимодействия
*позволяет передавать данные через дерево компонентов без необходимости передавать пропсы на промежуточных уровнях
*комплект инструментов для разработки программного обеспечения
34. Что такое CSS Препроцессор?
*надстройка над CSS, которая добавляет ранее недоступные возможности для CSS, с помощью новых синтаксических конструкций
*веб-приложение и система управления репозиториями программного кода в браузере
*это распределенная система контроля версий
35. Что такое React Hooks ?*консольная команда, которая инициализирует локальный репозиторий, позволяя вам начать работу
*переменная, в которой хранится индекс репозитория
*новая функция, которая позволяет вам использовать состояние и другие функции React без написания класса
36. C помощью какой функции выполняют строковое преобразование?*Prompt
*Confirm
*String
*Boolean
37. CommonJS-модуль - это?* фрагмент JS кода, предназначенный для многократного использования
текстовый файл
*фиксированное значение, которое записывается непосредственно в исходном коде
*способ организации кода и организации работы с ошибками
38. Constructor - это?*набор стандартных деталей, из которых можно собрать множество разных моделей
детали, которые фиксируются между собой с помощью пазов
*лицо, занимающееся созданием конструкций различных устройств
*специальный метод, служащий для создания и инициализации объектов, созданных с использованием class
39. html-теги - это?*невидимые горизонтальные и вертикальные разделительные линии, существующие по обе стороны от строки и столбца
*каскадная таблицы стилей
*объектная модель документа
*используются для разграничения начала и конца элементов в разметке
40. Где используется унарный оператор?*let x = 1; x = -x; alert( x ); // -1
*let x = 1, y = 3; alert( y - x ); // 2
*let s = "моя" + "строка"; alert(s); // моястрока
41. Геттеры обычно имеют название вида?*get
*getСвойство
*logСвойство
*this
42. Для какой конкретной задачи придумали js*Разрабатывать приложения на платформе Microsoft
*Для написания скриптов
*Для того чтобы сделать веб страницы более живыми
*Для разработки программного обеспечения
43. Для создания класса в js необходимо воспользоваться конструкцией …?*class MyClass {// методы классаconstructor() { ... }method1() { ... }method2() { ... }method3() { ... }...}
*function User(name) {this.name = name;this.isAdmin = false;}
*function User() {alert(new.target);}
*class MyClass {method1() { ... }method2() { ... }method3() { ... }...}
44. Для чего используется ключевое свойство this?*для создания коммит всех проиндексированных изменений и добавления к коммиту подставленного комментарий
*позволяет обратиться к свойству объекта из методов, которые также являются свойством данного объекта
*для запуска одного инстанс приложения
*для подгрузки сайта на доменный сервер
45. Для чего используется ключевое слово string?*Для того, чтобы увеличить скорость загрузки данных
*Для того, чтобы не прописывать одну и ту же часть кода несколько раз
*преобразовывать сущность внутри функции в строку
*Для того, чтобы уменьшить вес кода
46. Для чего используется контекст выполнения?*для того, чтобы отслеживать ход выполнения кода
*для хранения и передачи информации в удобном для человека и компьютера виде
*для проведения расчетов
*для разметки веб-страниц
47. Для чего используется оператор await?*для того, чтобы уменьшить вес кода
*для того, чтобы увеличить скорость загрузки данных
*для ожидания окончания Promise
*для того, чтобы не прописывать одну и ту же часть кода несколько раз
48. Для чего используется тип данных symbol?*для получения переменных файлов, загруженных по http
*чтобы обозначить конец строгой типизации
*для отмены всех локальных изменений
*для создания уникальных идентификаторов
49. Для чего нужна вкладка Network*Вывод ошибок кода
*Вывод локальных файлов, содержащихся на сервер
*Вывод сетевых запросов, происходящих на сайте
*Вывод модели HTML документов, представленных в браузере
50. Для чего предназначен тег?*для хранения содержания веб-страницы (контента), отображаемого в окне браузера
*для выделения фрагмента документа с целью изменения вида содержимого
*для хранения служебной информации о странице
*для разметки параграфов
51. Как указываются ключи внутри формата JSON?*внутри кавычек
*внутри скобок
*между точками
*между задвоенных слешей
52. Какая важная особенность есть внутри типа данных set?*невозможно наличие отрицательных значений
*невозможно наличие положительных значений
*все значения используются только в данном теле
*все значения должны быть уникальны
53. Какая клавиша открывает инструменты разработчика в браузере*F11
*F10
*F1
*F12
54. Какая функция при необходимости преобразует и возвращает значения, полученные в ходе анализа?*prom
*alert
*new
*parse
55. Какие возможности есть у js*Добавлять HTML - теги
*Читать код с других вкладок в браузере
*Устанавливать cookie файлы
*Скачивать файлы на компьютер
56. Какие существуют методы массивов?*Splice
*Slice
*Mass
57. Какое название переменной может использоваться3rt
*$
*c1n
*return
58. Какой из методов используется для поиска искомого элемента в массиве, чтоб при совпадении вывелся индекс, а если элемент не найден, тогда -1?*inout
*last of
*indexof
*Slice
59. Какой из методов позволяет определить содержит ли массивы искомый элемент или нет?*indexof
*lastindexof
*Mass
*Includes
60. Какой короткий синтаксис можно использовать вместо выражения function()?* ( ) =>
* ( ) >=
* ( ) ==
*=>( )
61. На каком из примеров показана функция, которая возвратит выполненный промис с результатом 1?*async function f() {return 1;}f().then(alert); // 1
*async function f() {return Promise.resolve(1);}f().then(alert); // 1
*function f() {let promise = Promise.resolve(1);let result = await promise; // SyntaxError}
* (async () => {let response = await fetch('/article/promise-chaining/user.json');let user = await response.json();...})();
62. Почему символы являются скрытыми свойствами объекта?*при проходе по объекту не получаем свойств объекта внутри символа
*при проходе по циклу не передается информация о символе
*при проходе по скрипту не видим тело цикла
*при проходе по объекту не видно тело символа
63. При помощи какого оператора вызывается функция конструктор?*string
*fall
*new
*Fort
64. Самый популярный сборщик модулей - это?*browserify
*webpack
*grunt
*gulp
65. Синтаксис создания Promise?*let promise = new Promise(function(resolve, reject) {// эта функция выполнится автоматически, при вызове new Promise// через 1 секунду сигнализировать, что задача выполнена с результатом "done"setTimeout(() => resolve("done"), 1000);});
*class User extends Person {// ...}Object.assign(User.prototype, sayHiMixin);в. new Promise((resolve, reject) => {throw new Error("Ошибка!");}).catch(alert); // Error: Ошибка!
*let promise = new Promise(function(resolve, reject) {// функция-исполнитель (executor)// "певец"});
66. Сколько раз при импорте выполняется код в модуле ?*1
*2
*3
*∞
67. Сколько типов данных существует в языке JavaScript?*6
*4
*12
*8
68. Сочетание каких клавиш останавливает бесконечный цикл?*Ctrl + z
*Ctrl + x
*Ctrl + c
*Ctrl + v
69. Стрелочные функции - это?*функция, которая должна быть выполнена после того, как другая функция завершила выполнение
*термин в программировании, означающий вызов функцией самой себя
*анонимные функции с особым синтаксисом, которые принимают фиксированное число аргументов и работают в контексте включающей их области видимости
*часть кода, которая обозначает числовое значение
70. Три основные функции обработчика promise*.then()
*.catch()
*.finally()
*.resolve()
71. Укаких функцийнет this?*стрелочные функции
*вложенные функции
*ленивые функции
*чистые функции
72. Функция геттер возвращает значение, сеттер – …?*удаляет
*выполняет
*устанавливает
*присваивает
73. Функция колбек - это?*анонимные функции с особым синтаксисом, которые принимают фиксированное число аргументов и работают в контексте включающей их области видимости
*функция, которая должна быть выполнена после того, как другая функция завершила выполнение
*термин в программировании, означающий вызов функцией самой себя
*позволяет описать сложный алгоритм без привязки к конкретному типу данных
74. Чему равно значение переменной с?let a = 9;let c = --9*9
*7
*8
*10
75. Что будет выведено?*rename (Aleks);
*console.log(name);
*Vanya
*Aleks
76. Чтобудет выведено?for (let i = 15; i > 11; i--) {console.log(i);}*12 13 14 15
*11 12 13 14 15
*15 14 13 12 11
*15 14 13 12
77. Чтобудет выведено?for (let i = 4; i < 10; i++) {console.log(i);if (I === 7) {break}}*4 5 6 8 9
*4 5 6 7
*4 5 6 8 9 10
*4 5 6
78. Что выведется на консоль при создании Date с аргументом равным 0?*01.01.1960
*01.01.1970
*01.01.1980
*1998
79. Что выводится в консоль, если в строке указаны let date = new Date (3600*1000*60*366)?*1972
*1973
*1976
*1985
80. Что делает ключевое слово return?*Вызывает изначальное значение
*Создает функцию
*Закрывает файл
*Возвращает цикл
81. Что делает метод document.getElementById()*отображает состояние рабочего каталога и раздела проиндексированных файлов
*возвращает ссылку на элемент по его идентификатору
*добавляет содержимое рабочего каталога в индекс для последующего коммита
*создание репозитория в папке, где выполняется команда
82. Чтоделает метод EventTarget.addEventListener()?*возвращает ссылку на элемент по его идентификатору
*отображает состояние рабочего каталога и раздела проиндексированных файлов
*удаляет обработчик события
*регистрирует обработчик событий указанного типа на объекте
83. Что делает метод push()?*добавляет один или более элементов в конец массива и возвращает новую длину массива
*метод создает строковое представление исходного кода объекта
*принимает строку в качестве аргумента и возвращает десятичное число
*декодирует унифицированный идентификатор ресурса, созданный при помощи метода encodeURI или другой подобной процедуры
84. Что делает оператор let?*Задает значение константы
*Запускает программу
*Задает переменную
*Выводит переменную в консоль
85. Что делает функция Alert?*Выполняет численное преобразование
*Предлагает пользователям в браузере ввести какую-либо строку и записывает результат в виде переменной
*Отображает модальное окно с вопросом question и двумя кнопками ок и отмена
*Выводит на экран окно с сообщением и приостанавливает выполнение скрипта пока пользователь не нажмет “OK”
86. Что делает функция loadScript(src)?*загружает на страницу новый скрипт
*вычисляет квадрат элементов массива
*объект, предназначенный для анализа результатов запроса
*запускает контроллер
87. Что должно быть всегда между оператором и операндом?*восклицательный знак
*многоточие
*кавычки
*пробел
88. Что из нижеперечисленного является примерами хорошего комментария?*объявление результирующей переменной
*результат
*возвращение результата
*цикл в степени
89. Что можно сделать с помощью легких редакторов*Мгновенно открыть нужный файл, чтобы что-то в нём поправить
*Подсветить синтаксис
*Автоматически дополнить код
*Выделять ошибки
90. Что обозначает тип данных “объект”?*Набор свойств, состоящий из имени и значения
*Только простое число
*Уникальную идентификация объектов
*Истину true или ложь (false)
91. Что такое Async - функция?*функция, которая должна быть выполнена после того, как другая функция завершила выполнение
*анонимные функции с особым синтаксисом, которые принимают фиксированное число аргументов и работают в контексте включающей их области видимости
*оборачивает свой результат в промис при помощи вызова Promise.resolve
*функция, которая должна быть выполнена после того, как другая функция завершила выполнение
92. Что такое HTML*Небольшой фрагмент текста, передаваемый в браузер с сайта, который вы посещаете. С его помощью сайт запоминает информацию о ваших посещениях
*Стандартизированный язык разметки документов во Всемирной паутине
*Программные методы и протоколы веб-приложения, используемые для хранения данных в веб-браузере
*Вспомогательная компьютерная программа в составе общего программного обеспечения для выполнения специализированных типовых задач, связанных с работой оборудования и операционной системы
93. Что такое HTML?*мультипарадигменный язык программирования
*язык разметки документов для просмотра веб-страниц в браузере
*формальный язык описания внешнего вида документа
*распределенная система контроля версий
94. Что такое JSON OBJECT NOTATION ?*формат для хранения и обмена информацией, доступной для чтения человеком
*это пользовательский тип данных, который позволяет сгруппировать переменные различных типов в единое целое
*виртуальное хранилище проекта
95. Что такое map?*Объект
*Структура данных
*Функци
*Массив
96. Что такое асинхронный код?*код, который выполняется в другом потоке, не дожидаясь выполнения других функций (многопоточное программирование)
*ждет завершения каждой операции, после чего только выполняет следующую операцию
*позволяет описать сложный алгоритм без привязки к конкретному типу данных
*термин в программировании, означающий вызов функцией самой себя
97. Что такое геттеры и сеттеры?*интерфейсы взаимодействия между приложением и консолью пользователя
*набор правил, описывающий комбинации символов алфавита, считающиеся правильно структурированной программой (документом) или её фрагментом
*структура данных, в которой хранятся элементы одного типа
*специальные свойства объектов, которые позволяют получить доступ к полям этого же объекта
98. Что такое качество кода?*свод строгих правил, в котором также указана терминология
*код, который написан только на одно языке программирования
*код, который выглядит понятно для другого программиста в команде
*код, который содержит в себе комментарии
99. Что такое класс в объектно-ориентированном программировании?*расширяемый шаблон кода для создания объектов, который устанавливает в них начальные значения (свойства) и реализацию поведения (методы)
*способ адресации данных, изменение которых рассматриваемой программой не предполагается или запрещается
*текстовый файл, в котором записываются в хронологическом порядке все выполненные действия в программе или на сервере
*стиль написания программ, при котором появляющиеся ошибки легко обнаруживаются и идентифицируются программистом
100. Что такое массивы в JavaScript?*метод
*функция
*тип данных
*структура данных
101. Что такое метод push?*Метод, который добавляет элемент в конец массива
*Метод, который вводит константу внутрь цикла, не переводя ее в разряд постоянных переменных
*Метод, который обходит условия цикла
*Метод, который заканчивает воспроизведение скрипта
102. Что такое метод shift?*Метод, который выводит константу в тип непостоянной переменной
*Метод, который сокращает расходы памяти
*Метод, который удаляет лишние строки
*Метод, который позволяет удалить первый элемент из массива и вернуть его значение
103. Что такое методы в JavaScript?*Вспомогательная программа, предназначенная для выполнения определенной задачи
*действия, которые можно выполнить с объектами
*Последовательность действий для исполнителя, записанная на формальном языке и приводящая к заданной цели за конечное время
*Это среда для групповой разработки, встроенная в платформу
104. Что такое объект Date ?*текстовые заметки, которые мы оставляем по поводу написанного кода
*часть кода, которая обозначает числовое значение
*содержит дату и время, а также предоставляет методы управления ими
*Это способ запроса памяти из операционной системы запущенными программами по мере необходимости
105. Что такое операнд?*Выражение, которое позволяет извлекать данные из массивов или объектов
*Команда, выполняющая действие
*Переменная к которой применяется оператор
*Короткие фрагменты текста, которые могут быть добавлены в код, и которые игнорируются браузером
106. Что такое примитивные типы данных?*типы данных, при помощи которых собираются элементарные строки
*тип данных, который может содержать всего одно значение
*тип данных, который создает цикл
*тип данных, который используется для решения арифметических задач
107. Что такое промис?*сгруппированные вместе данные и методы для того, чтобы эти данные обрабатывать
*подвид массивов, позволяющих хранить данные
*объект, предоставляющий результат успешного или неудачного завершения асинхронной операции
*интерфейсы взаимодействия между приложением и консолью пользователя
108. Что такое рекурсия?*процесс повышения производительности, ускорение загрузки
*термин в программировании, означающий вызов функцией самой себя
*выполнение одного и того же кода определенное количество раз
*часть кода, которая обозначает числовое значение
109. Что такое свойство внутри объекта?*его элементы
*условия по умолчанию
*задачи, которые может выполнять
*весовые характеристики
110. Что такое скрипт?*Часть объекта, выполняющая какие-либо действия с объектом, подобно функциям
*Независимо компилируемый программный модуль, предназначенный для расширения возможностей программы
*Ключевое слово, определяющее выражение функции
*JS код, выполняемый на HTML странице
111. Что такое структура данных set?*набор или коллекция элементов, в беспорядочном расположении
*структура, которая содержит ключ и значение
*небольшая программа, написанная на интерпретируемом языке
*вид двойственного оператора
112. Что такое тело функции?*шаблон функции
*условия по умолчанию для функции
*название функции, которое задает поток вывода
*код, который выполняется внутри функции
113. Что такое факториал числа?*доля сделавших требуемое действие от общего числа пользователя
*произведение натуральных чисел от 1 до самого числа (включая данное число)
*разница между третьим квартилем и первым квартилем набора данных
*результат измерения не подпадающий под общее распределение
114. По умолчанию, имя основной ветки в Git — … ?*develop
*refactor-authentication
*main
115. Чтотакое Git?*это распределенная система контроля версий
*веб-приложение и система управления репозиториями программного кода в браузере
*утилита командной строки
116. Что такое npm?*некое пространство имен, в котором реализованы все необходимые классы для работы с файлами
*дефолтный пакетный менеджер для JavaScript, работающий на Node.js
*язык разметки, используемый для инициализации объектов в технологиях на платформе .NET
117. Что такое пакетные менеджеры?* набор программного обеспечения, позволяющего управлять процессом установки, удаления, настройки и обновления различных компонентов программного обеспечения
*паттерн разработки, позволяющий разделить приложение на три функциональные части
*структурный паттерн, который позволяет адаптировать интерфейс класса в соответствии с требованиями системы
118. Что такое репозиторий Git ?*виртуальное хранилище проекта
*веб-приложение и система управления репозиториями программного кода в браузере
*утилита командной строки