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

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

Упражнение 1:
Номер 1
Когда срабатывает событие onreadystatechange?

Ответ:

 (1) при завершении обработки запроса 

 (2) при изменении состояния запроса 

 (3) при изменении статуса запроса 


Номер 2
Какое событие следит за изменением состояния запроса?

Ответ:

 (1) onreadystatechange 

 (2) onstatuschange 

 (3) onstatechange 


Номер 3
Какое событие следит за изменением статуса запроса?

Ответ:

 (1) onstatuschange 

 (2) onstatechange 

 (3) такого события не существует 


Упражнение 2:
Номер 1
Что делает document.getElementsByTagName("a");?

Ответ:

 (1) возвращает все ссылки документа 

 (2) возвращает все значения внутри тэгов, начинающихся на букву "а" 

 (3) проверяет, есть ли в документе ссылки и возвращает их количество 


Номер 2
Что делает document.getElementsByTagName("p");?

Ответ:

 (1) возвращает все значения внутри тэгов, начинающихся на букву "p" 

 (2) возвращает все тэги "p" документа 

 (3) проверяет, есть ли в документе тэги "p" и возвращает их количество 


Номер 3
Что делает document.getElementsByTagName("div");?

Ответ:

 (1) возвращает все значения внутри тэгов, начинающихся на "div" 

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

 (3) возвращает все блоки div документа 


Упражнение 3:
Номер 1
Что здесь означаетe evt? (Function showPreview(evt) {} )

Ответ:

 (1) входное значение функции showPreview 

 (2) переменная, содержащая информацию о событии 

 (3) часть названия функции 


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

Ответ:

 (1) function showPreview() { var evt = evt.info; } 

 (2) function showPreview() { var evt = window.event; } 

 (3) function showPreview(evt) {} 


Номер 3
Что здесь означаетe evt? (Function showPreview(evt) {} )

Ответ:

 (1) входное значение функции showPreview 

 (2) часть названия функции 

 (3) переменная, содержащая информацию о событии 


Упражнение 4:
Номер 1
Какая строка инициализирует запрос, если xhr это объект типа XMLHttpRequest?

Ответ:

 (1) xhr.open("GET", url, true); 

 (2) xhr.send("GET", url, true); 

 (3) xhr.send(null); 

 (4) xhr.open(null); 


Номер 2
Что делает xhr.open("GET", url, true); если xhr это объект типа XMLHttpRequest?

Ответ:

 (1) открывает файл url асинхронно на сервере 

 (2) инициализирует асинхронный запрос, который запрашивает файл "url" на сервере 

 (3) проверяет на наличие файла "url" на сервере 


Номер 3
Что делает xhr.send(null), если xhr это объект типа XMLHttpRequest?

Ответ:

 (1) отсылает инициализированный запрос 

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

 (3) этот метод ничего не выполнит, поскольку входное значение - пустое 


Упражнение 5:
Номер 1
В evt записаны данные события и известно, что произошло событие нажатия левой кнопкой мыши по ссылке. Что будет присвоено переменной url в результате данной операции? var url = evt.target;

Ответ:

 (1) id нажатого блока 

 (2) адрес нажатой ссылки 

 (3) данные о нажатом элементе 


Номер 2
Какими способами можно получить адрес нажатой ссылки и присвоить его переменной url, если нам известны данные события evt(выберите несколько вариантов)

Ответ:

 (1) var url = window.event.target; 

 (2) var url = evt.target; 

 (3) var url = window.event.srcElement; 

 (4) var url = evt.getLink; 


Номер 3
Если известно, что произошло событие нажатия левой кнопкой мыши по ссылке, что будет присвоено переменной url в результате данной операции? var url = window.event.srcElement;

Ответ:

 (1) id нажатого блока 

 (2) данные о нажатом элементе 

 (3) адрес нажатой ссылки 


Упражнение 6:
Номер 1
Как правильно инициализировать и отправить запрос?

Ответ:

 (1) xhr.send(null); xhr.open("GET", "file.xml", true); 

 (2) xhr.open(null); xhr.send("GET", "file.xml", true); 

 (3) xhr.send("GET", "file.xml", true); 

 (4) xhr.open("Get", "file.xml", true); xhr.send(null); 


Номер 2
Что произойдет в результате выполнения этих строк кода, если xhr это объект типа XMLHttpRequest?
  
xhr.open("GET", "file.xml", true);  xhr.send(null);
  
  

Ответ:

 (1) асинхронный запрос инициализируется и отправится на сервер 

 (2) синхронный запрос инициализируется и отправится на сервер 

 (3) асинхронный запрос инициализируется, но не отправится, поскольку у метода send входным значением является null 


Номер 3
Как правильно инициализировать и отправить запрос?

Ответ:

 (1) xhr.send(null); xhr.open("GET", "file.xml", true); 

 (2) xhr.open("GET", "file.xml", true); xhr.send(null); 

 (3) xhr.open(null); xhr.send("GET", "file.xml", true); 

 (4) xhr.send("GET", "file.xml", true); 




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