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

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

Упражнение 1:
Номер 1
Какие из объектов HTML-страницы принадлежат классу объектов URL?

Ответ:

 (1) window.location 

 (2) document.anchors[] 

 (3) document.links[] 

 (4) document.images[] 


Номер 2
Какие из объектов HTML-страницы составляют коллекцию document.links[]?

Ответ:

 (1) <A NAME=...>...</A> 

 (2) <A HREF=...></A> 

 (3) <FORM ACTION=...> 

 (4) <AREA SHAPE=... HREF=...> 

 (5) <IMG SRC=...> 


Номер 3
Что из перечисленного является объектом класса URL (в частности, имеет свойства protocol, href и т.д.)?

Ответ:

 (1) document.URL 

 (2) document.anchors[0] 

 (3) document.images[0] 

 (4) document.images[0].src 

 (5) document.links[0] 

 (6) document.forms[0].action 


Упражнение 2:
Номер 1
Какое число будет выдано при нажатии на кнопку?

<BODY>
<A HREF=test.htm>test</A><BR>
<SCRIPT>
document.write("<A HREF=test.htm>test</A><BR>");
</SCRIPT>
<A HREF=test.htm>test</A><BR>
<FORM>
<INPUT TYPE=button VALUE="Число ссылок" 
  onClick="alert(document.links.length);">
</FORM>
</BODY>

Ответ:

 (1)

 (2)

 (3)


Номер 2
Какая цифра будет выведена скриптом?

<BODY>
<MAP NAME=test>
<AREA SHAPE=rect COORDS="0,0,10,10" HREF="test.htm">
</MAP>
<SCRIPT> alert(document.links.length); </SCRIPT>
<A HREF="help.htm">help</A>
</BODY>

Ответ:

 (1) 0, т.к. нет <IMG SRC=... USEMAP=#test> 

 (2) 1, т.к. до скрипта описана лишь одна ссылка 

 (3) 2, т.к. в документе имеется две гиперссылки 


Номер 3
Сколько гипертекстовых ссылок будет в документе после нажатия на кнопку "test" в следующем примере?

<HEAD>
<SCRIPT>
function r()
{
 document.open();
 document.write("<A HREF=test.htm>test</A><BR>");
 document.close();
}
</SCRIPT>
</HEAD>
<BODY>
<A HREF=test.htm>test</A><BR>
<A HREF=test.htm>test</A><BR>
<FORM>
<INPUT TYPE=button VALUE="test" onClick="r();">
</FORM>
</BODY>

Ответ:

 (1)

 (2)

 (3)

 (4)


Упражнение 3:
Номер 1
В каких случаях генерируется событие MouseOver у гиперссылки?

Ответ:

 (1) когда указатель мыши находится внутри области ссылки — в момент начала его движения 

 (2) все время, пока указатель мыши находится внутри области ссылки 

 (3) в момент пересечения указателем мыши границы области ссылки при движении извне этой области 


Номер 2
В какой момент генерируется событие MouseOut у гиперссылки?

Ответ:

 (1) постоянно, пока указатель мыши находится на свободной от ссылок области 

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

 (3) когда указатель мыши находится на свободной от ссылок области — в момент начала его движения 


Упражнение 4:
Номер 1
Какие из перечисленных событий гиперссылки можно полностью перехватить (т.е. чтобы браузер не выполнил действие по умолчанию)?

Ответ:

 (1) Click 

 (2) MouseOver 

 (3) MouseOut 


Номер 2
Будет ли выдана ошибка JavaScript, если написать: document.links[0]["search"]="test=5";?

Ответ:

 (1) да 

 (2) нет 


Упражнение 5:
Номер 2
Что нужно указать на месте многоточия, чтобы при клике по ссылке не совершался переход к новому документу?
		 <A HREF="javascript: код_программы; ...">Ссылка</A> 

Ответ:

 (1) return true; 

 (2) return false; 

 (3) void(0); 


Номер 3
Что будет отображаться в поле статуса окна при указании на гипертекстовую ссылку в следующем примере? 

<SCRIPT>
var i=0;
function pointer() { window.status=i++; }
</SCRIPT>
<A HREF="javascript:void(0);"
   onMouseOver="pointer();return true;">Ссылка</A>

Ответ:

 (1) бегущий счетчик 

 (2) счетчик указаний на ссылку 

 (3) случайное число 


Упражнение 6:
Номер 1
Что нужно указать в обработчике onClick гиперссылки, чтобы браузер не выполнил действие по умолчанию?

Ответ:

 (1) void(0); 

 (2) return true; 

 (3) return false; 

 (4) нет верного ответа выше 


Номер 2
Что нужно указать в обработчике onMouseOver гиперссылки, чтобы браузер не выполнил действие по умолчанию?

Ответ:

 (1) void(0); 

 (2) return true; 

 (3) return false; 

 (4) нет верного ответа выше 


Номер 3
Что нужно указать в обработчике onMouseOut гиперссылки, чтобы браузер не выполнил действие по умолчанию?

Ответ:

 (1) return true; 

 (2) return false; 

 (3) void(0); 

 (4) нет верного ответа выше 


Упражнение 7:
Номер 1
В каком примере переход на сайт ИНТУИТ будет происходить, если пользователь отрицательно ответил на вопрос?

Ответ:

 (1) <A HREF="http://intuit.ru" onClick="return confirm('Может, останетесь?')">ИНТУИТ</A>  

 (2) <A HREF="http://intuit.ru" onClick="return !confirm('Может, останетесь?')">ИНТУИТ</A>  

 (3) <A HREF="http://intuit.ru" onClick="return prompt('Может, останетесь?')">ИНТУИТ</A>  


Номер 2
В каком примере переход на сайт ИНТУИТ будет происходить при уводе указателя мыши со ссылки?

Ответ:

 (1) <A HREF="http://intuit.ru" onMouseOn="this.click();">ИНТУИТ</A>  

 (2) <A HREF="http://intuit.ru" onMouseOut="click.this();">ИНТУИТ</A>  

 (3) <A HREF="http://intuit.ru" onMouseOut="window.location=href">ИНТУИТ</A>  


Упражнение 8:
Номер 1
Укажите синтаксически правильную запись:

Ответ:

 (1) document.links[0].href="..."; 

 (2) document.links[0].href.protocol="..."; 

 (3) document.links[0][protocol]="..."; 

 (4) document.links[0]["protocol"]="..."; 

 (5) document.links[0].search="..."; 


Номер 3
Что из перечисленного является свойствами объектов класса URL?

Ответ:

 (1) href 

 (2) src 

 (3) port 

 (4) protocol 

 (5) method 


Упражнение 9:
Номер 1
Что произойдет при клике по следующей гиперссылке? 
		 <A HREF="http://intuit.ru/" TARGET="_blank" onClick="return false;">Ссылка</A> 

Ответ:

 (1) откроется страница с адресом http://intuit.ru/ в текущем окне 

 (2) откроется страница с адресом http://intuit.ru/ в новом окне 

 (3) браузер выдаст ошибку 

 (4) ничего не произойдет 


Номер 2
Что произойдет при клике по следующей гиперссылке? 
		 <A HREF="http://intuit.ru/" TARGET="_blank" onClick="return (12==5+7);">Ссылка</A> 

Ответ:

 (1) откроется страница с адресом http://intuit.ru/ в текущем окне 

 (2) откроется страница с адресом http://intuit.ru/ в окне с именем blank 

 (3) откроется страница с адресом http://intuit.ru/ в новом окне 

 (4) браузер выдаст ошибку 

 (5) ничего не произойдет 


Номер 3
Что произойдет при клике по следующей гиперссылке? 
		 <A HREF="http://intuit.ru/" TARGET="_new" onClick="return true;">Ссылка</A>

Ответ:

 (1) откроется страница с адресом http://intuit.ru/ в текущем окне 

 (2) откроется страница с адресом http://intuit.ru/ в окне с именем _new 

 (3) браузер выдаст ошибку: недопустимое значение атрибута TARGET 

 (4) ничего не произойдет 


Упражнение 10:
Номер 1
Требуется создать такую ссылку, что переход по адресу, указанному в атрибуте HREF, происходил не по одинарному клику (событие Click), а по двойному клику (событие DblClick) мыши. Почему следующая ссылка не работает описанным образом?
		 <A HREF="1.htm" onClick="return false;" onDblClick="this.click();">Ссылка</A> 

Ответ:

 (1) потому что некорректно указан объект, к которому относится вызов метода click(); 

 (2) потому что вызов метода click() влечет вызов обработчика onClick, но в нем указан оператор return false, предотвращающий переход на новый URL 

 (3) потому что событие DblClick происходит после события Click, а поскольку в обработчике onClick указано return false, то обработчик onDblClick не вызывается 


Номер 2
Требуется создать такую ссылку, что переход по адресу, указанному в атрибуте HREF, происходил не по одинарному клику (событие Click), а по двойному клику (событие DblClick) мыши. Будет ли работать описанным образом следующая ссылка?

<A HREF="1.htm" ONCLICK="return false;"
   ONDBLCLICK="window.location=this.href">Ссылка</A>

Ответ:

 (1) нет, т.к. событие DblClick происходит после события Click, а поскольку в обработчике onClick указано return false, то обработчик onDblClick не вызывается 

 (2) нет, т.к. после href требуется точка с запятой 

 (3) нет, т.к. некорректно указан объект в выражении this.href 

 (4) нет, т.к. обработчики событий записаны в неверном регистре, правильно: onClick, onDblClick 

 (5) да, будет 




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