игра брюс 2048
Главная / Интернет-технологии / Основы программирования на AJAX / Тест 48

Основы программирования на AJAX - тест 48

Упражнение 1:
Номер 1
Как инициализируется XMLHttp запрос в библиотеке фреймворков YAHOO?

Ответ:

 (1) var conObj = YAHOO.util.Connect("GET", "file.xml", true); 

 (2) var conObj = YAHOO.util.Connect.asyncRequest("GET", "file.xml", callback); 

 (3) var conObj = YAHOO.util.Connect.asyncRequest("GET", "file.xml", true); 

 (4) var conObj = YAHOO.util.Connect.asyncRequest("file.xml", callback); 


Номер 2
Что произойдет в результате выполнения этой операции?
  
var conObj = YAHOO.util.Connect.asyncRequest("GET", "file.xml", callback);
  
  

Ответ:

 (1) инициализация и отправка XMLHttp запроса 

 (2) переменной conObj присвоится текстовое содержимое файла "file.xml" 

 (3) переменной conObj присвоится содержимое файла "file.xml" в виде XML 


Номер 3
При каком значении переменной callback запрос успешно обработан и ответ от сервера получен?
  
varconObj = YAHOO.util.Connect.asyncRequest("GET", "file.xml", callback); 
  
  

Ответ:

 (1) ready 

 (2) success 

 (3) OK 


Упражнение 2:
Номер 1
Какую функцию выполняет эта строка?
  
YAHOO.util.Event.addListener(document.getElementById("button"),"click",someFunction());
  
  

Ответ:

 (1) добавляет объект Listener к функции someFunction() после нажатия левой кнопкой мыши по элементу с id "button" 

 (2) ищет в функции someFunction() строку "document.getElementById("button") и в случае успеха заменяет "button" на "click" 

 (3) вызывает функцию someFunction() после нажатия левой кнопкой мыши по элементу с id "button" 


Номер 2
Какой из этих фрагментов кода сработает так, что после нажатия левой кнопкой мыши по элементу с id "button" будет вызвана функция someFunction()?

Ответ:

 (1) YAHOO.util.Event.addListener(document.getElementById("button"), "click", someFunction()); 

 (2) YAHOO.util.Event.Listener(document.getElementById("button"),"click",someFunction()); 

 (3) YAHOO.util.Event.addListener("click",document.getElementById("button"),someFunction()); 


Номер 3
Какую функцию выполняет эта строка?
  
YAHOO.util.Event.addListener(document.getElementById("button"),"mouseover",someFunction());
  
  

Ответ:

 (1) добавляет объект Listener к функции someFunction() когда курсор попадает в зону объекта с id "button" 

 (2) ищет в функции someFunction() строку "document.getElementById("button") и в случае успеха заменяет "button" на "mouseover" 

 (3) вызывает функцию someFunction() когда курсор попадает в зону объекта с id "button" 


Упражнение 3:
Номер 1
Какую функцию выполняет эта строка, если в someVar содержится ответ сервера в текстовом виде?
  
varallTags = YAHOO.util.Selector.query("tag", someVar);
  
  

Ответ:

 (1) присваивает переменной someVar содержимое всех тэгов "tag" из массива allTags 

 (2) присваивает массиву allTags содержимое всех тэгов "tag" из someVar 

 (3) проверяет наличие тэгов "tag" в переменной someVar и, в случае успеха, присваивает allTags значение true 


Номер 2
Какая операция возвращает содержимое всех тэгов "tag" из someVar?

Ответ:

 (1) YAHOO.util.Selector.query("tag", someVar); 

 (2) YAHOO.util.Selector.Select("tag", someVar); 

 (3) YAHOO.util.Selector.query("GET", "tag", someVar); 


Номер 3
Какую функцию выполняет эта строка, если в someVar содержится ответ сервера в текстовом виде?
  
var allTags = YAHOO.util.Selector.query("tag", someVar);
  
  

Ответ:

 (1) присваивает переменной someVar содержимое всех тэгов "tag" из массива allTags 

 (2) присваивает массиву allTags содержимое всех тэгов "tag" из someVar 

 (3) проверяет наличие тэгов "tag" в переменной someVar и, в случае успеха, присваивает allTags значение true 


Упражнение 4:
Номер 1
Какую анимацию описывают эти строки?
  
{ var myAnim = new YAHOO.util.Motion(document.getElementById("picture"));
myAnim.attributes.height = { to: theHeight*4, from: theHeight };
myAnim.duration = 1.0;
myAnim.animate();}
  
  

Ответ:

 (1) анимацию уменьшения высоты изображения "picture" в 4 раза за одну секунду; 

 (2) анимацию увеличения высоты изображения "picture" в 4 раза за одну секунду; 

 (3) анимацию растворения изображения в процессе увеличения высоты в 4 раза за одну секунду; 


Номер 2
Какой строки не хватает в данном фрагменте кода для описания анимации увеличения высоты изображения "picture" в 4 раза?
  
{ varmyAnim = new YAHOO.util.Motion(document.getElementById("picture"));
myAnim.attributes.height = { to: theHeight*4, from: theHeight };
myAnim.duration = 1.0; }
  
  

Ответ:

 (1) myAnim.method = YAHOO.util.Easing.easeInStrong; 

 (2) myAnim.onComplete.subscribe(someFunction); 

 (3) myAnim.animate(); 


Номер 3
Какую анимацию описывают эти строки?
  
{ varmyAnim = new YAHOO.util.Motion(document.getElementById("picture"));
myAnim.attributes.points = { 
to: YAHOO.util.Dom.getXY(document.getElementById("pic1")),
from: YAHOO.util.Dom.getXY(document.getElementById("pic2")) };
myAnim.duration = 1.0;
myAnim.animate(); }
  
  

Ответ:

 (1) анимацию перемещения изображения "picture" из позиции pic1 в позицию pic2 за одну секунду; 

 (2) анимацию перемещения изображения "picture" из позиции pic2 в позицию pic1 за одну секунду; 

 (3) анимацию растворения изображения в процессе перемещения из позиции pic2 в позицию pic1 за одну секунду; 


Упражнение 5:
Номер 1
Какую функцию выполняет эта строка, если myAnim это объект анимации YAHOO?
  
myAnim.onComplete.subscribe(someFunction);
  
  

Ответ:

 (1) передаёт события myAnim в функцию someFunction 

 (2) вызывает анимацию myAnim по завершению функции someFunction 

 (3) вызывает функцию someFunction по завершению анимации myAnim 


Номер 2
Что из этого вернёт позицию левого верхнего угла объекта obj?

Ответ:

 (1) YAHOO.util.Dom.Coordinates(document.getElementById("obj")) 

 (2) YAHOO.util.Dom.getXY(document.getElementById("obj")) 

 (3) YAHOO.util.getXY(document.getElementById("obj")) 


Номер 3
Что из этого следит за анимацией myAnim, и после её выполнения вызывает функцию someFunction?

Ответ:

 (1) myAnim.onComplete.subscribe(someFunction); 

 (2) myAnim.subscribe(someFunction); 

 (3) myAnim.onComplete(someFunction); 


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

Ответ:

 (1) разновидность элемента <frame> в html 

 (2) заранее написанная часть кода, выполняющая определённую функцию 

 (3) некорректно функционирующая часть кода, нуждающаяся в исправлении 


Номер 2
Для чего нужны фреймворки? (выберите несколько вариантов)

Ответ:

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

 (2) для тестирования кода на типичные ошибки 

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


Номер 3
Какими способами можно подключать файлы фреймворков в код? (выберите несколько вариантов)

Ответ:

 (1) скачивать их на компьютер и указывать путь в файле html 

 (2) в файле html с помощью YUIConfigurator'a указывать ссылки на фреймворки в интернете 

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




Главная / Интернет-технологии / Основы программирования на AJAX / Тест 48