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

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

Упражнение 1:
Номер 1
Для чего нужен атрибут autocomplete в html?

Ответ:

 (1) для включения/отключения автоматического заполнения формы после нажатия кнопки 

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

 (3) для проверки, заполнена ли форма 


Номер 2
Как можно контролировать автозаполнение в некоторых браузерах в коде html?

Ответ:

 (1) с помощью атрибута block 

 (2) с помощью атрибута autocomplete 

 (3) никак, таких атрибутов html не имеет 


Номер 3
Для чего нужен атрибут autocomplete в html?

Ответ:

 (1) для включения/отключения автоматического заполнения формы после нажатия кнопки 

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

 (3) для проверки, заполнена ли форма 


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

Ответ:

 (1) в момент нажатия клавиши 

 (2) в момент нажатия клавиши "вверх" 

 (3) в момент отпускания нажатой клавиши 


Номер 2
Когда срабатывает событие onmouseover?

Ответ:

 (1) при наведении курсора мыши на объект 

 (2) при уходе из зоны объекта курсора мыши 

 (3) при вращении колёсика мыши, когда курсор наведён на объект 


Номер 3
Когда срабатывает событие onmouseout?

Ответ:

 (1) при наведении курсора мыши на объект 

 (2) при перемещении курсора мыши за пределы объекта 

 (3) при вращении колёсика мыши, когда курсор наведён на объект 


Упражнение 3:
Номер 1
Что сделает этот фрагмент кода, если ответ получен успешно и xhr это объект типа XMLHttpRequest?
  
var allTags = xhr.responseXML.getElementsByTagName("tag");
  
  

Ответ:

 (1) присваивает массиву allTags все тэги "tag" из ответа сервера 

 (2) присваивает переменной allTags количество тэгов "tag" из ответа сервера 

 (3) ничего, поскольку responseXML является объектом XMLDocument и getElementsByTagName не сработает 


Номер 2
Что из этого считывает значение тэга "tag" в текстовом виде, если allTags[i] содержит ответ в виде XML?

Ответ:

 (1) allTags[i].getElementsByTagName("tag").firstChild.nodeValue; 

 (2) allTags[i].getElementsByTagName("tag")[0].nodeValue; 

 (3) allTags[i].getElementsByTagName("tag")[0].firstChild.nodeValue; 

 (4) allTags[i].getElementsByTagName("tag")[0].firstChild; 


Номер 3
Что из этого присвоит массиву allTags все тэги "tag" из ответа сервера, если xhr это объект типа XMLHttpRequest?

Ответ:

 (1) varallTags = xhr.responseXML.getElementsByTagName("tag").value; 

 (2) varallTags = xhr.getElementsByTagName("tag").value; 

 (3) varallTags = xhr.getElementsByTagName("tag"); 

 (4) varallTags = xhr.responseXML.getElementsByTagName("tag"); 


Упражнение 4:
Номер 1
Что из этого считывает значение поля(формы) field, обозначенного в html файле?

Ответ:

 (1) document.getElementById("field").value; 

 (2) document.getElementById("field"); 

 (3) document.getElementsByTagName("field")[0].firstChild; 

 (4) document.getElementsByTagName("field").value; 


Номер 2
Что сделает этот фрагмент кода, если "field" это id поля(формы), обозначенного в html файле?
  
document.getElementById("field").value;
  
  

Ответ:

 (1) вернёт текущее количество символов в поле(форме) 

 (2) считает текущее значение поля(формы) 

 (3) ничего, необходимо использовать метод getElementsByTagName 


Номер 3
Что из этого считывает значение тэга "tag" в текстовом виде из XML файла?

Ответ:

 (1) getElementsByTagName("tag").firstChild.nodeValue; 

 (2) getElementsByTagName("tag")[0].nodeValue; 

 (3) getElementsByTagName("tag")[0].firstChild.nodeValue; 

 (4) getElementsByTagName("tag")[0].firstChild; 


Упражнение 5:
Номер 1
Отметьте все возможные способы создания блока div (несколько вариантов ответа)

Ответ:

 (1) в html: <div id="newDiv"></div> 

 (2) в css: #newDiv { }; 

 (3) в javascript: document.getElementById("div").createElement; 

 (4) в javascript: document.createElement("div"); 


Номер 2
Что произойдёт в результате этой операции?
  
document.createElement("div");
  
  

Ответ:

 (1) Javascript создаст новый блок div 

 (2) Javascript создаст новый объект с id "div" 

 (3) ничего, такая операция не определена в языке Javascript 


Номер 3
Чем отличаются эти операции: в html: <div id="newDiv"></div> и в javascript: var p = document.createElement("div");?

Ответ:

 (1) в html создается блок div, а в javascript создается объект с id "div" 

 (2) обращением к блокам: к блоку, созданному в html, с помощью getElementById, а к блоку, созданному в javascript, с помощью переменной p 

 (3) ничем, только названиями блоков 


Упражнение 6:
Номер 1
Зачем мы пользовались AdobeDreamweaver(или другой похожей программой) в проекте с картой страницы?

Ответ:

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

 (2) для упрощения процесса создания блоков с абсолютной позицией 

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


Номер 2
Что делает операция "DrawAPDiv" в программе AdobeDreamweaver?

Ответ:

 (1) создаёт ссылки на обведённые области 

 (2) создаёт блоки с абсолютной позицией 

 (3) переводит рисунок в код на html 


Номер 3
Какие файлы изменяет операция "DrawAPDiv" в программе AdobeDreamweaver?

Ответ:

 (1) html 

 (2) css 

 (3) html и css 

 (4) html и js 


Упражнение 7:
Номер 1
Как правильно создать объект и добавить свойство "property" к нему?

Ответ:

 (1) var tempObj = new Object; var property = new Property; tempObj.property = someFunction(); 

 (2) var tempObj = new Object; tempObj.property = someFunction(); 

 (3) tempObj.property = someFunction(); 


Номер 2
Что произойдёт в результате выполнения этого фрагмента кода?
  
var tempObj = new Object;  tempObj.property = someFunction();
  
  

Ответ:

 (1) произойдёт инициализация объекта tempObj и его свойства будет обрабатывать функция someFunction()

 (2) произойдёт инициализация объекта tempObj, но свойства к нему добавлены не будут, поскольку объект не объявлен 

 (3) произойдёт инициализация объекта tempObj и к нему добавится свойство "property" 


Номер 3
Что присвоится dataArray[i] после выполнения этих действий?
  
{ VartempObj = new Object; 
tempObj.property = someFunction(); 
dataArray[i] = tempObj; }
  
  

Ответ:

 (1) объект tempObj со свойством property 

 (2) объект tempObj без свойств 

 (3) ничего, поскольку объект не был инициализирован 


Упражнение 8:
Номер 1
XML файл имеет сложную структуру: тэг data1 содержит в себе несколько тэгов data2, каждый из которых, в свою очередь, содержит один тэг data3. Как правильно считать текстовое содержимое i-того тэга data3, если vardata = xhr.responseXML.getElementsByTagName("data2"); и ответ от сервера успешно получен?

Ответ:

 (1) data[i].getElementsByTagName("data3")[0].nodeValue; 

 (2) data[i].getElementsByTagName("data3")[0].firstChild.nodeValue; 

 (3) data[i].getElementsByTagName("data3")[0].firstChild; 

 (4) data[i].getElementsByTagName("data3").firstChild.nodeValue; 


Номер 2
XML файл имеет сложную структуру: тэг data1 содержит в себе несколько тэгов data2, каждый из которых, в свою очередь, содержит один тэг data3. Что должно содержаться в массиве data, чтобы получить текстовое содержимое i-того тэга data3 при условии, что ответ от сервера успешно получен?
  
data[i].getElementsByTagName("data3")[0].firstChild.nodeValue;
  
  

Ответ:

 (1) xhr.responseXML.getElementsByTagName("data2")[0].firstChild.nodeValue; 

 (2) xhr.responseXML.getElementsByTagName("data2").nodeValue; 

 (3) xhr.responseXML.getElementsByTagName("data2"); 


Номер 3
XML файл имеет сложную структуру: тэг data1 содержит в себе несколько тэгов data2, каждый из которых, в свою очередь, содержит один тэг data3. Что будет считано в результате выполнения этой операции, если vardata = xhr.responseXML.getElementsByTagName("data2"); и ответ от сервера успешно получен?
  
data[i].getElementsByTagName("data3")[0].firstChild.nodeValue;
  
  

Ответ:

 (1) текстовое содержимое i-го тэга data3 

 (2) текстовое содержимое i-го тэга data2 

 (3) объект типа XMLDocument 




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