Разработка web-приложений на языке JavaScript.dor_БАК_25-233-Б

Разработка web-приложений на языке JavaScript.dor_БАК_25-233-Б — вариант 1

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

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

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

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

Вопрос 1

Сопоставьте термины и их определения:

  1. Let
  2. Const
  3. Defer
  4. For...of
  5. NaN
  6. объявление переменной с блочной областью видимости; значение можно менять, повторное объявление в той же области запрещено
  7. объявление константы; попытка переназначения вызывает ошибку
  8. атрибут тега ˂script˃, откладывающий выполнение файла до завершения разбора HTML (HyperText Markup Language)
  9. цикл для перебора значений итерируемых объектов; предпочтителен для массивов, когда индекс не нужен
  10. специальное числовое значение «не число», результат некорректной операции
Вопрос 2

Расположите в правильном порядке шаги, чтобы подключить внешний JS-файл (JavaScript) с обработчиком клика к кнопке так, чтобы скрипт не блокировал разметку:

  1. добавить кнопку в HTML (HyperText Markup Language)
  2. подключить ˂script src="app.js" defer˃ в ˂head˃
  3. написать функцию-обработчик клика в app.js
  4. назначить обработчик кнопке через addEventListener в JS (JavaScript)
Вопрос 3

Способ подключения внешнего скрипта, обеспечивающий его выполнение после разбора DOM и в порядке объявления, — это ...

  1. ˂script src="app.js" defer˃ в ˂head˃
  2. ˂script src="app.js"˃ в ˂head˃
  3. ˂script src="app.js" async˃ в ˂head˃
  4. встроенный ˂script˃...˂/script˃ в ˂head˃
Вопрос 4

Оператор объявления для значения, которое не должно изменяться, — это ...

  1. var
  2. let
  3. const
  4. defer
Вопрос 5

Специальное значение числового типа, возникающее при некорректной математической операции, — это … <i>(укажите аббревиатуру на английском языке)</i>

  1. NaN
  2. Nan
  3. nan
  4. NAN
Вопрос 6

Результат вычисления выражения "5" === 5 — это ...

  1. true
  2. false
  3. возврат числа 5
  4. возврат строки "5"
Вопрос 7

Назначение оператора break в конструкции switch используется для того, чтобы ...

  1. объявить переменную внутри case
  2. предотвратить «проваливание» выполнения в следующий case
  3. сравнение было нестрогим
  4. выйти из всей программы
Вопрос 8

Предпочтительный цикл для перебора значений массива, когда индекс не нужен, — это ...

  1. for...in
  2. for...of
  3. while
  4. do...while
Вопрос 9

Вид объявления функции, который можно вызывать до места её определения благодаря подъёму (hoisting), — это Function … <i>(укажите слово на английском языке)</i>

  1. Declaration
  2. declaration
Вопрос 10

Выполнение функции ... помещает в очередь макрозадач (macrotask)

  1. Promise.then(...)
  2. queueMicrotask(...)
  3. setTimeout(...)
  4. new Promise(...)
Вопрос 11

Вы верстаете лендинг и добавляете кнопку «Оформить заказ» с id orderBtn. Заказчик выдвинул следующие требования: (см. ниже): • подключение JS (JavaScript) не должно блокировать разбор HTML (HyperText Markup Language); • обработчик клика назначается в JS (JavaScript) (без onclick в разметке); • решение должно работать стабильно на всех современных браузерах. Какой вариант реализации нужно выбрать?

  1. Подключить ˂script src="app.js"˃ в ˂head˃, а в HTML (HyperText Markup Language) прописать onclick="handleOrder()"
  2. Подключить ˂script src="app.js" defer˃ в ˂head˃, а в app.js выполнить: document.querySelector('#orderBtn').addEventListener('click', handleOrder)
  3. Подключить ˂script src="app.js" async˃ в ˂head˃, а в app.js сразу выбрать элемент и навесить обработчик
  4. Подключить ˂script src="app.js"˃ сразу после тега ˂header˃, а обработчик добавить в app.js без ожидания готовности DOM (Document Object Model)