игра брюс 2048
Главная / Интернет-технологии / Введение в JavaScript / Тест 3

Введение в JavaScript - тест 3

Упражнение 1:
Номер 1
Внутри функции заведена переменная оператором var d. Можно ли использовать переменную d вне этой функции?

Ответ:

 (1) можно, т.к. язык JavaScript — слабо типизирован, ввиду чего в нем все переменные являются глобальными 

 (2) можно, но это будет другая переменная с независимым значением 

 (3) нельзя, т.к. локальные переменные извне не видны 


Номер 2
Пусть описана глобальная переменная оператором var s. Можно ли изменять ее значение внутри какой-либо функции?

Ответ:

 (1) можно, предварительно объявив ее внутри функции (оператором var s

 (2) можно, если только внутри этой функции не объявлено (оператором var s) локальной переменной с таким же именем 

 (3) нельзя, т.к. внутри функций можно менять лишь значения локальных переменных 


Номер 3
Каким образом можно внутри некоторой функции g() получить доступ к значениям локальных переменных некоторой другой функции f()? (ситуацию "g() описана внутри f()" не рассматривать)

Ответ:

 (1) для этого нужно объявить в функции g() требуемую переменную оператором var 

 (2) локальные переменные функции f() доступны в любых функциях по-умолчанию 

 (3) это невозможно, локальные переменные функции f() недоступны вне этой функции 


Упражнение 2:
Номер 1
Укажите НЕдопустимый способ обращения к форме с именем anketa:

Ответ:

 (1) document.anketa 

 (2) window.anketa 

 (3) window.document.anketa 

 (4) document.forms['anketa'] 

 (5) document.forms.anketa 


Номер 2
Укажите допустимые способы обращения к форме с именем anketa:

Ответ:

 (1) document.anketa 

 (2) window.anketa 

 (3) window.document.anketa 

 (4) document.forms['anketa'] 

 (5) document.forms.anketa 


Упражнение 3:
Номер 1
В форме с именем fio имеется поле с именем familia, у которого есть свойство value. Каким образом нельзя обратиться к этому свойству внутри оператора with(document.fio)?

Ответ:

 (1) familia.value 

 (2) familia['value'] 

 (3) familia.value.fio 

 (4) document.fio.familia.value 


Номер 2
В форме с именем fio имеется поле с именем familia, у которого есть свойство value. Каким образом можно обратиться к этому свойству внутри оператора with(document.fio)?

Ответ:

 (1) familia.value 

 (2) familia['value'] 

 (3) fio.familia(value) 

 (4) document.fio.familia.value 


Упражнение 4:
Номер 1
Является ли объект navigator свойством объекта window?

Ответ:

 (1) нет 

 (2) да 

 (3) да, но только в Netscape Navigator 


Номер 2
Может ли в DOM свойство объекта само быть объектом?

Ответ:

 (1) да 

 (2) нет 


Упражнение 5:
Номер 1
В какой момент создаются объекты в HTML-документе?

Ответ:

 (1) существуют всегда 

 (2) в момент загрузки документа 

 (3) в результате работы JavaScript-программы 


Номер 2
Что из перечисленного является событием?

Ответ:

 (1) клик по гипертекстовой ссылке 

 (2) нажатие на кнопку 

 (3) завершение загрузки документа 

 (4) изменение цвета фона страницы 


Упражнение 6:
Номер 1
Чему в объектной модели документа соответствуют HTML-контейнеры (элементы)?

Ответ:

 (1) методам объекта 

 (2) свойствам объекта 

 (3) объектам 

 (4) событиям 


Номер 2
Чему в объектной модели документа могут соответствовать атрибуты HTML-контейнера?

Ответ:

 (1) методам объекта 

 (2) свойствам объекта 

 (3) объектам 

 (4) событиям 


Номер 3
Какой из объектов модели DOM — самый старший?

Ответ:

 (1) navigator 

 (2) window 

 (3) document 


Упражнение 7:
Номер 1
Каков результат работы скрипта: 

L = window.location; 
W = document.write; 
W(L); 
?

Ответ:

 (1) будет выдана ошибка: после write нужны скобки и аргумент 

 (2) будет выведено [object], т.к. location — это объект 

 (3) будет выведена строка "window.location

 (4) будет выведен адрес текущей страницы 


Номер 2
Каков результат работы скрипта: var A = alert; A(window.location); ?

Ответ:

 (1) будет выдана ошибка: после alert нужны скобки и аргумент 

 (2) будет выведен адрес текущей страницы в окне предупреждения 

 (3) будет выведена строка "window.location" в окне предупреждения 

 (4) будет выведено [object], т.к. location — это объект 


Упражнение 8:
Номер 1
Каков результат работы скрипта: var Z = Math.cos, A = alert, P = Math.PI;  A(Z(P)); ?

Ответ:

 (1) будет выдана ошибка: после alert и cos нужны скобки и аргумент 

 (2) будет выдана ошибка: в двух местах вместо запятой нужна точка с запятой 

 (3) будет выведена буква P в окне предупреждения 

 (4) будет выведено число –1 в окне предупреждения 

 (5) будет выведено число 1 в окне предупреждения 


Номер 2
Каков результат работы скрипта: var M = Math, A = alert, pi = M.PI/2;  A(M.sin(pi)); ?

Ответ:

 (1) будет выдана ошибка: после alert нужны скобки и аргумент 

 (2) будет выдана ошибка: в двух местах вместо запятой нужна точка с запятой 

 (3) будет выведена буква Q в окне предупреждения 

 (4) будет выведено число 0 в окне предупреждения 

 (5) будет выведено число 1 в окне предупреждения 




Главная / Интернет-технологии / Введение в JavaScript / Тест 3