wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

1

Total questions: 21

Worksheet time: 16mins

Name
Class
Date
1.

Что этот код выведет на консоль?

var bar = null;

console.log(typeof bar === "object");

a)

false

b)

true

c)

null

d)

будет выдана ошибка

2.

Что этот код выведет на консоль?

(function(){

var a = b = 3;

})();


console.log("a defined? " + (typeof a !== 'undefined'));

console.log("b defined? " + (typeof b !== 'undefined'));

a)

true, false

b)

false, true

c)

true, true

d)

false, false

3.

В React все является ____ .

a)

модулем

b)

компонентом

c)

пакетом

d)

классом

4.

От чего отказались в последних версиях React?

a)

componentWillMount

b)

JavaScript

c)

componentDidMount

d)

от приглашений на Faceboo

5.

Что такое Babel?

a)

транспайлер

b)

компилятор

c)

интерпретатор

d)

компилятор и транспайлер

6.

Что такое виртуальная DOM?

a)

точная HTML-копия реальной DOM

b)

встроенный компонент браузера

c)

объект JavaScript, содержащий элементы и данные

d)

строка JSON, содержащая элементы и данные, возвращаемые из метода react.render

7.

Какое их следующих утверждений не относится к рендерингу виртуальной DOM?

a)

Реализация виртуальной DOM всегда оказывается быстрее, чем манипуляции с DOM.

b)

Если что-то меняется, выполняется повторный рендер всего пользовательского интерфейса в виртуальной DOM.

c)

Перерисовка DOM — самая медленная часть рендера.

d)

После повторного рендера в реальную DOM вносятся только необходимые изменения.

8.

Верно или неверно утверждение ниже?

useLayoutEffect запускается после рендера React-компонента и гарантирует, что обратный вызов эффекта не заблокирует отрисовку.

a)

верно

b)

Неверно. Это делает хук useEffect.

9.

Какое из перечисленных ниже слов не является зарезервированным словом в JavaScript?

a)

default

b)

throw

c)

finally

d)

undefined

10.

Что вернут эти функции?

function foo1() {

return {

bar: 'hello'

};

}

function foo2() {

return

{

bar: 'hello'

};

}

a)

undefined, { bar: “hello” }

b)

{ bar: “hello” }, undefined

c)

undefined, undefined

d)

{ bar: “hello” }, { bar: “hello” }

11.

Внутри какого HTML-элемента мы помещаем JavaScript?

a)

<script>

b)

<javascript>

c)

<scripting>

d)

<js>

12.

Где правильное место для вставки JavaScript?

a)

Раздел <head>

b)

Раздел <body>

c)

Как раздел <head>, так и раздел <body> являются правильными

13.

Внешний файл JavaScript должен содержать тег <script>?

a)

Нет

b)

Да

14.

Как написать ''Привет Мир'' в окне оповещения?

a)

>msg(''Привет Мир'');

b)

alert(''Привет Мир'');

c)

msgBox(''Привет Мир'');

d)

alertBox(''Привет Мир'');

15.

Как создать функцию в JavaScript?

a)

function:myFunction()

b)

function myFunction()

c)

function = myFunction()

16.

Как добавить комментарий в JavaScript

a)

/Это комментарий

b)

<!--Это комментарий-->

c)

'Это комментарий

17.

Как вставить комментарий, содержащий более одной строки?

a)

/*Этот комментарий имеет

b)

<!--Этот комментарий имеет

c)

//Этот комментарий имеет

18.

Каков правильный синтаксис JavaScript для открытия нового окна под названием ''w2''?

a)

w2 = window.new(''http://schoolsw3.com'');

b)

w2 = window.open(''http://schoolsw3.com'');

19.

JavaScript - это то же самое, что и Java

a)

Нет

b)

Да

20.

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

a)

variable carName;

b)

v carName;

c)

var carName;

21.

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

a)

=

b)

-

c)

+

d)

*

e)

$