Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

js 22.01

Total questions: 18

Worksheet time: 9mins

Name
Class
Date
1.

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

a)
print()
b)
console.log()
c)
write()
d)
echo()
2.

Что выведет следующий код?

a)

John

b)

30

c)
{ name: 'Doe', age: 25 }
d)
{ name: 'John', age: 30 }
3.

Какой метод позволяет перебрать свойства объекта?

a)

forEach()

b)

for...in

c)

for...of

d)

filter()

4.

Как объявить функцию-конструктор в JavaScript?

a)
ConstructorName() { this.property = value; }
b)
function ConstructorName[] { this.property = value; }
c)
function ConstructorName() { var property = value; }
d)
function ConstructorName() { this.property = value; }
5.

Как создать экземпляр объекта через функцию-конструктор?

a)
Примените оператор 'instanceof' для создания объекта.
b)
Используйте оператор 'new' с функцией-конструктором.
c)
Используйте метод 'create' для создания экземпляра.
d)
Создайте объект с помощью литерала объекта.
6.

Какое ключевое слово используется для доступа к свойствам объекта внутри функции-конструктора?

a)
that
b)
self
c)
object
d)
this
7.

Что произойдёт, если в функции-конструкторе не использовать new?

a)
Функция создаст новый объект, но this будет равен null.
b)
Функция создаст новый объект, и this будет ссылаться на новый объект.
c)
Функция вызовет ошибку и не выполнится.
d)
Функция не создаст новый объект, а this будет ссылаться на глобальный объект.
8.

Что делает метод Object.create()?

a)
Создает новый объект с заданными свойствами.
b)
Удаляет объект из памяти.
c)
Создает новый объект с указанным прототипом.
d)
Копирует свойства из одного объекта в другой.
9.

Какой результат выдаст следующий код?

a)
null
b)
undefined
c)
0
d)
false
10.

Какой метод массива возвращает новый массив с элементами, удовлетворяющими условию?

a)
forEach
b)
map
c)
reduce
d)
filter
11.

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

a)
event.stopPropagation()
b)
event.cancelBubble()
c)
event.returnValue()
d)
event.preventDefault()
12.

Что делает метод bind()?

a)

Вызывает функцию с указанным контекстом.

b)

Возвращает новую функцию с привязанным контекстом.

c)

Передаёт контекст в другую функцию.

d)

Создаёт копию функции.

13.

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

a)
insertElement()
b)
addElement()
c)
createElement()
d)
appendChild()
14.

Как передать значение по умолчанию параметру функции?

a)

function add(a, b = 1) {}

b)

function add(a, b) { b = 1; }

c)

function add(a, 1 = b) {}

d)

function add(a, b ?= 1) {}

15.

Какой метод возвращает строку, содержащую HTML-содержимое элемента?

a)
textContent
b)
getElementsByTagName
c)
innerHTML
16.

Что такое ООП?

a)

Процессорное программирование

b)

Функциональное программирование

c)

Сетевое программирование

d)

Объектно-ориентированное программирование

17.

Основные принципы в ООП?

a)
Композиция, агрегация, интерфейсы, модули.
b)
Инкапсуляция, наследование, полиморфизм, абстракция.
c)
Синхронизация, асинхронизация, потоки, события.
d)
Классы, структуры, функции, переменные.
18.

В чем разница классов и объектов класса?

a)
Класс - это шаблон, а объект - это экземпляр класса.
b)
Объект - это шаблон, а класс - это экземпляр.
c)
Класс и объект - это одно и то же.
d)
Класс - это объект, а объект - это класс.