Тест по основам мови JavaScript
Конструктор тестів
Тест по основам мови JavaScript
Теми, які входять в тест
Основи мови, синтаксис, змінні, операції та оператори (умовні та циклу), масиви, функції, об'єктна модель документу
1
Де в документі HTML може бути розміщений тег script?
2
JavaScript використовується для розробки
3
Який з вказаних тегів відповідає стандарту?
4
Яким буде результат роботи коду
var a = 1;
var b = ++a+a;
alert(b);
5
Яким буде результат роботи коду? Чому (прикріпити відповідь у файлі)?
var a = Array();
for(var i = 0;i<10;i++)
a[i] = function(){
return i};
alert( a[3]() );
6
Що потрібно написати в коді, щоб результат був 3?
var a = Array();
for( i = 0;i<10;i++)
a[i] = function(){ // a[i] - масив функцій
return i };
alert( a[3]() ); // вивід результату
7
Чому буде дорівнювати змінна b ?
let a = 1; let b = a++;
8
Оберіть результат роботи коду.
var a = 1;
{ var a = 5; }
alert(a);
9
Чому дорівнює довжина масиву а
var a = []
a[1] = 1
a[5] = 2
10
Чому дорівнює довжина масиву а
var a = []
a[1] = 1
a[3] = 2
delete a[3]
11
Яким буде результат порівняння a==b
var a = new Array(1,2,3);
var b = new Array(1,2,3);
12
В якому з варіантів створюється масив з 2 елементів : "a", "b"?
13
Доповніть код для створення масиву з 2 елементів : "a", "b"?
a = "a", "b"
14
Чому дорівнює b&&a ? Якщо a = 0; b = true;
15
function c() {
var a = 1;
if(a == 1) var b = 2;
return b; }
alert(c());
Результат роботи коду -
16
var a = 3, b = "++a";
alert( 3 + eval(b) );
Результат роботи коду -
Що потрібно змінити, щоб отримати результат, меньший на 1 (прікріпити відповідь)?
17
Що буде міститься в s після виконання коду? Чому так? (прікріпити відповідь)
var s = 'Hello world';
s[0] = 'W';
18
Нехай a = "5"; b = 2;
Яким буде значення a+(++b) ?
19
Чому дорівнює значення? Поясніть, чому (прікріпити відповідь)
!"apple"
20
Який з операторів виконує не тільки арифметичні операції?
21
Чому дорівнює
0 || 1 && 2 || 3
Поясніть, чому (прікріпити відповідь)
22
В якому варіанті правильно оголошено функцію f, що повертає суму двох аргументів ?
23
Результат роботи коду. Поясніть, чому (прікріпити відповідь).
var y = 1;
var x = y = typeof x;
alert(x + 1);
24
Запишіть визначення функції іншим способом
function f(a,b) {
return a+b }
f function( , ) { return a+b }
25
Які варіанти виклику try..catch є синтаксично вірними в JavaScript?
26
Оберіть правильне значення виразу var a = (1,5 - 1) * 2;
27
Чи правда, що a == b?
a = [1, 2, 3];
b = [1, 2, 3];
Поясніть, чому (прікріпити відповідь)
28
Чому дорівнює obj['1'], якщо obj = {'1': 0, 1: 1, 0: 2} ?
29
Результат роботи коду
var str = "Hello";
str.something = 5;
alert(str.something);
30
Змініть код так, щоб результат був 5.
(*для створення нових властивостей необхідно створити об'єкт String )
var str = "Hello" ;
str.something = 5;
alert(str.something);
31
Чи є різниця між умовами :
if( x <= 100 ) {...}
if( !(x > 100) ) {...}
32
Яке значення поверне метод parseInt("08") ?
33
Чому дорівнює n[2] після виконання методу delete n[1], якщо
n = [15, 8, 4, 16, 23, 42];
34
Знайдіть відповідність між видами функцій та їх кодом
let add2 = function (a, b) {
return a + b;
}
анонімна функція
let add3 = (a, b) => {
return a + b;
}
стрілочна функція
let add1 = function add(a, b) {
return a + b;
}
Іменована функція-вираз
function add(a, b) {
let temp = a + b;
return temp;
}
функція-оголошення
Рефлексія від 7 учнів
Сподобався:
Так: 6
Ні: 1
Зрозумілий:
Так: 5
Ні: 2
Потрібні роз'яснення:
Ні: 5
Так: 2