Бесплатные ответы на тесты по предмету «Стек технологий JavaScript» — Синергия и МТИ
Быстрый поиск
Найдите вопрос в материалах предмета
Ищем по тексту вопросов и вариантов ответа на этой странице.
Показано 88 вопросов
По вашему запросу ничего не найденоПопробуйте сократить фразу или проверить написание.
Вопрос 1Ответ открыт бесплатно
Какая арифметическая операция приводит к ошибке в JavaScript?
1Корень из отрицательного числа
2Деление на ноль
3Все арифметические операции в JavaScript будут отображаться без ошибки✓ Правильный ответ
✓ Правильный ответ
Все арифметические операции в JavaScript будут отображаться без ошибки
Вопрос 2
Что из следующего верно в отношении соглашений об именовании переменных в JavaScript?
1Вы не должны использовать какое-либо из зарезервированных ключевых слов JavaScript в качестве имени переменной.
2Имена переменных JavaScript не должны начинаться с цифры (0-9).
3Имена переменных можно начать только со строчных символов латинского алфавита и использовать нижнее подчеркивание. Например: my_Variable
Вопрос 3
Назовите основные преимущества JSON?
1Читается любым редактором.
2Компактный, быстро компилируемый, читаемый человеком.
3Содержит только уникальные значения.
Вопрос 4
В чем разница между ключевыми словами «var», «let» и «const»?
1Переменные, объявленные с помощью ключевого слова «var», являются глобальными.
Разница между «let» и «const» состоит в том, что в первом случае мы может менять значение переменной, а во втором — нет (константа).
2Принципиальной разницы нет. Зависит от версии js.
3const применяется только в функциях, var - это любая целочисленная переменная, let - любое другое значение переменной.
Вопрос 5
Что такое стрелочные функции (Arrow Functions)?
1Другое название рекурсивной функции.
2Функции, которые выполняются в строгой последовательности.
3Стрелочные функции создаются быстрее и имеют более читаемый синтаксис, чем функциональные выражения. В стрелочных функциях опускается слово «function»
4В функциональном выражении мы используем ключевое слово «return» для возврата значения. В стрелочной функции мы этого не делаем, поскольку стрелочные функции неявно возвращают значения при условии, что мы возвращаем одно выражение или значение.
Вопрос 6Ответ открыт бесплатно
Что такое классы (Classes)?
1Особый вид функций, вложенных одна в другую.
2Классы — это относительно новый способ написания функций-конструкторов в JS. Это синтаксический сахар для функций-конструкторов.✓ Правильный ответ
3Последовательно выстроенный ряд словарей.
✓ Правильный ответ
Классы — это относительно новый способ написания функций-конструкторов в JS. Это синтаксический сахар для функций-конструкторов.
Вопрос 7
Деструктуризация это …
1Процесс запускаемый на стадии парсинга, позволяющий выполнить функции объявленные при помощи function declaration
2Специальный синтаксис позволяющий распаковать массивы или объекты в несколько переменных
3Этап работы ‘сборщика мусора“ на котором происходит удаление всех непомеченных значений
Вопрос 8
Что такое функция обратного вызова (Callback Function)?
1Рекурсивная функция другими словами.
2Функция обратного вызова — это функция, вызов которой отложен на будущее.
3Функция, принимающая значения в зависимости от изменения значения переменной True, False.
Вопрос 9
Сохранить данные в localStorage можно используя …
1localStorage.saveItem(‘ключ’, значение)
2localStorage(‘ключ’, значение)
3localStorage.setItem(‘ключ’,значение)
Вопрос 10Ответ открыт бесплатно
Является ли использование унарного плюса (оператор "+") самым быстрым способом преобразования строки в число?
1Нет, это не так. Напротив, данный оператор привлекает довольно большой объём памяти и поэтому довольно медленный.
2Согласно MDN оператор "+" действительно является самым быстрым способом преобразования строки в число, поскольку он не выполняет никаких операций со значением, которое является числом.✓ Правильный ответ
3В JS преобразовать строку в число невозможно.
✓ Правильный ответ
Согласно MDN оператор "+" действительно является самым быстрым способом преобразования строки в число, поскольку он не выполняет никаких операций со значением, которое является числом.
Вопрос 11
Что такое промисы (Promises)?
1Функции, выполняемые при достижении определенного значения переменной.
2Цикл, выполняемый в теле функции.
3Промисы — это один из приемов работы с асинхронным кодом в JS. Они возвращают результат асинхронной операции.
Вопрос 12
Что такое async/await?
1Async/await — относительно новый способ написания синхронного кода в JS. Выполняются синхронно в условиях многопоточности.
2Цикл, запускающий функции.
3Async/await — относительно новый способ написания асинхронного (неблокирующего) кода в JS. Им оборачивают промис.
Вопрос 13Ответ открыт бесплатно
Что такое неявное преобразование?
1Способ задать тип переменной, при котором она приобретает значение необходимое для конкретного случая.
2Метод, определяющий значение переменной исходя из её типа.
3Способ приведения значения к другому типу без нашего ведома (участия).✓ Правильный ответ
✓ Правильный ответ
Способ приведения значения к другому типу без нашего ведома (участия).
Вопрос 14
Что такое ECMAScript?
1Спецификация языка JavaScript
2Новый язык программирования
3Переработанная реализация JavaScript
Вопрос 15
Какой оператор служит для создания нового экземпляра из класса однотипных объектов?
1this
2new
3prototype
Вопрос 16Ответ открыт бесплатно
Какое ключевое слово позволяет создавать объекты общего вида?
1object✓ Правильный ответ
2this
3prototype
✓ Правильный ответ
object
Вопрос 17
JSON объект можно создать при помощи …
1функции JSON.parse()
2функции JSON.stringify()
3метода .toJSON()
Вопрос 18
Условный (тернарный) оператор это …
1конструкция которая выполняет код несколько раз
2конструкция для определения значения переменной в зависимости от условия
3конструкция позволяющая циклично сравнить три или более переменных
Вопрос 19
Какая из следующих функций объекта Array объединяет все элементы массива в строку?
1concat()
2join()
3pop()
4map()
Вопрос 20Ответ открыт бесплатно
Какая из следующих функций String object создает строку, которая будет отображаться таким же жирным шрифтом, как если бы она была в теге < b > ?:
1anchor()
2big()
3blink()
4bold()✓ Правильный ответ
✓ Правильный ответ
bold()
Вопрос 21
Какая из следующих функций объекта Array возвращает значение true, если каждый элемент в этом массиве удовлетворяет предоставленной функции тестирования?
1concat()
2every()
3push()
4some()
Вопрос 22
Инкапсуляция в ООП это …
1Сокрытие деталей реализации объекта
2Разделение ответственности между классами
3Создание иерархических структур данных
Вопрос 23Ответ открыт бесплатно
Принцип DRY применяется для …
1За счет создания более сложных, но коротких конструкций
2Сокращения количества переменных, за счет записи новых значений в уже существующие переменные
3Исключения дублирования кода, а следовательно сокращения времени разработки и тестирования кода✓ Правильный ответ
✓ Правильный ответ
Исключения дублирования кода, а следовательно сокращения времени разработки и тестирования кода
Вопрос 24
В чем разница между методами Object.freeze и Object.seal?
1Разница заключается в том, что при использовании метода Object.freeze мы не можем менять или редактировать свойства объекта, а при использовании Object.seal у нас такая возможность имеется.
2Разница заключается в том, что при использовании метода Object.seal мы не можем менять или редактировать свойства объекта, а при использовании Object.freeze у нас такая возможность имеется.
3Это один и тот же метод, только в разных версиях js.
Вопрос 25
Для создания класса в JS используется …
1Ключевое слово var
2Ключевое слово class
3Ключевое слово new
Вопрос 26
Какие приемы работы с асинхронным кодом в JS Вы знаете?
1Функции обратного вызова (Callbacks).
Промисы (Promises).
Async/await.
Библиотеки вроде async.js, blueprint, q, co.
2Функции обратного вызова (Callbacks).
Промисы (Promises).
Async.
Библиотеки вроде node.js, beng, query.
3Функции рекурсии.
Фреймворки типа django.
Async.
Библиотеки вроде node.js, beng, query.
Вопрос 27Ответ открыт бесплатно
Что такое запоминание или мемоизация (Memoization)?
1Способ импорта данных из таблицы базы данных для обработки в программе.
2Способ хэширования.
3Прием создания функции, способной запоминать ранее вычисленные результаты или значения.✓ Правильный ответ
✓ Правильный ответ
Прием создания функции, способной запоминать ранее вычисленные результаты или значения.
Вопрос 28
Для чего используется ключевое слово «new»?
1Ключевое слово «new» используется в функциях-конструкторах для создания нового объекта (нового экземпляра класса).
2Ключевое слово «new» используется в функциональном программировании для создания новой функции.
3Если есть несколько констант в одной функции. то каждая последующая константа должна начинаться с new.
Вопрос 29
Ключевое слово импорт используется для …
1Для создания общей области видимости с модулем
2Для отметки переменных и функций которые должны быть доступны за пределами текущего модуля
3Получения функционала из других модулей
Вопрос 30Ответ открыт бесплатно
Какие значения возвращают следующие выражения?
5 == “5”
5 === “5”
1True, False✓ Правильный ответ
2True, True
3False, True
✓ Правильный ответ
True, False
Вопрос 31
Какие значения возвращают следующие выражения?
0 == False
0 === False
1True, False
2True, True
3False, True
Вопрос 32
Какие значения возвращают следующие выражения?
null == undefined
null === undefined
1True, False
2True, True
3False, True
Вопрос 33Ответ открыт бесплатно
Какие значения возвращают следующие выражения?
console.log(!!null)
console.log(!!undefined)
console.log(!!'')
console.log(!!0)
console.log(!!NaN)
1True, False, False, False, True
2True, True, True, True, True
3False, True, False, False, True
4False, False, False, False, False✓ Правильный ответ
✓ Правильный ответ
False, False, False, False, False
Вопрос 34
Какие значения возвращают следующие выражения?
console.log(!!' ')
console.log(!!{})
console.log(!![])
console.log(!!1)
1True, False, False, False
2True, True, True, True
3False, True, False, False
4False, False, False, False
Вопрос 35
Изменить прототип объекта после его создания можно используя …
1Прототип объекта нельзя изменить
2метод Object.setPrototypeOf
3метод Object.setPrototype
Вопрос 36
Необходимо установить соответствие между функциями и их описанием
1alert
2prompt
3confirm
4выводит на экран предупреждение и ожидает нажатия кнопки Ок
5отображает модальное окно с текстом и полем для ввода
6отображает модальное окно с текстом вопроса и кнопками Ок и Отмена
Вопрос 37Ответ открыт бесплатно
Принцип KISS подразумевает …
1Группировка простых компонентов в более сложные, для сокращения количества кода
2упрощение кода, разделение сложных компонентов на более простые, отказ от лишней функциональности✓ Правильный ответ
3решение задач при помощи сторонних библиотек, отказ от самостоятельного написания кода
✓ Правильный ответ
упрощение кода, разделение сложных компонентов на более простые, отказ от лишней функциональности
Вопрос 38
Что будет записано в переменную test?
var a = 5;
var test = 5 != a ? "Yes" : "No";
1No
2Yes
3Ошибка
Вопрос 39
Посмотрите на данный код:
async function func() {
const promise = new Promise((res, rej) => {
setTimeout(() => { console.log(1);
}, 0)
console.log(2)
})
console.log(3);
}
Расставьте выводы в консоль в порядке выполнения
1console.log(2)
2console.log(3)
3console.log(1)
Вопрос 40Ответ открыт бесплатно
Вы разрабатываете приложение, в котором есть форма регистрации. После ввода данных и нажатия на кнопку “Зарегистрироваться” форма отправляет запрос на сервер. Вопрос: Можете ли Вы использовать колбеки в этом сценарии, чтобы получить информацию о том, успешно ли прошла регистрация или произошла ошибка?
1да, можно использовать колбек-функции для обработки результата запроса. Если регистрация прошла успешно, функция-колбек получит информацию об этом, а если произошла ошибка, функция-колбек обработает её.✓ Правильный ответ
2нет, в данном случае не получится использовать колбэки так как это противоречит принципам SOLID
3да, для этого колбэк нужно отправить на сервер вместе с данными, там он получит информацию о статусе, и пришлет ответ
✓ Правильный ответ
да, можно использовать колбек-функции для обработки результата запроса. Если регистрация прошла успешно, функция-колбек получит информацию об этом, а если произошла ошибка, функция-колбек обработает её.
Вопрос 41
У вас есть массив чисел и вы хотите найти среднее арифметическое его элементов. Как вы это сделаете?
1Сначала нужно распаковать массив в переменные при помощи деструктуризации, затем сложить значения всех переменных и разделить на количество элементов массива
2Нужно сложить все числа в массиве используя метод .map(), а затем разделить это число на количество элементов в массиве
3Для начала нужно сложить все числа в массиве пройдясь по нему циклом, а затем разделить это число на количество элементов массива
Вопрос 42
Вы разрабатываете функцию, которая должна принимать строку и возвращать логическое значение (True или False). Эта функция должна проверить, является ли строка палиндромом. Однако вы не учли, что строка может быть представлена в виде массива символов. Вопрос: как преобразовать массив символов в строку, чтобы можно было проверить, является ли она палиндромом?
1можно воспользоваться методом .join()
2можно использовать метод .split()
3можно воспользоваться методом .string()
Вопрос 43
Вы работаете над проектом, который требует использования JavaScript на клиенте. Проект включает в себя страницу с формой авторизации, которая должна быть валидирована при отправке. Форма состоит из двух полей: имя пользователя и пароль. В форме есть кнопка отправки.
Нужно ли проверять правильность введенных данных пользователем? Вызовется ли событие submit на элементе формы, при нажатии кнопки отправки если в ней не указан type=”submit”?
1Нет, можно ограничиться встроенными средствами html, такими как указание type и required. Нет, событие submit не будет вызвано из за отсутствия нужного type у кнопки отправки
2Да, для этого существуют шаблонные строки, которые позволяют проверить правильность введенных данных. Да событие submit будет вызвано, так как у кнопки внутри формы type по умолчанию установлен как submit
3Да, можно проверить данные при помощи шаблонных строк. Нет так как событие submit может быть вызвано только при наличии у кнопки отпраВки внутри формы type=”submit”
Вопрос 44Ответ открыт бесплатно
Вы работаете над веб-приложением, которое использует JavaScript для отображения данных на странице. Данные поступают с удаленного сервера с помощью AJAX-запросов. Вопросы:
Как обрабатывать ошибки в JavaScript? Как оптимизировать производительность JavaScript-кода и улучшить его читаемость?
1Обработать ошибки можно используя конструкцию try catch или подключив дополнительные библиотеки. Чтобы улучшить производительность используется минификация и сжатие кода, кэширование. Чтобы улучшить читаемость можно использовать комментарии, структурирование кода и общепринятые соглашения о кодировании✓ Правильный ответ
2Обработка ошибок в JavaScript производится при помощи встроенных функций и методов. Для улучшения производительности код пишут в одном файле. Улучшить читаемость можно при помощи использования современного синтаксиса.
3Обработать ошибки в JS можно при помощи if else. Нельзя напрямую улучшить производительность кода, этим занимаются разработчики движка js. Читаемость кода можно улучшить дополнительными отступами и пробелами, а также используя комментарии.
✓ Правильный ответ
Обработать ошибки можно используя конструкцию try catch или подключив дополнительные библиотеки. Чтобы улучшить производительность используется минификация и сжатие кода, кэширование. Чтобы улучшить читаемость можно использовать комментарии, структурирование кода и общепринятые соглашения о кодировании
Вопрос 45
При работе над большим и сложным проектом, стоит ли использовать принципы DRY, KISS, SOLID? Будете ли вы использовать модульный подход распределения кода?
1Нет, эти принципы предназначены для небольших и средних проектов. Да, так распределение кода по модулям позволяет улучшить читаемость кода.
2Буду использовать только SOLID, DRY и KISS не являются обязательными при разработке. Нет, модульный подход замедляет выполнение кода, а большое количество файлов затрудняет читаемость кода
3Да,эти принципы позволяют создать хороший проект, который смогут поддерживать другие программисты. Да, модульная система файлов позволяет разбить код на небольшие куски которые легко читать и поддерживать.
Вопрос 46
Установите соответствие между операторами и их описанием
1||
2!
3&&
4находит и возвращает первое истинное значение
5Приводит аргумент к логическому типу и возвращает противоположное значение
6находит и возвращает первое ложное значение, либо последний операнд
Вопрос 47Ответ открыт бесплатно
Что такое переменная?
1файл на жёстком диске, который создает программа для хранения значений
2именованный контейнер для хранения определенного набора битов или типа данных✓ Правильный ответ
3функция которая позволяет вычислить значение на основании полученных данных
4новый функционал введенный в ECMA(2015)
✓ Правильный ответ
именованный контейнер для хранения определенного набора битов или типа данных
Вопрос 48
Какие способы объявления переменных Вы знаете?
1let, set, const
2const, var, let
3create, const, var
Вопрос 49
Есть ли различие между ключевыми словами var, let, const?
1да, переменные объявленные через var имеют блочную область видимости, а через let и const - глобальную, причём let не позволяет переназначить значение переменной
2нет, переменные объявленные при помощи этих ключевых слов не отличаются
3да, переменные объявленные через var имеют глобальную область видимости, а через let и const - блочную, причём const не позволяет переназначить значение переменной.
4да, переменные объявленные через var имеют классовую область видимости, а через let и const - блочную, причём const не позволяет переназначить значение переменной
Вопрос 50Ответ открыт бесплатно
Условный (тернарный) оператор это - …
1Конструкция которая выполняет код несколько раз
2Конструкция позволяющая сравнить три переменных
3Конструкция для определения переменной в зависимости от условия✓ Правильный ответ
4Конструкция позволяющая циклично сравнить три или более переменных
✓ Правильный ответ
Конструкция для определения переменной в зависимости от условия
Вопрос 51
Разница между confirm и prompt состоит в …
1между ними нет разницы
2confirm вызывает диалоговое окно с полем для ввода, prompt - окно с подтверждением.
3prompt вызывает диалоговое окно с полем для ввода, confirm - окно с подтверждением.
4confirm - вызывает окно с предупреждением, prompt - окно с полем для ввода
Вопрос 52
Какая переменная записана неверно?
1let num_one = 1;
2const number = ‘Hello’
3var num = 10,3;
4let b = false;
Вопрос 53
Сопоставьте записи и вывод в консоль:
1typeof 123
2typeof ‘HelloWorld’
3typeof null
4typeof undefined
5typeof false
6number
7string
8object
9undefined
10boolean
Вопрос 54Ответ открыт бесплатно
Hoisting в JS это…
1услуга предоставляемая сторонними компаниями для хранения и отгрузки контента вашего сайта посетителям
2метод позволяющий отфильтровать массив в зависимости от условий
3термин, описывающий подъем переменной или функции в глобальную или функциональную области видимости.✓ Правильный ответ
4термин, который описывает процесс отправки данных на хостинг
✓ Правильный ответ
термин, описывающий подъем переменной или функции в глобальную или функциональную области видимости.
Вопрос 55
Какой метод используется для добавления элемента в начало массива?
1push()
2shift()
3pop()
4unshift()
Вопрос 56
Есть переменная let string = ‘hello world!’. Чтобы изменить первую букву в слове ‘hello’ на заглавную нужно использовать …
1string[‘h’] = ‘H’
2string[0] = ‘H’
3Строки в JavaScript являются неизменяемыми
4string.h = ‘H’
Вопрос 57Ответ открыт бесплатно
Есть переменная let num = ‘123’. Для преобразования её значения к числовому типу можно использовать …
1бинарный плюс
2унарный плюс✓ Правильный ответ
3метод fromString()
4В JavaScript число записанное в строковом виде самостоятельно приводится к числовому типу
✓ Правильный ответ
унарный плюс
Вопрос 58
Когда выполнится код внутри блока do, конструкции do {} while()?
1Перед работой while
2После работы while
3В случае когда условие while будет выполнено
4В случае когда условие внутри while не будет выполнено
Вопрос 59
Какую функцию выполняет ключевое слово this?
1используется внутри цикла для сохранения данных на текущей стадии выполнения
2содержит в себе информацию о браузерном событии
3используется для вызова метода за пределами объекта
4предоставляет доступ методу к информации внутри объекта
Вопрос 60Ответ открыт бесплатно
Деструктуризация - это …
1процесс запускаемый на стадии парсинга js файла, позволяющий компилятору выполнить функции объявленные методом function declaration
2возможность JavaScript передавать значения из объекта в массив
3этап работы ‘сборщика мусора’ на котором происходит удаление всех непомеченных значений
4специальный синтаксис, который позволяет «распаковать» массивы или объекты в несколько переменных✓ Правильный ответ
✓ Правильный ответ
специальный синтаксис, который позволяет «распаковать» массивы или объекты в несколько переменных
Вопрос 61
JSON объект можно создать при помощи …
1функции JSON.parse()
2функции JSON.stringify()
3метода .toJSON()
4метода .fromJSON()
Вопрос 62
Callback это …
1функция, которая вызывается после выполнения асинхронной операции
2метод, который вызывается перед выполнением асинхронной операции
3свойство, которое указывает на успешное выполнение асинхронной операции
Вопрос 63
Какие механизмы Вы знаете для работы с асинхронностью в JavaScript?
1prompt, try/catch
2callback, JSON
3promise, async/await
Вопрос 64Ответ открыт бесплатно
Сохранить данные в local-storage можно используя …
1localStorage.saveItem(“ключ”, “значение”)
2localStorage.setItem(“ключ”, “значение”)✓ Правильный ответ
3localStorage.putItem(“ключ”, ”значение”)
4localStorage(“ключ”, “значение”)
✓ Правильный ответ
localStorage.setItem(“ключ”, “значение”)
Вопрос 65
Какие способы получения свойства объекта Вы знаете?
1obj.key или obj["key"]
2obj{key}
3obj.”key” или obj.[“key”]
4obj{“key”}
Вопрос 66
Асинхронные операции в JavaScript выполняются в следующем порядке:
1запуск асинхронной операции
2ожидание выполнения
3вызов обработчиков
4обработка результатов
5завершение асинхронной операции
Вопрос 67Ответ открыт бесплатно
В коде объявлена переменная let string = ‘Hello’. В какой последовательности нужно использовать методы, чтобы перевернуть строку? let reversedString = …
1string.split(‘ ’).join(‘’).reverse()
2string.reverse().split(‘ ’).join(‘’)
3string.join(‘’).reverse().split(‘ ’)
4string.split(‘ ’).reverse().join(‘’)✓ Правильный ответ
✓ Правильный ответ
string.split(‘ ’).reverse().join(‘’)
Вопрос 68
Что такое ООП в JavaScript?
1это способ организации кода, при котором все функции, переменные и данные хранятся в одном большом объекте.
2это концепция разработки программного обеспечения в которой код пишется на основе заранее подготовленных шаблонов
3это шаблон проектирования программного обеспечения, который позволяет решать задачи с точки зрения объектов и их взаимодействий
4это когда каждый файл JavaScript является отдельным объектом, и все они взаимодействуют друг с другом через специальные методы.
Вопрос 69
Инкапсуляция в ООП это …
1Сокрытие деталей реализации объекта
2Разделение ответственности между классами
3Определение порядка выполнения методов
4Создание иерархических структур данных
Вопрос 70
Что такое полиморфизм в контексте ООП в JavaScript?
1Полиморфизм – это когда подкласс класса может вызвать ту же самую обобщенную унаследованную функцию в своем собственном контексте.
2Полиморфизм - это возможность создавать подклассы без доступа к свойствам и методам родительского объекта
3Полиморфизм - это возможность JavaScript создавать подклассы для классов
Вопрос 71Ответ открыт бесплатно
Какой самый простой способ инкапсуляции в JavaScript?
1квадратные скобки []
2круглые скобки ()
3фигурные скобки {}✓ Правильный ответ
✓ Правильный ответ
фигурные скобки {}
Вопрос 72
Для создания класса в JavaScript используется …
1ключевое слово new
2ключевое слово class
3функция createClass()
4ключевое слово var
Вопрос 73
Какие типы доступа к свойствам и методам класса Вы знаете?
1save - для сохранения значения, git - для получения
2set - для сохранения значения, get - для получения
3set - для сохранения значения, get - для получения, del-для удаления
4set - для сохранения значения, got - для получения
Вопрос 74Ответ открыт бесплатно
Как в классе объявляется геттер возвращающий свойство name?
1get name {return this.name}
2get name() {return this._name}✓ Правильный ответ
3get name() {return name}
4get: () => {return this._name}
✓ Правильный ответ
get name() {return this._name}
Вопрос 75
Что происходит, когда мы обращаемся к свойству класса, которого нет в нем самом, но есть в его прототипе?
1будет выброшено исключение
2будет создано новое свойство в самом объекте
3будет использовано значение свойства из прототипа
4ничего не произойдёт
Вопрос 76
Изменить прототип объекта после его создания можно используя …
1метод "Object.setPrototypeOf"
2прототип объекта нельзя изменить
3метод "Object.setPrototype"
Вопрос 77Ответ открыт бесплатно
Принцип DRY применяется для …
1сокращения объема кода за счёт использования более сложных, но коротких конструкций
2сокращения количества переменных, за счет записи новых значений в уже созданные переменные
3исключения дублирования кода, а следовательно сокращение времени разработки и тестирования кода✓ Правильный ответ
✓ Правильный ответ
исключения дублирования кода, а следовательно сокращение времени разработки и тестирования кода
Вопрос 78
Принцип KISS подразумевает …
1упрощение кода, разделение сложных компонентов на более простые, отказ от лишней функциональности
2усложнение кода, группировка простых компонентов в более сложные
3решение задач при помощи сторонних библиотек, отказ от самостоятельного написания кода
Вопрос 79
Прежде чем приступить к разработке, используется принцип … который позволяет посмотреть на проект со стороны и продумать детали:
1KISS
2BDUF
3SOLID
Вопрос 80
Установите порядок подключения модуля в проект
1Создание модульного компонента
2Экспорт модуля
3Импорт модуля
Вопрос 81Ответ открыт бесплатно
Что такое модуль в JavaScript?
1это пакет, который устанавливается с помощью менеджера пакетов
2это классы которые предоставляют методы для обмена данными между частями приложения
3это блок кода, который может быть использован в разных частях проекта. Модули позволяют разделить код на логические блоки и облегчить его понимание✓ Правильный ответ
4это файл который содержит весь код программы
✓ Правильный ответ
это блок кода, который может быть использован в разных частях проекта. Модули позволяют разделить код на логические блоки и облегчить его понимание
Вопрос 82
Ключевое слово import используется …
1для получения функционала из других модулей
2для отметки переменных и функций которые должны быть доступны за пределами текущего модуля
3для создания общей области видимости с модулем
Вопрос 83
Ключевое слово export используется для …
1получения функционала из других модулей
2отметки переменных и функций которые должны быть доступны за пределами текущего модуля
3для создания общей области видимости с модулем
Вопрос 84Ответ открыт бесплатно
Регулярные выражения в JS могут быть использованы для …
1Для записи повторяющихся данных
2Для поиска и замены в строке✓ Правильный ответ
3Для извлечения данных с web-страницы
✓ Правильный ответ
Для поиска и замены в строке
Вопрос 85
Объявлена переменная let string = ‘Hello World !’
Что из приведённого ниже подойдёт для поиска в ней слова ‘World’?
1string.match(/world/gi);
2string.match(/world/g);
3string.search(/world/i)
Вопрос 86
Установите соответствие между флагами регулярных выражений и их описанием
1i
2g
3m
4y
5Регистронезависимый поиск
6Глобальный поиск
7Многострочный поиск
8Выполняет поиск начиная с символа, который находится на позиции свойства lastindex текущего регулярного выражения.
Вопрос 87
Что выведет данный код?
function User() { }
User.prototype = { admin: false };
let user = new User();
alert(user.admin);
1true
2false
3Ошибку
4Пустой alert
Вопрос 88Ответ открыт бесплатно
Каким образом можно создать новый класс Oak который бы наследовался от существующего класса Tree, и делал бы новый метод grow на основе метода родителя?
1Создать class Oak используя super() в конструкторе. Затем создать метод grow, внутри которого описать новую функциональность
2Создать класс используя extends Tree для наследования. Затем в классе Tree изменить метод grow добавив новую функциональность
3Создать класс используя extends Tree для наследования. Затем в классе Oak создать метод grow, в котором вызвать super.grow() и после этого написать дополнительную функциональность.✓ Правильный ответ
✓ Правильный ответ
Создать класс используя extends Tree для наследования. Затем в классе Oak создать метод grow, в котором вызвать super.grow() и после этого написать дополнительную функциональность.
О материалах и доступе
Что входит в набор «Стек технологий JavaScript.фип_БАК»?
88 вопросов с вариантами из опубликованных тестов (3). Сверьте формулировки и варианты с вашим заданием перед покупкой: разные программы могут содержать разные вопросы.
Какие ответы можно посмотреть бесплатно?
Нажмите «Показать ответы бесплатно»: после завершения индикатора откроется бесплатная часть ответов. Бесплатные ответы отмечены зелёным. При нескольких правильных вариантах отмечены все варианты из ключа ответа. Остальные ответы доступны после покупки.
Как получить полный доступ?
Стоимость — 2 499 ₽. Войдите в личный кабинет и оплатите выбранный предмет. Доступ действует 7 дней; подписки и автоматических списаний нет.
Что делать, если обнаружена ошибка?
Напишите нам и пришлите номер заказа, формулировку вопроса и подтверждение ошибки. Гарантия: 1 ошибка — вернём деньги.