Тест по основам программирования на JavaScript

Тема 1: Базовые алгоритмические конструкции в JavaScript

2

Расположи этапы выполнения кода сверху вниз

Интерпретатор читает код

Выполняются объявления переменных

Выполняются инструкции

Возвращается результат

Что выведет console.log(true + 1)

2

true1

NaN

Какие конструкции относятся к циклам в JavaScript?

for

while

switch

do…while

Что вернёт "abc".toUpperCase()

"ABC"

"abc"

undefined

Что является операторами сравнения?

==

===

>

+=

Что вернёт Boolean(0)

false

true

undefined

Что выведет console.log("5" + 2)

"52"

7

5

Порядок работы if-else

Проверка условия

Ветка if (если условие true)

Ветка else (если условие false)

Продолжение выполнения

Что делает оператор !?

Инвертирует логическое значение

Сравнивает переменные

Завершает цикл

Что вернёт выражение: typeof null

"null"

"object"

"undefined"

Упорядочи стадии работы цикла for

Инициализация

Проверка условия

Тело цикла

Шаг итерации

Что выведет console.log([] == false)

true

false

Ошибка

Что выведет console.log("5" - 2)

"52"

3

"3"

Какие конструкции являются управляющими?

if

switch

try…catch

console

Что выведет console.log([1] + [2]);

3

"12"

[1,2]

Что выведет [1,2,3].length

3

2

undefined

Что выведет код: console.log(2 + 3 * 4)

20

14

2

Что делает оператор ===?

Сравнивает только значения

Сравнивает значения и типы

Преобразует типы автоматически

Какие инструкции являются условными?

if

switch

for

break

Что выведет console.log(10 % 3)

3

1

0

Установите соответствия между конструкцией и описанием

if

Условное выполнение кода

for

Цикл с счётчиком

switch

Множественный выбор

try…catch

Обработка ошибок

Выбери циклы JavaScript:

for

while

do…while

repeat

Чему равен null == undefined

true

false

undefined

Что относится к блочным областям видимости?

let

const

var

function