игра брюс 2048
Главная / Интернет-технологии / Основы JavaScript / Тест 4

Основы JavaScript - тест 4

Упражнение 1:
Номер 1
В каком варианте JavaScript размещен не верно?

Ответ:

 (1) <head> <script type="textjavascript" src="myscripts.js"><script> <head> 

 (2) <body> <script type="textjavascript" src="myscripts.js"><script> <body>  

 (3) <html> <script type="textjavascript" src="myscripts.js"><script> <html>  


Номер 2
Какой способ размещения JavaScript соотвествует URL-схеме?

Ответ:

 (1) <HEAD> <SCRIPT> function l() { str = window.location.href; return(str.length); } </SCRIPT> </HEAD> 

 (2) <FORM><INPUT TYPE=button VALUE="Кнопка" onClick="alert('Вы нажали кнопку');"></FORM> <BODY onLoad="alert('Приветствуем!');"> ... </BODY> 

 (3) <A HREF="JavaScript:alert('Внимание!');">Кликни здесь</A> 


Номер 3
Какой способ размещения JavaScript соотвествует подстановке?

Ответ:

 (1) <HEAD> <SCRIPT> function l() { str = window.location.href; return(str.length); } </SCRIPT> </HEAD> 

 (2) <FORM><INPUT TYPE=button VALUE="Кнопка" onClick="alert('Вы нажали кнопку');"></FORM> <BODY onLoad="alert('Приветствуем!');"> ... </BODY> 

 (3) <A HREF="JavaScript:alert('Внимание!');">Кликни здесь</A> 


Упражнение 2:
Номер 1
Для чего применяется обработчик события onload?

Ответ:

 (1) для фокусировки того или иного элемента 

 (2) для загрузки HTML-документа в окно браузера 

 (3) для удаления загруженного ранее HTML-документа из окна браузера 


Номер 2
Для чего применяется обработчик события onunload?

Ответ:

 (1) для фокусировки того или иного элемента 

 (2) для загрузки HTML-документа в окно браузера 

 (3) для удаления загруженного ранее HTML-документа из окна браузера 


Номер 3
В каком случае будет вызван обработчик события onfocus?

Ответ:

 (1) при получении фокуса определённым элементом 

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

 (3) при удалении загруженного ранее HTML-документа из окна браузера 


Упражнение 3:
Номер 1
С помощью какого элемента будет показываться содержимое внутри этого элемента пользователям, которые отключили JavaScript?

Ответ:

 (1) <noscript></noscript> 

 (2) <script><script> 

 (3) <no script></no script> 


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

Ответ:

 (1) <a href="javascript:doStuff()">…</a> 

 (2) document.write() 

 (3) document.all 


Номер 3
С помощью какого элемента можно разместить ссылку в JavaScript?

Ответ:

 (1) <noscript><noscript> 

 (2) <script><script> 

 (3) <a href><a> 


Упражнение 4:
Номер 1
В какой блок необходимо помещать код JavaScript, если используете строгий XHTML?

Ответ:

 (1) HTML 

 (2) CDATA 

 (3) DOCTYPE 


Номер 2
В каком блоке не будет обрабатываться код JavaScript?

Ответ:

 (1) HTML 

 (2) CDATA 

 (3) HEAD 


Номер 3
В каком блоке размещается информация о типе документа в XHTML?

Ответ:

 (1) HTML 

 (2) CDATA 

 (3) DOCTYPE 


Упражнение 5:
Номер 1
Какие конструкции для циклов есть в JavaScript?

Ответ:

 (1) одна: for 

 (2) две: for и while 

 (3) три: for, while, do...while 


Номер 2
Какие конструкции для условий есть в JavaScript?

Ответ:

 (1) четыре: if, if...else, ?:, switch/case 

 (2) одна: if 

 (3) две: if, if...else 


Номер 3
Какие конструкции для функций есть в JavaScript?

Ответ:

 (1) function f_name([arg1, arg2, ...]) 

 (2) function f_name([arg1, arg2, ...]), var my_function = function(arg1, arg2, ...) { function_body } 

 (3) var my_function(arg1, arg2, ..., function_body) 


Упражнение 6:
Номер 1
Какой комментарий заключается между символами /* строка */?

Ответ:

 (1) блоковый 

 (2) строковый 

 (3) многострочный 


Номер 2
Какой комментарий заключается после символа //?

Ответ:

 (1) блоковый 

 (2) строковый 

 (3) многострочный 


Номер 3
Какой комментарий не используют в языке JavaScript?

Ответ:

 (1) // 

 (2) <!-- строка --> 

 (3) /* строка */ 


Упражнение 7:
Номер 1
Какие преимущества имеет код JavaScript, размещенный во внешнем файле?

Ответ:

 (1) можно применять один и тот же код для нескольких документов HTML 

 (2) замедляется отображение сайта 

 (3) исправлять ошибки легче 


Номер 2
Какие недостатки имеет код JavaScript, размещенный во внешнем файле?

Ответ:

 (1) можно применять один и тот же код для нескольких документов HTML 

 (2) замедляется отображение сайта 

 (3) исправлять ошибки легче 


Номер 3
Какие достоинства имеет код JavaScript, размещенный непосредственно в HTML?

Ответ:

 (1) можно применять один и тот же код для нескольких документов HTML 

 (2) быстро отображается сайт 

 (3) исправлять ошибки легче 


Упражнение 8:
Номер 1
Какие недостатки имеет window.onload?

Ответ:

 (1) происходит задержка отображения HTML 

 (2) загрузка происходит довольно долго 

 (3) для Internet Explorer необходимо использовать внешний файл JavaScript 


Номер 2
Какие недостатки имеет document.write()?

Ответ:

 (1) замедляет работу страницы 

 (2) возникают трудности при тестировании 

 (3) предоставляет альтернативный контент для пользователей 


Номер 3
Какая проблема возникает, если использовать <a href = "javascript:doStuff()" > …</a> ?

Ответ:

 (1) сильное замедление обработки страницы 

 (2) некорректная ссылка 

 (3) затруднения при тестировании 


Упражнение 9:
Номер 1
Какой прием описания переменных и функций называется шаблон модуля?

Ответ:

 (1) var myNameSpace = { current:null, init:function(){...}, change:function(){...}, verify:function(){...} } 

 (2) myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} }(); 

 (3) myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} return{ init:init, change:change } }(); 


Номер 2
В каком варианте описания переменных и функций используется литерал объекта?

Ответ:

 (1) var myNameSpace = { current:null, init:function(){...}, change:function(){...}, verify:function(){...} } 

 (2) myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} }(); 

 (3) myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} return{ init:init, change:change } }(); 


Номер 3
В каком варианте описания переменных и функций используется раскрытие шаблона модуля?

Ответ:

 (1) var myNameSpace = { current:null, init:function(){...}, change:function(){...}, verify:function(){...} } 

 (2) myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} }(); 

 (3) myNameSpace = function(){ var current = null; function init(){...} function change(){...} function verify(){...} return{ init:init, change:change } }(); 


Упражнение 10:
Номер 1
Какой код, из ниже перечисленных, наиболее оптимизирован?

Ответ:

 (1) function testAttachClick(parent) { var elements = parent.getElementsByTagName('div') for(var i=0; i<elements.length; i++){ elements[i].onclick = function() { alert('click on '+this.number) } elements[i].number = i } } 

 (2) function testAttachClick2(parent) { var elements = parent.getElementsByTagName('div') var len = elements.length var elem for(var i=0; i<len; i++) { elem = elements[i] elem.onclick = function() { alert('click on '+this.number) } elem.number = i } } 

 (3) function testAttachClick3(parent) { var elements = parent.getElementsByTagName('div') var len = elements.length var elem var handler = function() { alert('click on '+this.number) } for(var i=0; i<len; i++) { elem = elements[i] elem.onclick = handler elem.number = i } } 


Номер 2
Какой код, из ниже перечисленных, наиболее оптимизирован?

Ответ:

 (1) for (var i = 0; i < aList.length; i++) { // тело цикла } 

 (2) var len = aList.length; for (var i = 0; i < len; i++) { // тело цикла } 

 (3) for (var i = 0, len = aList.length; i < len; i++) { // тело цикла } 


Номер 3
Какой код, из ниже перечисленных, наиболее оптимизирован?

Ответ:

 (1) var i = 0; while (i < aList.length) { // тело цикла i++; } 

 (2) var i = 0; do { // тело цикла i++; } while (i < aList.length); 

 (3) var i = aList.length - 1; do { // тело цикла } while (--i >= 0); 


Упражнение 11:
Номер 1
Какое свойство функции возвращает массив аргументов?

Ответ:

 (1) arguments 

 (2) length 

 (3) prototype 


Номер 2
Какое свойство функции возвращает число заданных аргументов?

Ответ:

 (1) arguments 

 (2) length 

 (3) prototype 


Номер 3
Какое свойство функции возвращает значение объекта в виде строки?

Ответ:

 (1) arguments 

 (2) length 

 (3) toString 


Упражнение 12:
Номер 1
Какой тип документа XHTML позволяет использовать iframe?

Ответ:

 (1) strict 

 (2) transitional 

 (3) frameset 


Номер 2
Какой тип документа XHTML дает возможность установки frameset вместо body?

Ответ:

 (1) strict 

 (2) transitional 

 (3) frameset 


Номер 3
Какой тип документа XHTML исключает использование всех элементов и атрибутов, задающих графическое отображение?

Ответ:

 (1) strict 

 (2) transitional 

 (3) frameset 




Главная / Интернет-технологии / Основы JavaScript / Тест 4