wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Тест по JS

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Какой из следующих тегов является блочным элементом?

a)
  • <div>

b)
  • <span>

c)
  • Оба тега блочные

d)
  • Ни один из тегов не является блочным

2.

Что такое медиазапросы в CSS?

a)

Для изменения структуры DOM.

b)

Для адаптивной верстки.

c)

Для стилизации кнопок.

d)

Для добавления анимаций.

3.

Как можно централизовать элемент по горизонтали и вертикали с помощью CSS?

a)

margin: auto;

b)

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

c)

text-align: center; vertical-align: middle;

d)

display: flex; justify-content: center; align-items: center;

4.

Какая из следующих характеристик не является особенностью Flexbox?

a)

Возможность выравнивания элементов по горизонтали и вертикали.

b)

Удобная настройка порядка и расположения элементов.

c)

Поддержка анимации для переходов между состояниями.

d)

Центрирование элементов внутри контейнера.

5.

Какое свойство в CSS позволяет задать шрифт?

a)

font-size

b)

font-family

c)

text-align

d)

line-height

6.

Разница между let, const, и var

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

a)

let и const используются для объявления переменных, а var устарел.

b)

let позволяет изменять значение переменной, а const — нет.

c)

const позволяет изменять значения переменных, если они являются объектами.

d)

Все вышеперечисленные.

7.

Какой тип данных является примитивом в JavaScript?

a)

Объект

b)

Функция

c)

Массив

d)

Строка

8.

Что такое undefined?

Что означает значение переменной, равное undefined?

a)

Переменная была объявлена, но ей не присвоено значение.

b)

Переменная не существует.

c)

Переменная равна нулю.

d)

Переменная является пустой строкой.

9.

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

a)

=

b)

==

c)

===

d)

!=

10.

Какое утверждение о null в JavaScript является верным?

a)

Это специальный объект, указывающий на отсутствие значения.

b)

Это тип данных, который используется для ссылок на объекты.

c)

Это строка, содержащая пустое значение.

d)

Это число, представляющее пустоту.

11.

Какой из вариантов правильно использует оператор if?

a)

if (x > 10){ console.log("Большое число");}

b)

if x > 10 console.log("Большое число");

c)

if x > 10 { console.log("Большое число"); }

d)

if (x > 10): console.log("Большое число");

12.

Чем оператор === отличается от оператора ==?

a)

=== сравнивает значения, а == типы данных.

b)

=== проверяет одинаковые типы данных и значения, а == только значения.

c)

=== используется только для сравнения строк, а == для всех типов.

d)

Нет разницы.

13.

Для чего используется конструкция else if?

a)
  • Для выполнения операций в зависимости от условий.

b)
  • Для использования нескольких альтернативных условий.

c)
  • Для обработки событий в JavaScript

d)
  • Для создания многократных циклов.

14.

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

a)

for-in

b)

while

c)

for

d)

do-while

15.

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

a)

function myFunction() {}

b)

function: myFunction() {}

c)

def myFunction() {}

d)

fn myFunction() {}

16.

Как изменить строку на верхний регистр?

a)
  • str.toUpperCase()

b)
  • str.toUpper()

c)
  • str.upperCase()

d)
  • str.upper()

17.

Как добавить элемент в конец массива?

a)

arr.push()

b)

arr.unshift()

c)

arr.pop()

d)

arr.add()

18.

Какой из вариантов корректно объявляет переменную в JavaScript?

a)

variable x = 10;

b)

var x = 10;

c)

x := 10;

d)

int x = 10;

19.

Что будет выведено на экран при выполнении следующего кода?
let x = 10;

if (x === 10) {

var y = 20;

}

console.log(y);

a)

undefined

b)

Ошибка

c)

20

d)

10

20.

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

a)

=

b)

==

c)

===

d)

!=