Главная / Интернет-технологии /
Теория и практика разработки современных клиентских веб-приложений / Тест 10
Теория и практика разработки современных клиентских веб-приложений - тест 10
Упражнение 1:
Номер 1
Укажите, какие из свойств определены в XML DOM:
Ответ:
 (1) childNodes 
 (2) firstChild 
 (3) firstSibling 
 (4) lastChild 
Номер 2
Укажите, какие из свойств не определены в XML DOM:
Ответ:
 (1) nextParent 
 (2) nextSibling 
 (3) parentNode 
 (4) previousSibling 
 (5) siblingNodes 
Номер 3
Выберите характеристики, относящиеся к SAX API:
Ответ:
 (1) анализ документа является однонаправленным 
 (2) затраты памяти зависят от максимальной
глубины дерева документа и количества атрибутов в узле элемента  
 (3) потоковое чтение данных с диска невозможно 
 (4) требуется хранить в памяти все дерево документа 
 (5) формальной спецификации для данного API не существует 
 (6) является поточным и управляемым событиями 
Упражнение 2:
Номер 1
Выберите характеристики, относящиеся к XSL:
Ответ:
 (1) базируется на XML  
 (2) у разработчиков имеется возможность использовать
средства контроля за корректностью составления стилевых списков  
 (3) форматирование выполняется на сервере  
 (4) форматирование применяется к HTML-документу браузером на клиентской стороне 
Номер 2
Какая из приведенных записей изменяет значение атрибута
Ответ:
 (1) x = xmlDoc.getElementsByTagName('lesson')
 
 (2) y = x.getAttributeNode("type");y.nodeValue = "lab";
 
 (3) x[0].setAttribute("type","lab")
 
Номер 3
Укажите составные части спецификации XSL
Ответ:
 (1) XSLT 
 (2) CSS 
 (3) XPath  
 (4) XSL-FO  
 (5) SAX 
 (6) DOM XML 
Упражнение 3:
Номер 1
Какие из элементов являются свойствами для объекта Node
Ответ:
 (1) hasAttributes
 
 (2) ownerDocument
 
 (3) lastChild
 
 (4) localName
 
 (5) appendChild
 
 (6) nextSibling
 
Номер 2
Какие из элементов являются методами для объекта Node
Ответ:
 (1) isSameNode
 
 (2) namespaceURI
 
 (3) cloneNode
 
 (4) replaceChild
 
 (5) nodeValue
 
 (6) getUserData
 
Номер 3
Какое свойство объекта Node
определено только в Internet Explorer (его нет в Opera, Firefox, W3C)
Ответ:
 (1) prefix
 
 (2) baseURI
 
 (3) localName
 
 (4) xml
 
 (5) textContent
 
 (6) ни одно из перечисленных 
Упражнение 4:
Номер 1
Какой элемент указывает на то, что документ является XSL таблицей
Ответ:
 (1) xsl:template
 
 (2) xsl:stylesheet
 
 (3) xsl:transform
 
 (4) ?xml-stylesheet
 
 (5) xsl:apply-templates
 
 (6) xsl:value-of
 
Номер 2
Выберите правильные утверждения применительно к XSL-FO
Ответ:
 (1) это язык разметки предпечатных материалов 
 (2) имеет семантическую разметку 
 (3) сохраняет все данные документа внутри себя 
 (4) модифицирует представление по умолчанию для внешнего HTML или XML-документа 
 (5) конвертирует документ в какой-либо читаемый и/или печатаемый формат 
Номер 3
Выберите правильные утверждения применительно к XQuery
Ответ:
 (1) это язык запросов, разработанный для обработки данных в формате XML. 
 (2) имеет встроенные выражения для свободного поиска по тексту 
 (3) разработаны механизмы для встраивания XQuery-запросов непосредственно в SQL-запросы 
 (4) конвертирует документ в какой-либо читаемый и/или печатаемый формат 
Упражнение 5:
Номер 1
Указать, что получается в результате применения таблицы стилей XSLT к XML-документу
Ответ:
 (1) обычный текст 
 (2) база данных 
 (3) XML-структура 
 (4) HTML-документ 
Номер 2
Укажите, какие браузеры имеют поддержку XML и XSLT
Ответ:
 (1) Internet Explorer, начиная с версии 5  
 (2) Mozilla Firefox, начиная с версии 1.0.2 
 (3) Mozilla 
 (4) Netscape, начиная с версии 8 
 (5) Opera, начиная с версии 9 
Номер 3
Выберите правильные утверждения применительно к XPath
Ответ:
 (1) позволяет обходить всевозможные деревья 
 (2) имеет одинаковый с XML синтаксис 
 (3) является языком разметки предпечатных материалов 
 (4) позволяет получать необходимые элементы из другой ветви относительно точки обхода 
 (5) имеет механизм встраивания SQL-запросов 
 (6) распознает предков, потомков, атрибуты элементов 
Упражнение 6:
Номер 1
Какие события возникают в SAX API при анализе документа?
Ответ:
 (1) текстовый узел 
 (2) узел элемента XML 
 (3) инструкция обработки XML 
 (4) комментарий XML 
Номер 2
Каким образом в рамках DOM XML определен доступ к узлам
Ответ:
 (1) с помощью метода getElementsByTagName(name)
 
 (2) путем обхода узлов дерева с использованием циклических конструкций 
 (3) обращением к узлу по его имени 
 (4) обращением к узлу по номеру в индексированном списке 
 (5) путем перемещения по дереву с использованием отношений между узлами 
Номер 3
Какая из записей возвращает истинное значение, если узел имеет атрибуты
Ответ:
 (1) isEqualNode
 
 (2) getAttributeNode
 
 (3) getElementsByTagName
 
 (4) isSameNode
 
 (5) setAttribute
 
 (6) hasAttributes