NEW
Font size
WorksheetsJavascripot test-1
Total questions: 25
Worksheet time: 13mins
В чем основная разница между let и const?
A) Переменную, объявленную через const, нельзя изменить, а let можно.
B) let работает только внутри функции, а const — глобально.
C) const используется для чисел, а let — для строк.
D) Нет никакой разницы.
Какой будет результат выполнения следующего кода?
A) 15
B) "105"
C) NaN
D) Error
3. Какой метод используется для добавления нового элемента в конец массива (Array)?
A) pop()
B) shift()
C) push()
D) unshift()
Что делает оператор typeof?
A) Изменяет значение переменной.
B) Определяет тип данных переменной.
C) Превращает переменную в строку.
D) Запускает функцию.
5. Как можно получить значение age из следующего объекта?
A) user[age]
B) user.age
C) user->age
D) user(age)
6. Какой оператор является логическим "И" (AND)?
A) ||
B) &&
C) !
D) &
7. Сколько раз выполнится этот цикл?
A) 4 раза
B) 5 раз
C) 6 раз
D) Бесконечно
8. Являются ли null и undefined одним и тем же?
A) Да, оба означают отсутствие значения.
B) Нет, null означает намеренно пустое значение, а undefined — значение не присвоено.
C) Да, в JavaScript они равны.
D) null — это ошибка, а undefined — правильная работа.
Какое ключевое слово используется для возврата значения из функции?
A) get
B) print
C) return
D) output
10. Как правильно записывается тернарный (тройной) оператор?
A) условие ? true_значение : false_значение
B) условие : true_значение ? false_значение
C) if (условие) true else false
D) условие ?? true_значение
11. В чем разница между == и ===?
A) == сравнивает только значения, а === сравнивает значения и типы данных.
B) === используется для присваивания, а == для сравнения.
C) == это строгая проверка, а === нестрогая.
D) Разницы нет.
12. Какой индекс у первого элемента массива?
A) 1
B) 0
C) -1
D) null
13. Как правильно создать функцию в JavaScript?
A) function:myFunction()
B) create myFunction()
C) function myFunction()
D) def myFunction()
Как написать комментарий в одну строку в JavaScript?
A) `` Комментарий
B) // Комментарий
C) `/* Комментарий */`
D) `# Комментарий`
Какое свойство используется для определения длины массива или строки?
A) size
B) index
C) count
D) length
Какой метод удаляет последний элемент из массива?
A) delete()
B) pop()
C) push()
D) shift()
Что означает NaN в JavaScript?
A) New a Number (Новое число)
B) Not a Null (Не ноль)
C) Not a Number (Не число)
D) Negative and Null (Отрицательный и ноль)
Что выведет в консоль следующий код?
A) 10
B) 20
C) 30
D) Ошибка (Error)
Найдите ошибку в коде:
A) Ошибок нет, выведет 3.14159.
B) Переменные const нельзя переназначать (Assignment to constant variable).
C) Имя переменной pi должно быть написано заглавными буквами (PI).
D) Числа нельзя записывать через точку.
Какое число пропущено в массиве, чтобы вывести 30?
A) 1
B) 2
C) 3
D) 30
Что вернет эта функция?
A) 10
B) 5
C) undefined
D) null
В какой строке этого объекта допущена синтаксическая ошибка?
A) После name: "Aziz"
B) После age: 16 пропущена запятая (,)
C) Переменная student должна быть const
D) Ошибок нет
Каков будет результат выполнения цикла?
A) 3
B) 5
C) 6
D) 10
Какой результат даст этот код с массивом?
A) 2
B) 3
C) "Cherry"
D) ["Apple", "Banana", "Cherry"]
В чем проблема этого кода?
A) Функция не вызывается.
B) console.log написан неправильно.
C) SyntaxError: Unexpected end of input (Отсутствует }).
D) Все правильно.
