WorksheetsТест з JavaScript3
Total questions: 28
Worksheet time: 14mins
Яке ключове слово використовується для оголошення змінної, значення якої може бути переприсвоєно?
const
var
let
declare
Яке значення поверне console.log(Math.floor(3.7));?
3
4
3.0
3.5
Що буде виведено в консоль після виконання цього коду?
let x = 7;
let y = 3;
console.log(x % y);
2
1
0
2.333
Який оператор використовується для логічного "І" в JavaScript?
||
!
&&
==
Який цикл гарантовано виконується хоча б один раз?
for
while
do...while
for...of
Що буде виведено в консоль після виконання цього коду?
let age = 18;
if (age >= 18) {
console.log("Дорослий"); }
else {
console.log("Дитина"); }
"Дорослий"
"Дитина"
Помилка
Нічого не виведеться
Який оператор негайно завершує виконання циклу?
continue
break
return
exit
Який індекс має останній елемент масиву const arr = ["A", "B", "C"];?
0
1
2
3
Який метод масиву видаляє останній елемент з масиву та повертає його?
shift()
push()
pop()
splice()
Що буде виведено в консоль після виконання цього коду?
const numbers = [1, 2, 3];
numbers[0] = 5;
console.log(numbers);
[1, 2, 3]
[5, 2, 3]
[5]
[1]
Який метод масиву додає один або більше елементів на початок масиву?
push()
pop()
unshift()
shift()
Що таке параметри функції?
Результат виконання функції.
Змінні, які використовуються для передачі даних у функцію.
Ім'я функції.
Оператори всередині функції.
Що таке локальна область видимості?
Область видимості, доступна з будь-якої точки коду.
Область видимості, що створюється всередині функції або блоку коду.
Область видимості, яка існує лише для констант.
Область видимості, яка визначається поза функціями.
Що буде виведено в консоль після виконання цього коду? function calculate(a, b) { return a * b; } const result = calculate(4, 5); console.log(result);
undefined
9
20
calculate
Як оголосити порожній об'єкт у JavaScript?
const obj = [];
const obj = {};
const obj = new Object();
const obj = () {};
Який метод використовується для отримання масиву всіх значень властивостей об'єкта?
Object.keys()
Object.entries()
Object.values()
Object.getValues()
Що є результатом використання Object.entries()?
Масив ключів об'єкта.
Масив значень об'єкта.
Масив масивів, де кожен вкладений масив містить пару [ключ, значення].
Рядок, що представляє об'єкт.
Що буде виведено в консоль після виконання цього коду?
const person = { firstName: "John", lastName: "Doe" };
console.log(person.firstName + " " + person.lastName);
John
Doe
John Doe
undefined undefined
Для чого використовується оператор rest (...) у параметрах функції?
Для створення копії масиву.
Для розкладання колекції елементів.
Для збору необмеженої кількості аргументів функції в масив.
Для об'єднання двох об'єктів.
Якщо у вас є масив const numbers = [1, 2, 3]; і ви хочете передати його елементи як окремі аргументи функції Math.max(), який синтаксис ви використаєте?
Math.max(numbers)
Math.max(...numbers)
Math.max(numbers[0], numbers[1], numbers[2])
Math.max.apply(null, numbers)
Які обмеження існують при використанні оператора spread?
Його не можна використовувати з числами.
Масив не можна "розкласти" безпосередньо в об'єкт та навпаки.
Його не можна використовувати всередині функції.
Він працює тільки з рядками.
Що буде виведено в консоль після виконання цього коду?
function greet(name, ...args) {
console.log(`Hello, ${name}! Other args: ${args}`);
}
greet("Alice", 1, 2, 3);
Hello, Alice! Other args: 1
Hello, Alice! Other args: 1,2,3
Hello, Alice! Other args: [1,2,3]
Hello, Alice! Other args: undefined
Як у JavaScript функції можуть бути "даними"?
Їх можна лише викликати.
Їх можна зберігати у змінних, передавати як аргументи та повертати.
Вони завжди є примітивними типами даних.
Їх не можна присвоювати змінним.
Який з наступних прикладів є стрілочною функцією?
function func() {}
const func = function() {};
const func = () => {};
new Function();
Що буде виведено в консоль після виконання цього коду? const numbers = [1, 2, 3]; numbers.forEach(num => console.log(num * 2));
1 2 3
2 4 6
[2, 4, 6]
undefined
Який метод масиву перебирає кожен елемент масиву, але не створює новий масив і не повертає значення?
map()
filter()
reduce()
forEach()
Що буде виведено в консоль після виконання цього коду?
const words = ["apple", "banana", "kiwi"];
const longWords = words.filter(word => word.length > 5);
console.log(longWords);
["apple", "kiwi"]
["banana"]
["apple", "banana", "kiwi"]
[]
Який метод масиву використовується для перевірки, чи задовольняє принаймні один елемент масиву умову, визначену наданою функцією?
every()
some()
find()
includes()
