Главная / Программирование /
Языки информационного обмена / Тест 9
Языки информационного обмена - тест 9
Упражнение 1:
Номер 1
К какой категории относится трансформация одного словаря XML
в другой по аналогии с переводом
Ответ:
 (1) структурные трансформации 
 (2) создание динамических документов 
 (3) трансформации в язык формирования изображения 
Номер 2
К какой категории относится трансформация XML
документа предоставляющая пользователю возможность изменять порядок, сортировать и фильтровать части документа XML
(например щелчком на заголовке столбца таблицы изменить порядок ее содержания)
Ответ:
 (1) структурные трансформации 
 (2) создание динамических документов 
 (3) трансформации в язык формирования изображения 
Номер 3
К какой категории относится трансформация XML
документа подготавливающая его для визуального представления в какой-либо форме браузера пользователя
Ответ:
 (1) структурные трансформации 
 (2) создание динамических документов 
 (3) трансформации в язык формирования изображения 
Упражнение 2:
Номер 1
Выберите язык трансформаций
Ответ:
 (1) XSLT 
 (2) XSLF 
 (3) XPath 
Номер 2
Выберите язык визуализации
Ответ:
 (1) XSLT 
 (2) XSLF 
 (3) XPath 
Номер 3
Выберите язык обращений к структуре, на которой основаны документы XML
Ответ:
 (1) XSLT 
 (2) XSLF 
 (3) XPath 
Упражнение 3:
Номер 1
Если задано <xsl:variable name="var" select="1 to 10"/>
что будет пониматься под именем переменной var
Ответ:
 (1) 1 
 (2) 10 
 (3) 1,2,3,4,5,6,7,8,9,10 
Номер 2
Если задано <xsl:variable name="var" select="count(//paragraph)"as="xs:integer"/>
что будет пониматься под именем переменной var
Ответ:
 (1) содержимое первого найденного элемента paragraph
 
 (2) число входящих элементов в элемент paragraph
 
 (3) число элементов paragraph
 
Номер 3
Если задано <xsl:variable name="var"> <xsl: value-of select="count(//paragraph)"/> </xsl:variable>
что будет пониматься под именем переменной var
Ответ:
 (1) содержимое первого найденного элемента paragraph
 
 (2) число входящих элементов в элемент paragraph
 
 (3) число элементов paragraph
 
Упражнение 4:
Номер 1
Если
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable name="x" select="1"/>
<xsl:template match="/a">
<xsl:variable name="y" select="0"/>
</xsl:template>
<xsl:template match="/b">
<xsl:variable name="x" select="2"/>
</xsl:template>
<xsl:template match="/c">
Чему здесь будет равен x и y
</xsl:template>
</xsl:template>
Ответ:
 (1) x=неизвестен y-неизвестен 
 (2) x=неизвестен y=0 
 (3) x=1 y-неизвестен 
 (4) x=1 y=0 
 (5) x=2 y-неизвестен 
 (6) x=2 y=0 
Номер 2
Если
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable name="x" select="1"/>
<xsl:template match="/a">
<xsl:variable name="y" select="0"/>
</xsl:template>
<xsl:template match="/b">
<xsl:variable name="x" select="2"/>
Чему здесь будет равен x и y
</xsl:template>
</xsl:template>
Ответ:
 (1) x=неизвестен y-неизвестен 
 (2) x=неизвестен y=0 
 (3) x=1 y-неизвестен 
 (4) x=1 y=0 
 (5) x=2 y-неизвестен 
 (6) x=2 y=0 
Номер 3
Если
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/a">
<xsl:variable name="y" select="0"/>
<xsl:variable name="x" select="1"/>
</xsl:template>
<xsl:template match="/b">
<xsl:variable name="y" select="0"/>
Чему здесь будет равен x и y
</xsl:template>
</xsl:template>
Ответ:
 (1) x=неизвестен y-неизвестен 
 (2) x=неизвестен y=0 
 (3) x=1 y-неизвестен 
 (4) x=1 y=0 
 (5) x=2 y-неизвестен 
 (6) x=2 y=0 
Упражнение 5:
Номер 1
Если задано <xsl:variable name="var">10</ xsl:variable >
напишите что получиться в результате выполнения следующей инструкции <xsl:text>$var</xsl:text>
Ответ:
 (1) var
 
 (2) $var
 
 (3) 10 
Номер 2
Если задано <xsl:variable name="var">10</ xsl:variable >
напишите что получится в результате выполнения следующей инструкции <xsl:value-of="$var" />
Ответ:
 (1) var
 
 (2) $var
 
 (3) 10 
Номер 3
Если задано <xsl:variable name="var" select="(1,2,3)"/>
напишите что получиться в результате выполнения следующей инструкции <xsl:value-of select ="$var separator=", "/ >
Ответ:
 (1) 1 
 (2) 3 
 (3) 1 2 3 
 (4) 1, 2, 3 
Упражнение 6:
Номер 1
Какая декларация определяет шаблонное правило
Ответ:
 (1) xsl:function
 
 (2) xsl:template
 
 (3) xsl:apply-templates
 
Номер 2
Какая декларация позволяет описывать пользовательские функции
Ответ:
 (1) xsl:function
 
 (2) xsl:template
 
 (3) xsl:apply-templates
 
Номер 3
Какая декларация предписывает обработать рекурсивно все узлы-потомки узлов, отобранных родительским элементом
Ответ:
 (1) xsl:function
 
 (2) xsl:template
 
 (3) xsl:apply-templates