wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

02-JS-типы данных и операторы

Total questions: 26

Worksheet time: 14mins

Name
Class
Date
1.

Это модальное окно - результат выполнения функции . . .

a)

alert

b)

prompt

c)

confirm

2.

Это модальное окно - результат выполнения функции . . .

a)

alert

b)

prompt

c)

confirm

3.

Это модальное окно - результат выполнения функции . . .

a)

alert

b)

prompt

c)

confirm

4.

Как чаще всего операторы языка java script приводят (преобразуют) переданные им значения к нужному типу?

a)

автоматически

b)

по явному указанию программиста

c)

тип данных указывается при объявлении переменной

d)

любые преобразования невозможны

5.

Что будет выведено в результате работы этого фрагмента кода?

a)

boolean

b)

value

c)

true

d)

"Value"

6.

Интерпретатор JS "решил", что значение переменной value относится к типу данных boolean. Почему?

a)

true - это зарезервированное слово

b)

true написано без кавычек

c)

он все значения сначала считает типом boolean

d)

тип данных он присваивает рандомно и в этот раз присвоил тип boolean

7.

Что выведет на экран этот фрагмент кода?

a)

true

b)

"value"

c)

string

d)

console

8.

Что делает функция String в этом фрагменте кода?

a)

преобразует значение переменной value в тип "строка"

b)

удаляет лишние пробелы в начале и конце строки

c)

присваивает новое значение переменной value

9.

Что будет выведено в результате работы этого скрипта?

a)

6 / 2

b)

"6"/"2"

c)

3

d)

("6"/"2")

10.

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

a)

/

b)

alert

c)

( )

d)

;

11.

Какая функция явно преобразует строку, состоящую из цифр в число?

a)

digit ( )

b)

number ( )

c)

alert ( )

d)

count ( )

12.

Каким будет результат работы оператора

alert (Number (" 123 "))

a)

123

b)

NaN

c)

1

d)

0

13.

Каким будет результат работы оператора

alert (Number (" 123z "))

a)

123

b)

NaN

c)

1

d)

0

14.

Каким будет результат работы оператора

alert (Number (true))

a)

123

b)

NaN

c)

1

d)

0

15.

Каким будет результат работы оператора

alert (Number (false))

a)

123

b)

NaN

c)

1

d)

0

16.

Каким будет результат работы оператора

alert (Number ("false"))

a)

123

b)

NaN

c)

1

d)

0

17.

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

a)

такое присваивание работает справа налево

b)

такое присваивание работает слева направо

c)

результат вычислений:

a=4

b=4

c=4

d)

результат вычислений:

a=NaN

b=NaN

c=4

18.

Как в JS обозначается оператор присваивания?

a)

let

b)

=

c)

==

d)

assign

19.

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

a)

^

b)
  • * *

c)

надстрочным индексом типа 23

20.

Как в JS обозначается оператор взятия остатка от деления?

a)

%

b)
  • div

c)

mod

d)

//

21.

Вычислите результат операции

5 % 2 = ...

(a)  

22.

Что может делать оператор + в языке JS?

a)

"склеивать" строки

b)

складывать числа

c)

преобразовывать строки вида "123" в числа

d)

раскрывать спойлеры

23.

Какой из этих перечисленных математических операторов имеет наибольший приоритет?

a)

возведение в степень

b)

унарный плюс

c)

деление

d)

сложение

24.

Какой из этих перечисленных математических операторов имеет наибольший приоритет?

a)

возведение в степень

b)

вычитание

c)

деление

d)

сложение

25.

Какой из этих перечисленных математических операторов имеет наименьший приоритет?

a)

возведение в степень

b)

вычитание

c)

присваивание

d)

сложение

26.

Чему будет равна переменная counter

после выполнения этого фрагмента кода

a)

1

b)

2

c)

3

d)

4