wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Тест з JavaScript3

Total questions: 28

Worksheet time: 14mins

Name
Class
Date
1.

Яке ключове слово використовується для оголошення змінної, значення якої може бути переприсвоєно?

a)

const

b)

var

c)

let

d)

declare

2.

Яке значення поверне console.log(Math.floor(3.7));?

a)

3

b)

4

c)

3.0

d)

3.5

3.

Що буде виведено в консоль після виконання цього коду?

let x = 7;

let y = 3;

console.log(x % y);

a)

2

b)

1

c)

0

d)

2.333

4.

Який оператор використовується для логічного "І" в JavaScript?

a)

||

b)

!

c)

&&

d)

==

5.

Який цикл гарантовано виконується хоча б один раз?

a)

for

b)

while

c)

do...while

d)

for...of

6.

Що буде виведено в консоль після виконання цього коду?

let age = 18;

if (age >= 18) {

console.log("Дорослий"); }

else {

console.log("Дитина"); }

a)

"Дорослий"

b)

"Дитина"

c)

Помилка

d)

Нічого не виведеться

7.

Який оператор негайно завершує виконання циклу?

a)

continue

b)

break

c)

return

d)

exit

8.

Який індекс має останній елемент масиву const arr = ["A", "B", "C"];?

a)

0

b)

1

c)

2

d)

3

9.

Який метод масиву видаляє останній елемент з масиву та повертає його?

a)

shift()

b)

push()

c)

pop()

d)

splice()

10.

Що буде виведено в консоль після виконання цього коду?

const numbers = [1, 2, 3];

numbers[0] = 5;

console.log(numbers);

a)

[1, 2, 3]

b)

[5, 2, 3]

c)

[5]

d)

[1]

11.

Який метод масиву додає один або більше елементів на початок масиву?

a)

push()

b)

pop()

c)

unshift()

d)

shift()

12.

Що таке параметри функції?

a)

Результат виконання функції.

b)

Змінні, які використовуються для передачі даних у функцію.

c)

Ім'я функції.

d)

Оператори всередині функції.

13.

Що таке локальна область видимості?

a)

Область видимості, доступна з будь-якої точки коду.

b)

Область видимості, що створюється всередині функції або блоку коду.

c)

Область видимості, яка існує лише для констант.

d)

Область видимості, яка визначається поза функціями.

14.

Що буде виведено в консоль після виконання цього коду? function calculate(a, b) { return a * b; } const result = calculate(4, 5); console.log(result);

a)

undefined

b)

9

c)

20

d)

calculate

15.

Як оголосити порожній об'єкт у JavaScript?

a)

const obj = [];

b)

const obj = {};

c)

const obj = new Object();

d)

const obj = () {};

16.

Який метод використовується для отримання масиву всіх значень властивостей об'єкта?

a)

Object.keys()

b)

Object.entries()

c)

Object.values()

d)

Object.getValues()

17.

Що є результатом використання Object.entries()?

a)

Масив ключів об'єкта.

b)

Масив значень об'єкта.

c)

Масив масивів, де кожен вкладений масив містить пару [ключ, значення].

d)

Рядок, що представляє об'єкт.

18.

Що буде виведено в консоль після виконання цього коду?

const person = { firstName: "John", lastName: "Doe" };

console.log(person.firstName + " " + person.lastName);

a)

John

b)

Doe

c)

John Doe

d)

undefined undefined

19.

Для чого використовується оператор rest (...) у параметрах функції?

a)

Для створення копії масиву.

b)

Для розкладання колекції елементів.

c)

Для збору необмеженої кількості аргументів функції в масив.

d)

Для об'єднання двох об'єктів.

20.

Якщо у вас є масив const numbers = [1, 2, 3]; і ви хочете передати його елементи як окремі аргументи функції Math.max(), який синтаксис ви використаєте?

a)

Math.max(numbers)

b)

Math.max(...numbers)

c)

Math.max(numbers[0], numbers[1], numbers[2])

d)

Math.max.apply(null, numbers)

21.

Які обмеження існують при використанні оператора spread?

a)

Його не можна використовувати з числами.

b)

Масив не можна "розкласти" безпосередньо в об'єкт та навпаки.

c)

Його не можна використовувати всередині функції.

d)

Він працює тільки з рядками.

22.

Що буде виведено в консоль після виконання цього коду?

function greet(name, ...args) {

console.log(`Hello, ${name}! Other args: ${args}`);

}

greet("Alice", 1, 2, 3);

a)

Hello, Alice! Other args: 1

b)

Hello, Alice! Other args: 1,2,3

c)

Hello, Alice! Other args: [1,2,3]

d)

Hello, Alice! Other args: undefined

23.

Як у JavaScript функції можуть бути "даними"?

a)

Їх можна лише викликати.

b)

Їх можна зберігати у змінних, передавати як аргументи та повертати.

c)

Вони завжди є примітивними типами даних.

d)

Їх не можна присвоювати змінним.

24.

Який з наступних прикладів є стрілочною функцією?

a)

function func() {}

b)

const func = function() {};

c)

const func = () => {};

d)

new Function();

25.

Що буде виведено в консоль після виконання цього коду? const numbers = [1, 2, 3]; numbers.forEach(num => console.log(num * 2));

a)

1 2 3

b)

2 4 6

c)

[2, 4, 6]

d)

undefined

26.

Який метод масиву перебирає кожен елемент масиву, але не створює новий масив і не повертає значення?

a)

map()

b)

filter()

c)

reduce()

d)

forEach()

27.

Що буде виведено в консоль після виконання цього коду?

const words = ["apple", "banana", "kiwi"];

const longWords = words.filter(word => word.length > 5);

console.log(longWords);

a)

["apple", "kiwi"]

b)

["banana"]

c)

["apple", "banana", "kiwi"]

d)

[]

28.

Який метод масиву використовується для перевірки, чи задовольняє принаймні один елемент масиву умову, визначену наданою функцією?

a)

every()

b)

some()

c)

find()

d)

includes()

Similar Resources on Wayground