Главная / Программирование /
Языки информационного обмена / Тест 8
Языки информационного обмена - тест 8
Упражнение 1:
Номер 1
Выбрать верные утверждения
Ответ:
 (1) целью проекта XML Information Set
является создание общего словаря для описания содержания документов XML
 
 (2) любой процессор XML
, возвращающий информацию о содержании документа XML
, будет описывать содержание в терминах информационных пунктов 
 (3) информационных пунктов документа всегда больше одного 
Номер 2
Выбрать верные утверждения
Ответ:
 (1) информационный пункт документа содержит ноль или более информационных пунктов элемента 
 (2) для каждого элемента документа XML
должен существовать не менее одного информационного пункта 
 (3) в информационном пункте элемента должен содержаться не упорядоченный список информационных пунктов атрибутов, по одному для каждого атрибута элемента 
Номер 3
Выбрать верные утверждения
Ответ:
 (1) Фактически все различные технологии, определенные консорциумом W3C
для доступа к документам XML
- XML DOM, XLink, XPath, XPointer
, а также XSLT
- являются производными от базовой структуры, описанной в спецификации XML Information Set
 
 (2) стандарт XML Information Set подробно описывает соединения между объектами, а также их определяет конкретную реализацию 
 (3) если процессор распознает пространства имен, то используемые для их определения атрибуты будут представлены в списке информационных пунктов атрибутов 
Упражнение 2:
Номер 1
Выбрать обязательный пункт информации
Ответ:
 (1) информационный пункт декларации пункта документа 
 (2) информационный пункт документа 
 (3) информационные пункты маркера начала раздела CDATA
 
Номер 2
Выбрать обязательный пункт информации
Ответ:
 (1) информационный пункт элементов 
 (2) информационные пункты маркера начала сущности 
 (3) информационные пункты маркера конца раздела CDATA
 
Номер 3
Выбрать обязательные пункты информации
Ответ:
 (1) информационные пункты атрибутов 
 (2) информационные пункты декларации пространства имен 
 (3) информационные пункты маркера конца сущности 
Упражнение 3:
Номер 1
Выбрать верное утверждение
Ответ:
 (1) язык XLink
позволяет создать ссылку в одном, а использовать в других документах 
 (2) язык XLink
вводит новые элементы 
 (3) сослаться можно только на документ XML
 
Номер 2
Выбрать верные утверждения
Ответ:
 (1) язык XLink
отмечает направление ссылки и позволяет организовать обратные ссылки 
 (2) атрибуты языка XLink
можно использовать только в определенных элементах 
 (3) каждый элемент в документе XML
, использующий атрибуты языка XLink
, становится ссылкой 
Номер 3
Выбрать верные утверждения
Ответ:
 (1) ссылка может указывать только на один документ 
 (2) кроме атрибутов языка XLink
в объявляемых элементах-ссылках можно объявлять и любые другие атрибуты 
 (3) язык XLink
позволяет создать "банк ссылок" 
Упражнение 4:
Номер 1
Какой атрибут языка XLink
определяет способ показа полученного по ссылке ресурса
Ответ:
 (1) атрибут type
 
 (2) атрибут href
 
 (3) атрибут show
 
 (4) атрибут actuate
 
 (5) атрибуты label
 
 (6) атрибуты title
 
Номер 2
Какой атрибут языка Xlink
устанавливает момент активизации ссылки
Ответ:
 (1) атрибут type
 
 (2) атрибут href
 
 (3) атрибут show
 
 (4) атрибут actuate
 
 (5) атрибуты label
 
 (6) атрибуты title
 
Номер 3
Какой атрибут языка Xlink
описывает адрес ресурса, с которым связана ссылка
Ответ:
 (1) атрибут type
 
 (2) атрибут href
 
 (3) атрибут show
 
 (4) атрибут actuate
 
 (5) атрибуты label
 
 (6) атрибуты title
 
Упражнение 5:
Номер 1
Если документ XML
имеет вид:
<contract numb="5">
<section id="sect1a" name="intro">
<paragraph> Первый абзац первого параграфа </paragraph>
<paragraph> Второй абзац первого параграфа </paragraph>
</section>
<remark>Примечание1</remark>
<section id="sect2a">
<paragraph> Первый абзац второго параграфа </paragraph>
<remark>Примечание2</remark>
</section>
<remark>Примечание3</remark>
<remark>Примечание4</remark>
<section id="sect3a" name="comment">
<paragraph> Первый абзац третьего параграфа </paragraph>
<paragraph> Второй абзац третьего параграфа </paragraph>
</section>
</contract>
то для того чтобы сослаться на все элементы paragraph
нужно записать
Ответ:
 (1) xpointer(/contract/section) 
 (2) xpointer(/*/*/ paragraph) 
 (3) xpointer(//section/ paragraph) 
 (4) xpointer(//*) 
 (5) xpointer(/contract/section[1]) 
 (6) xpointer(//section[@name] 
 (7) xpointer(//section[@*] 
 (8) xpointer(//section/@name 
Номер 2
Если документ XML
имеет вид:
<contract numb="5">
<section id="sect1a" name="intro">
<paragraph> Первый абзац первого параграфа </ paragraph>
<paragraph> Второй абзац первого параграфа </ paragraph>
</section>
<remark>Примечание1</remark>
<section id="sect2a">
<paragraph> Первый абзац второго параграфа </ paragraph>
<remark>Примечание2</remark>
</section>
<remark>Примечание3</remark>
<remark>Примечание4</remark>
<section id="sect3a" name="comment">
<paragraph> Первый абзац третьего параграфа </ paragraph>
<paragraph> Второй абзац третьего параграфа </ paragraph>
</section>
</contract>
то для того чтобы указать на первый элемент section
нужно записать
Ответ:
 (1) xpointer(/contract/section) 
 (2) xpointer(/*/*/ paragraph) 
 (3) xpointer(//section/ paragraph) 
 (4) xpointer(//*) 
 (5) xpointer(/contract/section[1]) 
 (6) xpointer(//section[@name] 
 (7) xpointer(//section[@*] 
 (8) xpointer(//section/@name 
Номер 3
Если документа XML
имеет вид:
<contract numb="5">
<section id="sect1a" name="intro">
<paragraph> Первый абзац первого параграфа </ paragraph>
<paragraph> Второй абзац первого параграфа </ paragraph>
</section>
<remark>Примечание1</remark>
<section id="sect2a">
<paragraph> Первый абзац второго параграфа </ paragraph>
<remark>Примечание2</remark>
</section>
<remark>Примечание3</remark>
<remark>Примечание4</remark>
<section id="sect3a" name="comment">
<paragraph> Первый абзац третьего параграфа </ paragraph>
<paragraph> Второй абзац третьего параграфа </ paragraph>
</section>
</contract>
то для того чтобы выбрать все элементы section
, имеющие атрибут name нужно записать
Ответ:
 (1) xpointer(/contract/section) 
 (2) xpointer(/*/*/ paragraph) 
 (3) xpointer(//section/ paragraph) 
 (4) xpointer(//*) 
 (5) xpointer(/contract/section[1]) 
 (6) xpointer(//section[@name] 
 (7) xpointer(//section[@*] 
 (8) xpointer(//section/@name 
Упражнение 6:
Номер 1
Выбрать верные утверждения
Ответ:
 (1) XPointer
является реализацией XML
 
 (2) XPointer
определяет свои типы данных, элементы и атрибуты 
 (3) ссылки языка XPointer
на информационный ресурс, содержащий указатели, записываются по правилам языка XLink
, в который добавлена конструкция, взятая из языка HTML
 
 (4) в ссылке языка XPointer
на ресурс перед указателем ставится знак решетки #
 
Номер 2
Выбрать верные утверждения
Ответ:
 (1) Если в документе записано несколько одинаковых указателей, то ссылка языка XPointer
будет связана с последним из них 
 (2) простые указатели языка XPointer
дублируют конструкции применяемые в HTML
и XML
 
 (3) указатели языка XPointer
, основанные на схеме, состоят из одной или нескольких схем, записанных через символ "|" 
 (4) указатели языка XPointer
записываются в атрибутах элементов-ссылок после пути к файлу и отделяются от него "решеткой" 
Номер 3
Выбрать верные утверждения
Ответ:
 (1) в языке XPointer
имя схемы состоит из обязательного префикса, связанного с идентификатором пространства имен, и локальной части, отделенной от префикса двоеточием 
 (2) в языке XPointer
разработчики могут вводить свои темы, снабжая их имена префиксами 
 (3) в языке XPointer
схема element()
реализует потребность ссылаться на элемент документа XML
примерно в таком стиле: "сослаться на второй абзац третьего параграфа договора №5" 
 (4) в языке XPointer
схема element()
учитывает все текстовые узлы и узлы-атрибуты 
Упражнение 7:
Номер 1
Выбрать верное утверждение
Ответ:
 (1) язык XPath
, -реализация XML
 
 (2) основу языка XPath
составляют выражения различных типов, в числе которых логический, числовой и строковый тип 
 (3) у каждого узла может быть только один узел – "предок", причем предком может быть узел корневого или другого элемента дерева, атрибут, текстовый узел 
Номер 2
Выбрать верное утверждение
Ответ:
 (1) язык XPath
различает семь видов узлов (узлы документа, узлы-элементы, узлы-атрибуты, узлы пространств имен, узлы инструкций по обработке, узлы комментарии, текстовые узлы) 
 (2) в языке Xpath
имя узла документа несовпадает с именем корневого элемента документа 
 (3) в языке Xpath
каждый комментарий заносится в дерево как узел с именем 
Номер 3
Выбрать верные утверждения
Ответ:
 (1) для всех видов узлов правила представления общие 
 (2) узел-комментарий является строкой, причем начальные символы <!— и конечные символы —> комментария входят в строку 
 (3) выражение языка XPath
состоят из нескольких шагов поиска, выполняемых последовательно слева направо 
Упражнение 8:
Номер 1
Выбрать верные утверждения
Ответ:
 (1) язык XQuery
способен только извлекать найденную по адресу информацию из любых участков документа, а для оформления ее в виде элементов документа XML
необходимо использовать другие инструменты 
 (2) основной единицей языка XQuery
служит выражение 
 (3) в языке XQuery
набор выражений, перечисленных через запятую, не считается выражением 
Номер 2
Укажите верное утверждение
Ответ:
 (1) в языке XQuery
результат вычисления выражения — последовательность узлов и/или атомарных значений 
 (2) в языке XQuery
виды узлов и типы атомарных значений отличается от XPath 2.0
 
 (3) конструкторы языка XQuery
могут создавать узлы каждого вида в том числе и узлы пространств имен 
Номер 3
Выбрать верные утверждения
Ответ:
 (1) в атрибутах конструктора языка XQuery
нельзя записывать выражения в фигурных скобках 
 (2) запрос в языке XQuery
оформляется как выражение 
 (3) вычисляемые конструкторы языка XQuery
могут создавать узлы только двух видов: узлы-элементы, узлы-атрибуты