Основы XML



Какими способами можно сообщить браузеру, как обрабатывать и отображать XML-элементы?

  • (Правильный ответ) связывание данных
  • (Правильный ответ) таблица стилей
  • (Правильный ответ) написание сценария

Когда появилась спецификация версии 1.0 языка XML?

  • 1991
  • (Правильный ответ) 1998
  • 2004

Чем являются имена элементов XML-документа?

  • (Правильный ответ) могут быть любыми корректно заданными именами
  • ключевыми словами языка XML

Что нельзя описать с помощью языка HTML?

  • (Правильный ответ) математическое выражение
  • (Правильный ответ) партитуру симфонии
  • текст с изображениями, списками, гиперссылками и т.д.

Какое XML-приложение разработано для обмена данными приложений?

  • XML Court Interface
  • (Правильный ответ) Simple Object Access Protocol
  • Vector Markup Language

Что такое SGML-приложение?

  • программа, отображающая документ
  • программа, проверяющая валидность документа
  • (Правильный ответ) набор наиболее употребительных элементов, используемых для описания документа определенного типа

Выберите верные утверждения

  • в объявлении XML может находиться имя файла
  • (Правильный ответ) объявление XML находится в первой строке файла *.xml
  • (Правильный ответ) в XML пустые строки игнорируются

Вызовет ли такая запись ошибку: <TITLE>Leaves of grass</Title>?

  • вызовет ошибку только в браузере Mozilla
  • (Правильный ответ) да, вызовет
  • нет, не вызовет

На что в XML похож элемент HTML <body>?

  • (Правильный ответ) на элемент Документ
  • на пролог
  • в XML нет подобного аналога

Что может являться содержимым элемента?

  • (Правильный ответ) другие (вложенные) элементы
  • (Правильный ответ) сочетание данных и вложенных элементов
  • (Правильный ответ) символьные данные

Можете ли вы открыть XML-документ Web-браузером?

  • (Правильный ответ) да, любым браузером
  • да, но только браузером Mozilla
  • да, но только браузером Internet Explorer 5 и выше
  • нет

Что означает такая запись в CSS-таблице { font-style:italic } элемента BOOK?

  • отображать каждый элемент BOOK полужирным шрифтом
  • (Правильный ответ) отображать каждый элемент BOOK курсивом
  • это ошибочная запись

Каким образом будут выводится элементы AUTHOR при подключении следующей таблицы стилей:

BOOK {display:block; margin-top:12pt; font-size:10pt}TITLE {font-style:italic}AUTHOR {font-weight:bold}

  • элементы будут отображаться курсивом
  • (Правильный ответ) элементы будут отображаться полужирным
  • из приведенного примера это нельзя определить

В какие группы символов заключен комментарий в XML-документе?

  • между /* и */
  • между { и }
  • (Правильный ответ) между <!— и —>
  • между !# и #!

Какое из ниже перечисленных утверждений является ошибочным?

  • XML-процессор предоставляет содержимое XML-документа другим программным модулям
  • (Правильный ответ) XML-процессор отображает XML-документ
  • XML-процессор считывает XML-документ

Какие модули помогают отображать в браузере содержимое XML-документа?

  • (Правильный ответ) сценарий, связанный с документом
  • любой текстовый редактор
  • (Правильный ответ) приложение в составе браузера

Что произойдет при открытии XML-документа браузером Internet Explorer 5, если XML-документ не содержит связи с таблицей стилей?

  • браузер выведет содержимое документа одним цветом и шрифтом, заданным по умолчанию
  • браузер выдаст ошибку
  • (Правильный ответ) браузер пометит различные составные части документа различным цветом

На какой элемент в HTML похож элемент Документ в XML?

  • на элемент <TITLE>
  • (Правильный ответ) на элемент <BODY>
  • на элемент <HTML>

Является ли такой документ корректно сформированным XML-документом?

<?xml version=»»1.0″»?><fruits>Fruits.</fruits><vegetables>Vegetables.</vegetables>

  • это не XML-документ
  • (Правильный ответ) нет, это не корректный документ
  • да, это корректный документ

Является ли такой документ корректно сформированным XML-документом?

<?xml version=»»1.0″»?><BOOK><TITLE>Leaves of Grass</TITLE><AUTHOR>Walt Whitman</BOOK></AUTHOR>

  • да, это корректный документ
  • это не XML-документ
  • (Правильный ответ) нет, это не корректный документ

Может ли XML-документ содержать более одного элемента с одинаковыми именами типа?

  • нет, не может
  • (Правильный ответ) да, может
  • может, только если документ объявлен как автономный

Выберите верное утверждение

  • в качестве первого символа названия типа можно использовать цифру
  • в IE5 не допускается ставить двоеточие внутри имени типа
  • (Правильный ответ) не разрешается ставить пробел внутри имени типа

Комментарий в документе может находиться

  • только внутри элемента
  • только после элемента
  • только перед элементом
  • (Правильный ответ) везде вне описания элемента XML-разметки

Раздел CDATA может размещаться:

  • (Правильный ответ) внутри содержимого элемента
  • внутри XML-разметки
  • в любом месте документа

Инструкция по обработке должна начинаться с символов:

  • <&
  • <!—
  • (Правильный ответ) <?

Информация, передаваемая инструкциии по обработке, не должна содержать символы:

  • !—>
  • (Правильный ответ) ?>
  • все символы разрешены

Инструкции по обработке используются для:

  • включения в символьные данные элемента определенное сочетание символов
  • отладки кода путем превращения некоторых его частей в пропускаемый анализатором текст
  • (Правильный ответ) указания приложению совершить какие-либо действия

Выберите верное утверждение:

  • (Правильный ответ) комментарии предназначены для улучшения восприятия документа
  • инструкции по обработке позволяют включать в символьные данные элемента практически любые сочетания символов
  • разделы CDATA являются обязательными для корректности XML-документа

Выберите неверное утверждение:

  • Internet Explorer 5 отображает все комментарии в XML-документе, если он открыт в браузере и не имеет соответствующей таблицы стилей
  • (Правильный ответ) Internet Explorer 5 делает тексты комментариев недоступными для написанного внутри HTML-страницы кода сценария
  • в Internet Explorer 5 XML-процессор не анализирует и не обрабатывает текст комментариев в XML-разметке

При описании дочернего содержимого элемента он может содержать:

  • только символьные данные
  • (Правильный ответ) только определенные дочерние элементы
  • определенные дочерние элементы и символьные данные

Какое ограничение ключевое слова ID накладывает на значение атрибута маркерного типа:

  • (Правильный ответ) для каждого элемента атрибут должен иметь уникальное значение
  • значение атрибута должно совпадать с именем примитива, объявленного в DTD
  • значение может включать ссылки на несколько идентификаторов, разделенных пробелами внутри строки в кавычках
  • значение атрибута должно совпадать со значением атрибута элемента типа ID внутри документа

Для валидных XML-документов обязательно наличие:

  • примитивов
  • комментариев
  • (Правильный ответ) объявления типа документа

Для какой модели содержимого характерно, что элемент может иметь любой из серии допустимых дочерних элементов?

  • параллельной
  • (Правильный ответ) выборочной
  • последовательной

При использовании типа «смешанного содержимого» имеется возможность определить:

  • порядок или количество вхождений дочерних элементов
  • только количество вхождений дочерних элементов
  • (Правильный ответ) типы дочерних элементов

Каким образом в XML обозначается ссылка на символ * (код ASCII — 42)?

  • %#42
  • (Правильный ответ) &#42
  • (Правильный ответ) &#x2A
  • &42

Форма объявления нотации в XML-документе имеет вид:

  • (Правильный ответ) <!NOTATION ИмяНотации SYSTEM СистемЛитерал>
  • <!ENTITY ИмяПримитива SYSTEM СистемЛитерал NDATA ИмяНотации>
  • нет верного ответа

Работа параметрического внешнего разбираемого примитива аналогична:

  • внутреннему подмножеству DTD
  • работе параметрического внутреннего разбираемого примитива
  • (Правильный ответ) внешнему подмножеству DTD

Какой примитив можно использовать, присвоив его имя атрибуту, имеющему тип ENTITY:

  • общий внешний разбираемый примитив
  • (Правильный ответ) общий внешний неразбираемый примитив
  • общий внутренний неразбираемый примитив

Ссылку на общий внешний разбираемый примитив можно разместить:

  • в значение атрибута
  • в значение в объявлении внутреннего примитива
  • (Правильный ответ) в содержимое элемента

Файл неразбираемого внешнего примитива:

  • открыт для прямого доступа XML-процессора
  • (Правильный ответ) закрыт для прямого доступа XML-процессора
  • (Правильный ответ) может содержать любой тип текста или не текстовые данные, соответствующие описанию формата, определяемого соответствующей нотацией

Выберите верные утверждения:

  • системный литерал общего внешнего разбираемого примитива может содержать любые символы
  • (Правильный ответ) файл общего внешнего разбираемого примитива может содержать только те составляющие, которые могут быть корректно вставлены в элемент
  • (Правильный ответ) общий внешний разбираемый примитив можно вставить только внутрь содержимого элемента

Преимущества использования XSL перед CSS:

  • возможность использовать графические файлы
  • (Правильный ответ) возможность преобразования документа
  • возможность определения начертания шрифта

Где находятся комментарии в CSS-файлах?

  • (Правильный ответ) между /* и */
  • между <!— и —>
  • после !# в начале строки
  • после //

Что определяет задание свойства display:block?

  • делает блок текста невидимым
  • задает границу вокруг блока текста
  • (Правильный ответ) помещает перенос строки перед и после текста элемента
  • добавляет верхнее поле

Элемент block аналогичен в текстовом процессоре:

  • строке
  • (Правильный ответ) абзацу
  • странице

Какое свойство задает размеры пространства между границей элемента и его содержимым?

  • (Правильный ответ) padding
  • border
  • margin

Расширение файла каскадных таблиц стилей:

  • xsl
  • xsd
  • (Правильный ответ) css

Можно ли один селектор включать более чем в одно правило?

  • (Правильный ответ) да
  • можно, если правила находятся в разных файлах
  • нет

В следующем правиле определите название свойства:

ATTENTION { color: #990000; font-weight: bold; font-size:12pt; }

  • (Правильный ответ) font-weight
  • bold
  • ATTENTION

Что происходит, если значение свойства не задано?

  • (Правильный ответ) используется значение в родительском элементе, если значение наследуется
  • выдается предупреждение
  • (Правильный ответ) используется значение по умолчанию, если значение не наследуется
  • происходит фатальная ошибка

Какое ключевое слово можно задать в качестве значения свойства border-style?

  • block
  • fuchsia
  • (Правильный ответ) solid

Основное содержание css-файлов:

  • (Правильный ответ) набор правил
  • программа по обработке XML-документа
  • совокупность описаний примитивов и списков атрибутов

Каким образом можно отобразить сразу 5 значений элементов XML-документа записей за один раз?

  • <TABLE DATASRC=»#dsoInventory» ITEMS=»5″>
  • (Правильный ответ) <TABLE DATASRC=»#dsoInventory» DATAPAGESIZE=»5″>
  • никак, всегда отображается столько элементов, сколько есть в XML-документе
  • <TABLE DATASRC=»#dsoInventory» DATASIZE=»5″>

Какое свойство объекта recordset принимает значение true, если достигнут конец файла?

  • (Правильный ответ) EOF
  • у объекта recordset такого свойства нет
  • BOF

Что делает следующая запись?
<XML ID=»dsoBook» HREF=»Book.xml»></XML>

  • (Правильный ответ) такая запись вызовет ошибку
  • устанавливает связь XML-документа с HTML-страницей
  • сцепляет HTML-элемент с XML-элементом

Что произойдет, если Internet Explorer 5 обнаружит ошибку при открытии XML-документа через фрагмент данных на HTML-странице?

  • документ выведется как есть, Internet Explorer не проверяет на ошибки XML-документы, включенные через фрагмент данных на HTML-странице
  • отображение документа приостановится и появится сообщение о фатальной ошибке
  • (Правильный ответ) просто не будет отображать данные XML, не выводя сообщение об ошибке

Какое свойство объекта recordset принимает значение true, если достигнуто начало файла?

  • у объекта recordset такого свойства нет
  • EOF
  • (Правильный ответ) BOF

Что будет содержать ячейка таблицы после выполнения следующего кода?

<XML ID=»»dsoInventory»» SRC=»»Inventory.xml»»></XML> <TABLE DATASRC=»»dsoInventory»» BORDER=»»1″» CELLPADDING=»»5″»><TR><TD><SPAN DATAFLD=»»TITLE»»></SPAN></TD></TR></TABLE>

  • (Правильный ответ) ячейка таблицы останется пустой
  • ячейка таблицы будет содержать сообщение об ошибке
  • ячейка таблицы будет содержать значение элемента TITLE XML-документа Inventory.xml

Какой метод элемента TABLE следует использовать, чтобы отобразить последнюю страницу записей?

  • PreviousPage
  • NextPage
  • FirstPage
  • (Правильный ответ) LastPage

С помощью какой директивы внешний файл стиля импортируется в другой файл стиля?

  • {background-image:url(URL);
  • (Правильный ответ) @import url(URL);
  • <?xml-stylesheet type=»text/css» href=»URLТаблСтил»?>

Какая из следующих записей сцепляет HTML-элемент с XML-элементом?

  • (Правильный ответ) <SPAN DATASRC=»#dsoBook» DATAFLD=»AUTHOR»></SPAN>
  • <XML ID=»dsoBook» SRС=»Book.xml»></XML>
  • <XML ID=»dsoBook» HREF=»Book.xml»></XML>

Почему ячейки (элементы TD) не сцепляются непосредственно с полями XML?

  • это зависит от версии XML
  • (Правильный ответ) элемент TD не является связываемым HTML-элементом
  • элемент TD можно связать с полями XML

Что содержит свойство childNodes объекта NodeList?

  • родительские узлы
  • (Правильный ответ) дочерние узлы
  • атрибуты узла

Возможно ли обратиться к дочернему узлу Attribute с использованием свойств childNodes?

  • нет, никогда
  • (Правильный ответ) нет, для этого нужно воспользоваться свойством attributes узла Element
  • да, всегда

Что происходит, если документ не имеет объявления типа документа?

  • фатальная ошибка, дальше документ не обрабатывается
  • страница выдает сообщения только о валидности документа
  • (Правильный ответ) страница выдает сообщения только об ошибках корректности формы

DOM позволяет отобразить документы

  • (Правильный ответ) имеющие атрибуты и нотации
  • (Правильный ответ) c неизвестным заранее числом элементов
  • имеющие только фиксированное число элементов
  • только с симметричной структурой записей

Каким образом можно получить имя узла?

  • (Правильный ответ) из свойства узла nodeName
  • никак
  • из свойства узла Name
  • из свойства узла nodeValue

Хранить в себе иерархическую структуру документа может …

  • ни DOM, ни DSO не могут хранить в себе иерархическую структуру документа
  • DSO
  • и DOM, и DSO
  • (Правильный ответ) DOM

Что делает следующий скрипт:
Attribute = Element.attributes.getNamedItem(«Binding»);?

  • (Правильный ответ) присваивает переменной Attribute узел, который носит имя «Binding»
  • ничего, такой скрипт вызовет ошибку
  • присваивает переменную Attribute узлу, который носит имя «Binding»

Как таблица XSL связывается с XML-документом?

  • <?xml-stylesheet type=»text/css» href=XSLFilePath?>
  • <?xml-stylesheet type=»text/html» href=XSLFilePath?>
  • (Правильный ответ) <?xml-stylesheet type=»text/xsl» href=XSLFilePath?>

Какой элемент применяется, если нужно вывести значения нескольких одинаковых элементов?

  • (Правильный ответ) xsl:for-each
  • xsl:value-of
  • xsl:choose

Какой атрибут задает ветвь элементов иерархии XML-документа?

  • select
  • branch
  • (Правильный ответ) match

В какие символы заключено выражение фильтра?

  • круглые скобки
  • фигурные скобки
  • (Правильный ответ) квадратные скобки

Как браузер поступает с элементами xsl?

  • копирует на выход HTML
  • (Правильный ответ) выполняет в качестве инструкций
  • игнорирует

Что происходит, если не указан атрибут select элемента apply-templates?

  • (Правильный ответ) обрабатывается шаблон для каждого дочернего элемента текущего элемента
  • происходит фатальная ошибка
  • обрабатываются все шаблоны

Какой URI пространства имен соответствует современной спецификации XSL?

  • http://www.w3.org/2001/XMLSchema
  • (Правильный ответ) http://www.w3.org/1999/XSL/Transform
  • http://www.w3.org/TR/WD-xsl

Что делает такой фильтр <xsl:for-each select=»INVENTORY/BOOK[@InStock=’yes’]»>?

  • (Правильный ответ) он выбирает только элементы, значение атрибута InStock которых равняется ‘yes’
  • такая запись вызовет ошибку
  • он выбирает все элементы, кроме тех, значение атрибута InStock которых равняется ‘yes’

Инструкция по обработке — это:

  • (Правильный ответ) средство сообщить информацию, передаваемую XML-процессором приложению
  • оба ответа неверны
  • средство отладки кода путем превращения его частей в пропускаемый анализатором текст

Объявление типа элемента с именем STRING, для содержимого которого могут использоваться только символьные данные, имеет синтаксис:

  • <!ELEMENT STRING ANY>
  • <!ELEMENT SUM (#PCDATA)>
  • (Правильный ответ) <!ELEMENT STRING (#PCDATA)>

В записи объявления общего внешнего неразбираемого примитива

<!ENTITY ИмяПримитива SYSTEM СистемЛитерал NDATA ИмяНотации>

на то, что файл примитива содержит неразбираемые данные, указывает:

  • ключевое слово SYSTEM
  • (Правильный ответ) ключевое слово NDATA
  • ключевое слово ENTITY

Установка standalone в записи

<?xml version=»»1.0″» standalone=»»yes»»?>

означает:

  • сообщение процессору о необходимости обработать все внешние объявления разметки
  • (Правильный ответ) что ни одно из внешних объявлений разметки не оказывает влияния на содержимое документа
  • (Правильный ответ) сообщение процессору об отсутствии необходимости обработки внешних файлов

Какое значение свойства display наследуется дочерними элементами?

  • block
  • (Правильный ответ) none
  • inline

Каким образом можно получить значение узла?

  • (Правильный ответ) из свойства узла nodeValue
  • из свойства узла This
  • из свойства узла nodeName
  • никак

Какое свойство возвращает корневой элемент XML-документа?

  • (Правильный ответ) documentElement
  • doctype
  • getElementsByTagName
Узнать сколько стоит решение этого задания
(ответ в течение 5 мин.)
X