wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

JS - Quiz1

Total questions: 23

Worksheet time: 12mins

Name
Class
Date
1.

Какой тег используется для подключения внешнего JavaScript-файла?

a)
  • <js>

b)
  • <script src="script.js"></script>

c)

<link rel="js">

d)

<script href="script.js">

2.

Где рекомендуется подключать <script> в HTML-файле?

a)

Внутри тега <head>

b)

В конце тега <body>

c)

После тега <html>

d)

До подключения CSS

3.

Что вернёт typeof true?

a)

"boolean"

b)

"string"

c)

"number"

d)

"undefined"

4.

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

a)

const

b)

let

c)

static

d)

var (⚠️ старый вариант)

5.

Что вернёт typeof "Hello"?

a)

"boolean"

b)

"string"

c)

"number"

d)

"undefined"

6.

Какой атрибут используется для указания типа скрипта в теге <script>?

a)

href

b)

src

c)

type

d)

rel

7.

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

a)

shift()

b)

unshift()

c)

push()

d)

pop()

8.

Какая переменная не допускает повторного присваивания?

a)

let

b)

const

c)

NaN

d)

undefined

9.

Какой оператор используется для логического И?

a)

&&

b)

||

c)

!

d)

&

10.

Что делает тернарный оператор?

const result = age >= 18 ? "Взрослый" : "Ребёнок";

a)

Выполняет цикл

b)

Проверяет условие и возвращает значение

c)

Выполняет асинхронный код

d)

Меняет тип данных

11.

Что выведет:

let role = "admin";

if (role === "admin" || role === "editor") {

console.log("Доступ разрешён");

}

a)

Доступ разрешён

b)

Ограниченный доступ

c)

Ошибка

d)

Ничего

12.

Где предпочтительно использовать switch?

a)

Для сравнения чисел

b)

Когда нужно сравнить одно значение с несколькими вариантами

c)

Для тернарных условий

d)

Когда нужны булевы операции

13.

Что делает ключевое слово return в функции?

a)

Возвращает результат работы функции

b)

Выводит в консоль

c)

Останавливает выполнение скрипта

d)

Удаляет переменную

14.

Где видна переменная, объявленная внутри функции?

a)

Только внутри этой функции

b)

Во всём скрипте

c)

В HTML

d)

В других функциях

15.

Что выведет:

let role = "admin";

if (role === "admin" || role === "editor") {

console.log("Доступ разрешён");

}

a)
  • Доступ разрешён

b)

Ограниченный доступ

c)

Ошибка

d)

Ничего

16.

Сколько раз выполнится while?

let i = 0;

while (i < 3) {

i++;

}

a)

2

b)

3

c)

4

d)

0

17.

Что делает forEach?

a)

Перебирает каждый элемент массива

b)

Проверяет тип массива

c)

Удаляет элементы массива

d)

Создаёт копию массива

18.

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

a)

push()

b)

shift()

c)

unshift()

d)

pop()

19.

Что вернёт выражение 5 + '5'?

a)

5

b)

Ошибка

c)

'55'

d)

10

20.

Какой оператор используется для логического ИЛИ?

a)

||

b)

!

c)

&&

d)

&

21.

Какой метод используется для создания нового массива на основе существующего?

a)

map()

b)

reduce()

c)

forEach()

d)

filter()

22.

Что вернёт выражение 10 - '5'?

a)

15

b)

'105'

c)

Ошибка

d)

5

23.

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

a)

!==

b)

===

c)

!=

d)

==