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

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

Упражнение 1:
Номер 1
Какой фрагмент кода эквивалентен следующему:
			<a href="primerone.html" onmouseover="hideAll()">

Ответ:

 (1) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = hideAll; } 

 (2) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = onClick; } 

 (3) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseout = hideAll(); } 


Номер 2
Какой фрагмент кода эквивалентен следующему:
			<a href="primerone.html" onmouseover="onClick()">

Ответ:

 (1) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = hideAll; } 

 (2) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = onClick; } 

 (3) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseout = onClick(); } 


Номер 3
Какой фрагмент кода эквивалентен следующему:
			<a href="primerone.html" onmouseout="hideAll">

Ответ:

 (1) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = hideAll; } 

 (2) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseover = onClick; } 

 (3) <!-- HTML: --> <a href="primerone.html" id="primerone"> <!-- JavaScript: --> var x = document.getElementById('primerone'); if (x) { x.onmouseout = hideAll; } 


Упражнение 2:
Номер 1
Выберите верное утверждение:

Ответ:

 (1) сценарий написанный на JavaScript обрабатывается одинаково всеми браузерами 

 (2) чтобы добиться разделения структуры и поведения, надо разделять HTML от JavaScript 

 (3) чтобы улучшить качество и легкость обслуживания кода желательно HTML, CSS и JavaScript хранить в одном файле 


Номер 3
Выберите верное утверждение:

Ответ:

 (1) чтобы добиться разделения структуры и представления, надо помещать весь код CSS в отдельный файл 

 (2) чтобы улучшить качество и легкость обслуживания кода желательно HTML, CSS и JavaScript хранить в одном файле 

 (3) сценарий написанный на JavaScript обрабатывается одинаково всеми браузерами 


Упражнение 4:
Номер 1
Какое свойство, из ниже перечисленных, позволяет узнать, какая функция вызвала данную функцию?

Ответ:

 (1) caller 

 (2) prototype 

 (3) arguments[] 


Номер 2
Какое ключевое слово позволяет сослаться на текущий объект, в рамках которого происходит исполнение JavaScript-кода?

Ответ:

 (1) this 

 (2) prototype 

 (3) object 


Номер 3
Какое ключевое слово позволяет создавать объекты общего вида?

Ответ:

 (1) this 

 (2) prototype 

 (3) object 


Упражнение 5:
Номер 1
Что, из ниже перечисленного, относится к плюсам XMLHttpRequest?

Ответ:

 (1) простота в использовании 

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

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


Номер 2
Что относится к недостаткам XMLHttpRequest?

Ответ:

 (1) простота в использовании 

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

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


Упражнение 6:
Номер 1
Что такое AJAX?

Ответ:

 (1) универсальный браузер для javascript 

 (2) технология для обмена данными с сервером 

 (3) язык программирования 


Номер 2
Что такое ECMAScript?

Ответ:

 (1) встраиваемый расширяемый язык программирования 

 (2) спецификация javascript 

 (3) технология для обмена данными с сервером 


Номер 3
Что такое WYSIWYG?

Ответ:

 (1) язык программирования 

 (2) свойство прикладных программ 

 (3) программа для отображения данных 


Упражнение 7:
Номер 1
Какая из этих технологий не используется в AJAX?

Ответ:

 (1) XML 

 (2) DOM 

 (3) JavaScript 

 (4) CSS 

 (5) Flash 


Номер 2
Какая из этих технологий используется в AJAX?

Ответ:

 (1) XML 

 (2) DOM 

 (3) JavaScript 

 (4) CSS 

 (5) Flash 


Номер 3
Подмножеством какой технологии является JSON?

Ответ:

 (1) XML 

 (2) DOM 

 (3) JavaScript 

 (4) CSS 

 (5) Flash 


Упражнение 8:
Номер 1
Можно ли использовать один объект XmlHttpRequest для множества разных запросов?

Ответ:

 (1) да, можно 

 (2) Да, но перед каждым новым запросом надо вызывать abort() 

 (3) Нет, только один запрос на один объект 


Номер 2
Может ли свойство responseXml объекта XmlHttpRequest содержать после запроса XML-документ, отличный от принятого с сервера?

Ответ:

 (1) нет, либо принятый документ, либо пусто 

 (2) да, в Firefox такое случается 

 (3) во всем виновата Opera 


Номер 3
Какой AJAX-транспорт позволит отправить файл на сервер без перезагрузки страницы?

Ответ:

 (1) только использование фреймов(IFrame) 

 (2) XmlHttpRequest справится 

 (3) невозможно ввиду ограничений безопасности javascript 


Упражнение 9:
Номер 1
Какие браузеры отработают этот код правильно (сменят name для каждого input в документе)?
		var list = document.getElementsByTagName('input')
					for(var i=0; i<list.length; i++) {
						list[i].name = Math.random()
					}

Ответ:

 (1) Internet Explorer 5.0 

 (2) Firefox 

 (3) Opera 


Номер 3
В каких браузерах не будет работать этот код?
		element.style.setExpression("width", "100px")

Ответ:

 (1) Internet Explorer 5.0+ 

 (2) Opera 

 (3) Firefox 


Упражнение 10:
Номер 1
Можно ли инициировать DOM-событие из javascript? Например, сэмулировать клик мышкой на элементе, чтобы javascript-код кликнул за пользователя.

Ответ:

 (1) да, можно 

 (2) нет, нельзя 

 (3) в некоторых браузерах можно 


Номер 2
Можно ли инициировать DOM-событие из javascript? Например, сэмулировать нажатие клавиши, чтобы javascript-код нажал за пользователя.

Ответ:

 (1) да, можно 

 (2) нет, нельзя 

 (3) в некоторых браузерах можно 


Номер 3
Можно ли инициировать DOM-событие из javascript? Например, сэмулировать нажатие клавиши  и клик мышкой, чтобы javascript-код выполнил за пользователя.

Ответ:

 (1) да, можно 

 (2) нет, нельзя 

 (3) в некоторых браузерах можно 


Упражнение 11:
Номер 1
Выберите неверные утверждения

Ответ:

 (1) объявление функции начинается с ключевого слова var 

 (2) в скобках, после имени функции, находится список аргументов функции 

 (3) чтобы вызвать функцию необходимо писать конструкцию document.NameFunction() 


Номер 2
Выберите верные утверждения

Ответ:

 (1) объявление функции начинается с ключевого слова var 

 (2) в скобках, после имени функции, находится список аргументов функции 

 (3) чтобы вызвать функцию необходимо писать конструкцию document.NameFunction() 


Номер 3
Выберите верные утверждения:

Ответ:

 (1) объявление функции начинается с ключевого слова function 

 (2) в скобках, после имени функции, находится список аргументов функции 

 (3) чтобы вызвать функцию необходимо писать имя функции NameFunction() 


Упражнение 12:
Номер 1
Какое количество аргументов можно применять в функции?

Ответ:

 (1) ровно столько сколько считается необходимо 

 (2) функция способна обработать 5 аргументов 

 (3) одного аргумента вполне достаточно 


Номер 2
Сколько параметров можно передать функции ?

Ответ:

 (1) ровно столько, сколько указано в определении функции 

 (2) сколько указано в определении функции или меньше 

 (3) любое количество 


Номер 3
Какие варианты правильно объявляют переменную для f, возвращающей сумму двух аргументов ?

Ответ:

 (1) var f = function(a,b) { return a+b } 

 (2) var f = new Function('a,b', 'return a+b') 

 (3) var f = new Function('a', 'b', 'return a+b') 




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