Стек технологий JavaScript.фип_БАК

Стек технологий JavaScript.фип_БАК — вариант 1

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

21 вопрос Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Что такое переменная?

  1. файл на жёстком диске, который создает программа для хранения значений
  2. именованный контейнер для хранения определенного набора битов или типа данных
  3. функция которая позволяет вычислить значение на основании полученных данных
  4. новый функционал введенный в ECMA(2015)
Вопрос 2

Какие способы объявления переменных Вы знаете?

  1. let, set, const
  2. const, var, let
  3. create, const, var
Вопрос 3

Есть ли различие между ключевыми словами var, let, const?

  1. да, переменные объявленные через var имеют блочную область видимости, а через let и const - глобальную, причём let не позволяет переназначить значение переменной
  2. нет, переменные объявленные при помощи этих ключевых слов не отличаются
  3. да, переменные объявленные через var имеют глобальную область видимости, а через let и const - блочную, причём const не позволяет переназначить значение переменной.
  4. да, переменные объявленные через var имеют классовую область видимости, а через let и const - блочную, причём const не позволяет переназначить значение переменной
Вопрос 4

Условный (тернарный) оператор это - …

  1. Конструкция которая выполняет код несколько раз
  2. Конструкция позволяющая сравнить три переменных
  3. Конструкция для определения переменной в зависимости от условия
  4. Конструкция позволяющая циклично сравнить три или более переменных
Вопрос 5

Разница между confirm и prompt состоит в …

  1. между ними нет разницы
  2. confirm вызывает диалоговое окно с полем для ввода, prompt - окно с подтверждением.
  3. prompt вызывает диалоговое окно с полем для ввода, confirm - окно с подтверждением.
  4. confirm - вызывает окно с предупреждением, prompt - окно с полем для ввода
Вопрос 6

Какая переменная записана неверно?

  1. let num_one = 1;
  2. const number = ‘Hello’
  3. var num = 10,3;
  4. let b = false;
Вопрос 7

Сопоставьте записи и вывод в консоль:

  1. typeof 123
  2. typeof ‘HelloWorld’
  3. typeof null
  4. typeof undefined
  5. typeof false
  6. number
  7. string
  8. object
  9. undefined
  10. boolean
Вопрос 8

Hoisting в JS это…

  1. услуга предоставляемая сторонними компаниями для хранения и отгрузки контента вашего сайта посетителям
  2. метод позволяющий отфильтровать массив в зависимости от условий
  3. термин, описывающий подъем переменной или функции в глобальную или функциональную области видимости.
  4. термин, который описывает процесс отправки данных на хостинг
Вопрос 9

Какой метод используется для добавления элемента в начало массива?

  1. push()
  2. shift()
  3. pop()
  4. unshift()
Вопрос 10

Есть переменная let string = ‘hello world!’. Чтобы изменить первую букву в слове ‘hello’ на заглавную нужно использовать …

  1. string[‘h’] = ‘H’
  2. string[0] = ‘H’
  3. Строки в JavaScript являются неизменяемыми
  4. string.h = ‘H’
Вопрос 11

Есть переменная let num = ‘123’. Для преобразования её значения к числовому типу можно использовать …

  1. бинарный плюс
  2. унарный плюс
  3. метод fromString()
  4. В JavaScript число записанное в строковом виде самостоятельно приводится к числовому типу
Вопрос 12

Когда выполнится код внутри блока do, конструкции do {} while()?

  1. Перед работой while
  2. После работы while
  3. В случае когда условие while будет выполнено
  4. В случае когда условие внутри while не будет выполнено
Вопрос 13

Какую функцию выполняет ключевое слово this?

  1. используется внутри цикла для сохранения данных на текущей стадии выполнения
  2. содержит в себе информацию о браузерном событии
  3. используется для вызова метода за пределами объекта
  4. предоставляет доступ методу к информации внутри объекта
Вопрос 14

Деструктуризация - это …

  1. процесс запускаемый на стадии парсинга js файла, позволяющий компилятору выполнить функции объявленные методом function declaration
  2. возможность JavaScript передавать значения из объекта в массив
  3. этап работы ‘сборщика мусора’ на котором происходит удаление всех непомеченных значений
  4. специальный синтаксис, который позволяет «распаковать» массивы или объекты в несколько переменных
Вопрос 15

JSON объект можно создать при помощи …

  1. функции JSON.parse()
  2. функции JSON.stringify()
  3. метода .toJSON()
  4. метода .fromJSON()
Вопрос 16

Callback это …

  1. функция, которая вызывается после выполнения асинхронной операции
  2. метод, который вызывается перед выполнением асинхронной операции
  3. свойство, которое указывает на успешное выполнение асинхронной операции
Вопрос 17

Какие механизмы Вы знаете для работы с асинхронностью в JavaScript?

  1. prompt, try/catch
  2. callback, JSON
  3. promise, async/await
Вопрос 18

Сохранить данные в local-storage можно используя …

  1. localStorage.saveItem(“ключ”, “значение”)
  2. localStorage.setItem(“ключ”, “значение”)
  3. localStorage.putItem(“ключ”, ”значение”)
  4. localStorage(“ключ”, “значение”)
Вопрос 19

Какие способы получения свойства объекта Вы знаете?

  1. obj.key или obj["key"]
  2. obj{key}
  3. obj.”key” или obj.[“key”]
  4. obj{“key”}
Вопрос 20

Асинхронные операции в JavaScript выполняются в следующем порядке:

  1. запуск асинхронной операции
  2. ожидание выполнения
  3. вызов обработчиков
  4. обработка результатов
  5. завершение асинхронной операции
Вопрос 21

В коде объявлена переменная let string = ‘Hello’. В какой последовательности нужно использовать методы, чтобы перевернуть строку? let reversedString = …

  1. string.split(‘ ’).join(‘’).reverse()
  2. string.reverse().split(‘ ’).join(‘’)
  3. string.join(‘’).reverse().split(‘ ’)
  4. string.split(‘ ’).reverse().join(‘’)