Учебные материалы
Тема 1. JS common
Тест для самопроверки
Итоговая аттестация
Анкета обратной связи
Дополнительные материалы
Тема 2. JS ООП
Тест для самопроверки
Анкета обратной связи
Итоговая аттестация
Итоговая аттестация
Анкета обратной связи
Ответы на тест.
84 вопроса с правильными ответами.
С вопросами вы можете ознакомиться ДО покупки.
Ответы вы сможете скачать сразу после оплаты.
1. Объявлена переменная let string = ‘Hello World !’ Что из приведённого ниже подойдёт для поиска в ней слова ‘World’?
2. Принцип DRY применяется для …
3. Инкапсуляция в ООП это …
4. Что происходит, когда мы обращаемся к свойству класса, которого нет в нем самом, но есть в его прототипе?
5. Ключевое слово import используется …
6. Принцип KISS подразумевает …
7. Регулярные выражения в JS могут быть использованы для …
8. Ключевое слово export используется для …
9. Что такое модуль в JavaScript?
10. Для создания класса в JavaScript используется …
11. Установите соответствие между флагами регулярных выражений и их описанием
12. Как в классе объявляется геттер возвращающий свойство name?
13. Каким образом можно создать новый класс Oak который бы наследовался от существующего класса Tree, и делал бы новый метод grow на основе метода родителя?
14. Прежде чем приступить к разработке, используется принцип … который позволяет посмотреть на проект со стороны и продумать детали:
15. Что выведет данный код?
function User() { }
User.prototype = { admin: false };
let user = new User();
alert(user.admin);
16. Какие типы доступа к свойствам и методам класса Вы знаете?
17. Установите порядок подключения модуля в проект
18. Изменить прототип объекта после его создания можно используя …
19. Какие способы объявления переменных Вы знаете?
20. Когда выполнится код внутри блока do, конструкции do {} while()?
21. Асинхронные операции в JavaScript выполняются в следующем порядке:
22. Что такое ООП в JavaScript?
23. Что такое полиморфизм в контексте ООП в JavaScript?
24. Есть переменная let string = ‘hello world!’. Чтобы изменить первую букву в слове ‘hello’ на заглавную нужно использовать …
25. Что такое переменная?
26. Деструктуризация - это …
27. Какой метод используется для добавления элемента в начало массива?
28. Какие способы получения свойства объекта Вы знаете?
29. Условный (тернарный) оператор это - …
30. Есть переменная let num = ‘123’. Для преобразования её значения к числовому типу можно использовать …
31. Сохранить данные в local-storage можно используя …
32. В коде объявлена переменная let string = ‘Hello’. В какой последовательности нужно использовать методы, чтобы перевернуть строку? let reversedString = …
33. Сопоставьте записи и вывод в консоль:
34. JSON объект можно создать при помощи …
35. Какая переменная записана неверно?
36. Какую функцию выполняет ключевое слово this?
37. Callback это …
38. Есть ли различие между ключевыми словами var, let, const?
39. Разница между confirm и prompt состоит в …
40. Какие механизмы Вы знаете для работы с асинхронностью в JavaScript?
41. В чем разница между ключевыми словами «var», «let» и «const»?
45. Вы работаете над проектом, который требует использования JavaScript на клиенте. Проект включает в себя страницу с формой авторизации, которая должна быть валидирована при отправке. Форма состоит из двух полей: имя пользователя и пароль. В форме есть кнопка отправки. Нужно ли проверять правильность введенных данных пользователем? Вызовется ли событие submit на элементе формы, при нажатии кнопки отправки если в ней не указан type=”submit”?
54. Какие значения возвращают следующие выражения?
0 == False
0 === False
55. Какие значения возвращают следующие выражения?
null == undefined
null === undefined
56. Какие значения возвращают следующие выражения?
console.log(!!' ')
console.log(!!{})
console.log(!![])
console.log(!!1)
57. Какие значения возвращают следующие выражения?
console.log(!!null)
console.log(!!undefined)
console.log(!!'')
console.log(!!0)
console.log(!!NaN)
64. Посмотрите на данный код:
async function func() {
const promise = new Promise((res, rej) => {
setTimeout(() => { console.log(1);
}, 0)
console.log(2)
})
console.log(3);
}
Расставьте выводы в консоль в порядке выполнения
80. Что такое ECMAScript?
81. Является ли использование унарного плюса (оператор "+") самым быстрым способом преобразования строки в число?
82. Что такое стрелочные функции (Arrow Functions)?
83. Какая из следующих функций String object создает строку, которая будет отображаться таким же жирным шрифтом, как если бы она была в теге < b >?:
84. Вы разрабатываете приложение, в котором есть форма регистрации. После ввода данных и нажатия на кнопку “Зарегистрироваться” форма отправляет запрос на сервер. Вопрос: Можете ли Вы использовать колбеки в этом сценарии, чтобы получить информацию о том, успешно ли прошла регистрация или произошла ошибка?