Главная / Интернет-технологии /
Основы XML / Тест 10
Основы XML - тест 10
Упражнение 1:
Номер 1
В чем преимущество таблицы стилей XSL перед CSS?
Ответ:
 (1) возможность фильтровать данные 
 (2) возможность задавать формат данных 
 (3) возможность сортировать данные 
 (4) возможность модифицировать данные 
Номер 2
В чем сложность применения таблицы стилей XSL?
Ответ:
 (1) двоичный формат 
 (2) не поддерживается старыми версиями браузеров 
 (3) требует специальных редакторов 
 (4) требуется знание HTML 
Номер 3
К каким компонентам xml-документа можно получить доступ через XSL?
Ответ:
 (1) элементы 
 (2) атрибуты 
 (3) инструкции по обработке 
 (4) комментарии 
Упражнение 2:
Номер 1
Чем является таблица XSL?
Ответ:
 (1) приложением XML 
 (2) разновидностью css-таблицы 
 (3) приложением HTML 
Номер 2
Как таблица XSL связывается с XML-документом?
Ответ:
 (1) <?xml-stylesheet type="text/css" href=XSLFilePath?>
 
 (2) <?xml-stylesheet type="text/xsl" href=XSLFilePath?>
 
 (3) <?xml-stylesheet type="text/html" href=XSLFilePath?>
 
Номер 3
XML-документ находится по адресу http://abc.org/note.xml. Какая из таблиц стилей связана неправильно?
Ответ:
 (1) <?xml-stylesheet type="text/xsl" href="note.xsl"?>
 
 (2) <?xml-stylesheet type="text/xsl" href="http://xyz.org/note.xsl"?>
 
 (3) <?xml-stylesheet type="text/xsl" href="http://abc.org/note.xsl"?>
 
Упражнение 3:
Номер 1
Что произойдет, если в Internet Explorer 5 открыть XML-документ, с которым связано более одной XSL-таблицы стилей?
Ответ:
 (1) будет использована первая таблица 
 (2) будут использоваться все таблицы, и более ранние будут иметь приоритет 
 (3) будут использовать все таблицы, приоритет будет иметь описанная последней 
Номер 2
Что произойдет, если в Internet Explorer 5 открыть XML-документ, с которым связаны и CSS, и XSL-таблица стилей?
Ответ:
 (1) будет использована таблица CSS 
 (2) будет использована XSL-таблица 
 (3) будет использована таблица, описанная первой 
Номер 3
Что произойдет, если в Internet Explorer 5 открыть XML-документ, с которым не связаны ни CSS, и XSL-таблицы стилей?
Ответ:
 (1) будет использована встроенная в браузер таблица стилей 
 (2) произойдет фатальная ошибка 
 (3) документ будет показан в исходном виде 
Упражнение 4:
Номер 1
XSL-таблица стилей состоит из
Ответ:
 (1) одного или нескольких шаблонов 
 (2) одного или нескольких правил 
 (3) одного шаблона 
Номер 2
С чего начинается XSL-таблица стилей?
Ответ:
 (1) с указания пространства имен 
 (2) с объявления xml 
 (3) с тега <HTML>
 
Номер 3
Какой URI пространства имен соответствует современной спецификации XSL?
Ответ:
 (1) http://www.w3.org/TR/WD-xsl 
 (2) http://www.w3.org/1999/XSL/Transform 
 (3) http://www.w3.org/2001/XMLSchema 
Упражнение 5:
Номер 1
Какой элемент является корневым в XSL-таблице стилей?
Ответ:
 (1) xsl:stylesheet
 
 (2) xsl:template
 
 (3) xmlns:xsl
 
Номер 2
С помощью какого XSL-элемента можно получить значение узла?
Ответ:
 (1) xsl:value-of
 
 (2) xsl:template
 
 (3) xsl:for-each
 
Номер 3
Какой XSL-элемент позволяет задать шаблон?
Ответ:
 (1) xsl:template
 
 (2) xsl:stylesheet
 
 (3) xsl:value-of
 
Упражнение 6:
Номер 1
Какой атрибут задает ветвь элементов иерархии XML-документа?
Ответ:
 (1) match
 
 (2) select
 
 (3) branch
 
Номер 2
Какие элементы HTML могут появиться в таблице XSL?
Ответ:
 (1) <hr>
 
 (2) <hr/>
 
 (3) <h1></h1>
 
 (4) <BOOK></BOOK>
 
Номер 3
Как браузер поступает с элементами xsl?
Ответ:
 (1) выполняет в качестве инструкций 
 (2) копирует на выход HTML  
 (3) игнорирует 
Упражнение 7:
Номер 1
Что задается в атрибуте select
элемента value-of
?
Ответ:
 (1) путь к элементу 
 (2) значение цикла 
 (3) условие отображения 
Номер 2
Что выводится в результате действия <xsl:value-of select="BOOK/AUTHOR"/>
?
Ответ:
 (1) xml-содержание элемента вместе с вложенными тегами 
 (2) текстовое содержание элемента и его дочерних элементов 
 (3) текстовое содержание элемента 
Номер 3
В каком порядке выводятся данные при применении xsl-таблицы?
Ответ:
 (1) в порядке следования элементов value-of
 
 (2) в том, в каком заданы в xml-документе 
 (3) в порядке следования шаблонов 
Упражнение 8:
Номер 1
Какой элемент применяется, если нужно вывести значения нескольких одинаковых элементов?
Ответ:
 (1) xsl:for-each
 
 (2) xsl:value-of
 
 (3) xsl:choose
 
Номер 2
xml-документ имеет структуру
<customers>
<customer>
<order>...</order>
</customer>
<customer>
<order>...</order>
</customer>
</customers>
Как отобразить содержание элемента order
для всех клиентов?
Ответ:
 (1) <xsl:for-each select="customers/customer">
<xsl:value-of select="order" />
 
 (2) <xsl:for-each select="customers/customer/order">
 
 (3) <xsl:for-each select="customers/customer">
<xsl:value-of select="customer/order"/>
 
Номер 3
xml-документ имеет структуру
<customers>
<customer>
...
</customer>
<customer>
...
<order>...</order>
</customer>
</customers>
Как правильно написать элемент xsl:for-each
, чтобы отобразить информацию обо всех клиентах?
Ответ:
 (1) <xsl:for-each select="customers/customer">
 
 (2) <xsl:for-each "customers" select="customer">
 
 (3) <xsl:for-each "customers/customer" select=#text>
 
Упражнение 9:
Номер 1
Какой шаблон должен присутствовать в любой таблице?
Ответ:
 (1) шаблон со значением xsl:template match="/"
 
 (2) обязательных шаблонов нет 
 (3) шаблон, указывающий на корень документа 
Номер 2
Какой XSL-элемент указывает на обработку другого шаблона?
Ответ:
 (1) xsl:template
 
 (2) xsl:apply-templates
 
 (3) xsl:choose
 
Номер 3
Что происходит, если не указан атрибут select
элемента apply-templates
?
Ответ:
 (1) обрабатывается шаблон для каждого дочернего элемента текущего элемента 
 (2) происходит фатальная ошибка 
 (3) обрабатываются все шаблоны 
Упражнение 10:
Номер 1
Каким образом можно отфильтровать содержание XML-документа?
Ответ:
 (1) ввести выражение фильтра в элемент xsl:template
 
 (2) выводить ненужные элементы белым цветом 
 (3) удалить ненужные элементы из XML-документа? 
Номер 2
В какие символы заключено выражение фильтра?
Ответ:
 (1) фигурные скобки 
 (2) квадратные скобки 
 (3) круглые скобки 
Номер 3
Укажите верное утверждение:
Ответ:
 (1) выражение фильтра заключается в фигурные скобки 
 (2) выражение фильтра заключается в квадратные скобки 
 (3) выражение фильтра заключается в круглые скобки 
Упражнение 11:
Номер 1
К каким элементам можно применить атрибут order-by
?
Ответ:
 (1) apply-templates
 
 (2) template
 
 (3) for-each
 
 (4) xsl:choose
 
Номер 2
Что делает такой фильтр <xsl:for-each select="INVENTORY/BOOK[@InStock='yes']">
?
Ответ:
 (1) он выбирает все элементы, кроме тех, значение атрибута InStock
которых равняется 'yes' 
 (2) он выбирает только элементы, значение атрибута InStock
которых равняется 'yes' 
 (3) такая запись вызовет ошибку 
Номер 3
Укажите верные утверждения
Ответ:
 (1) атрибут order-by
можно применить к элементам template
 
 (2) атрибут order-by
можно применить к элементам apply-templates
 
 (3) атрибут order-by
можно применить к элементам for-each
 
Упражнение 12:
Номер 1
Какой символ ставится перед именем атрибута в xsl-таблице?
Ответ:
 (1) @ 
 (2) ! 
 (3) # 
Номер 2
Для чего используется XSL-элемент value-of
?
Ответ:
 (1) для сортировки значений атрибута 
 (2) для извлечения значений атрибута 
 (3) этот XSL-элемент никогда не используется 
Номер 3
Укажите ошибочное утверждение
Ответ:
 (1) перед именем атрибута в xsl-таблице ставится символ "!" 
 (2) перед именем атрибута в xsl-таблице ставится символ "@" 
 (3) XSL-элемент value-of
используется для извлечения значений атрибута