wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

MAKA-LOTO_MASO_dwa

Total questions: 37

Worksheet time: 19mins

Name
Class
Date
1.

XSL се използва за:

a)

трансформиране на XML документ към друг текстов документ

b)

трансформиране на XML документ към друг документ само в HTML формат

c)

трансформиране на XML документ към друг документ само в XML или HTML формат

d)

трансформиране на XML документ към друг документ само в XML формат

2.

Разгледайте <xsl:value-of> елемента. Ако стойността на неговия select атрибут е select='.', тогава ние избираме:

a)

текстовия контекст само на елемента

b)

същия текстов контекст, както когато използваме text() функцията

c)

текстовия контекст на елемента и текстовия контекст на всички наследници на елемента

d)

текстовия контекст на всички наследници на елемента

3.

Изпълнението на XSLT декларациите:

<xsl:value-of select="."/>

и

<xsl:value-of select="text()"/>

води:

a)

винаги до различни резултати

b)

до един и същ или до различни резултати в зависимост от типа на съдържанието на текущия елемент

c)

винаги до един и същ резултат

4.

В XSLT, вземането на решение кои елементи ще бъдат обработени се задава със следния XSLT елемент:

a)

<xsl:process-templates>

b)

<xsl:value-of>

c)

<xsl:template>

d)

<xsl:for-each>

e)

<xsl:apply-templates>

5.

XSL елементът Apply-Templates се използва вътре в един шаблон(template) за извикване на други шаблони. Той:

a)

активира рекурсивно обработката на всички наследници на елемента, за който се отнася

b)

активира нерекурсивно обработката на всички наследници на елемента, за който се отнася

6.

При избиране на елемент, наречен MyElem и имащ атрибут Attr със стойност title, в XSLT ние трябва да използваме:

a)

select="MyElem(@Attr='title')"

b)

select="MyElem{@Attr='title'}"

c)

select="MyElem[@Attr='title']"

d)

select="MyElem[Attr='title']"

7.

Ако сме дефинирали XSL променлива като <xsl:variable name="price">low</xsl:variable>, то тя може да се използва в XSL елемент като:

a)

<xsl:value-of select="$price"/>

b)

<xsl:value-of select="@price"/>

c)

<xsl:value-of select="{$price}"/>

d)

<xsl:value-of select="price"/>

8.

При прилагане на XSLT трансформацията

<xsl:template match="name">

<xsl:element name="{.}">

Very nice!

</xsl:element>

</xsl:template>

за документа

<names>

<name>Bob</name>

<name>Steve</name>

</names>

имената на създадените елементи в резултантното дърво ще бъдат:

a)

с имената на атрибутите в изходящото дърво

b)

с имената на елементите в изходящото дърво

c)

със съдържанието на атрибутите в изходящото дърво

d)

с името "name"

e)

със съдържанието на елементите в изходящото дърво

9.

XSL кодът, показан на фигурата, ще даде като резултат:

<xsl:template match="name">

<xsl:element name="{.}"

My own contents!

</xsl:element>

<xsl:template>

a)

изходните XML елементи ще бъдат с имена, еднакви със съдържанието на елемнтитте от сорс дървото, и със съдържание "My own contents!"

b)

същите елементи в изходния XML файл както в сорс XLM файла, и с коментар "My own contents!" за всеки един елемент

c)

същите елементи в изходния XML файл както в сорс XML файла, но с добавено в края съдържание "My own contents!"

10.

XPath изразът //book[@pages] връща:

a)

всички book елементи, които имат атрибут pages

b)

първият book елемент, който има атрибут pages

c)

първият book елемент, който има непразен атрибут pages

d)

всички book елементи, които имат непразен атрибут pages

11.

XPath изразът ./book[author/last="пробен изпит"] връща:

a)

всички book елементи, които имат елемент author с атрибут last равен на "пробен изпит"

b)

елемент last със стойност "пробен изпит", който има за баща елемент author с поделемент book- наследник на текущия елемент

c)

всички book елементи, които имат елемент author с поделемент last равен на "пробен изпит"

d)

всички last елементи със стойност "пробен изпит", които имат за баща елемент author с поделемент book

e)

елемент book-наследник на текущия елемент, който има елемент author с поделемент last равен на "пробен изпит"

12.

При използването на XPath text() функцията, ние избираме:

a)

същият текстов контекст както когато използваме <xsl:value-of select='.'> елемента

b)

текстовия контекст на елемента и текстовия контекст на всички наследници на елемента

c)

текстовия контекст само на елемента

d)

текстовия контекст на всички наследници на елемента

13.

Приложения, които имат нужда от сложни структурни манипулации на много от XML елементите, трябва да използват:

a)

StAX API

b)

SAX

c)

XSLT

d)

CSS

e)

DOM

14.

С един DOM Element обект:

a)

може да направите разлика между подразбираща се (default) стойност, определена в DTD, и стойността, дадена в XML файла

b)

не може да направите разлика между подразбираща се (default) стойност, определена в DTD, и стойността, дадена в XML файла

15.

Кое от твърдениеята е истина:

a)

само DOM Element обектите имат атрибути

b)

и DOM Element, и DOM Node обектите имат атрибути

c)

само DOM Node обектите имат атрибути

16.

Всеки DOM възел (Node) може да има деца

a)

вярно

b)

невярно

c)

зависи от децата

17.

Методър getAttributes() на DOM интерфейса Node връща:

a)

NamedNodeMap

b)

Attr

c)

Text

d)

NodeList

18.

DocumentType::Node Inteface се използва за получаване на информация за документ, описан в DTD

a)

DOM 1.0 не разрешава редактиране на този възел

b)

DOM 1.0 разрешава редактиране на този възел

19.

DOMException връща HIERARCHY_REQUEST_ERR при опит за:

a)

заявка за получаване на йерархията на атрибут

b)

заявка за получаване на йерархията на възел с дълбочина, по-голяма от съществуващата за възела

c)

заявка за получаване на йерархията на елемент без наследници

d)

вмъкване на възел на неподходящо място в йерархията на DOM дървото

20.

SAX служи както за четене на XML документи, така и за генериране на XML

a)

Невярно

b)

Вярно

21.

XMLReader в SAX 2.0 разширява стандартния Java Reader интерфейс

a)

Вярно

b)

Невярно

22.

В SAX, приложните обекти, имащи достъп до XML сорса:

a)

не трябва да бъдат регистрирани от програмиста за callback функции, тъй като те са listeners

b)

трябва да бъдат регистрирани(от програмиста) за callback функциите на парсера

c)

са регистрирани за callback функции или от програмиста, или от парсера

23.

SAX Element обектите:

a)

могат да разграничават атрибутите, дефинирани изрично, от тези специфицирани в DTD

b)

не могат да разграничават атрибути, дефинирани изрично, от тези специфицирани в DTD

c)

зависи от SAX парсера

24.

Събитието processingInstruction възниква, когато SAX парсерът достигне до всяка една инструкция за обработска, включително и до XML декларацията

a)

Вярно

b)

Невярно

25.

Изберете едно

a)

както SAX, така и StAX използват pull парсване

b)

SAX използва push парсване, а StAX - парсване от тип pull

c)

както SAX, така и StAX използват push парсване

d)

SAX използва pull парсване, а StAX парсване от тип push

26.

При парсване на XML документи просредством StAX, можем да се придвижваме само напред в XML документа

a)

Истина

b)

Лъжа

27.

За постигане на по-малък, ефикасен и бърз код с използване на StAX, се препоръчва:

a)

iterator API

b)

StAX Direct Mapping API

c)

StAX Events API

d)

cursor API

28.

XLink не може да дефинира фрагментни идентификатори за URI, сочещи към възли или части от тях в XML ресурси

a)

вярно

b)

невярно

29.

"other" и "none" са възможни стойности за XLink атрибутите:

a)

arcrole и role

b)

show и arcrole

c)

show и role

d)

actuate и show

e)

actuate и arcrole

30.

В XLink информацията за това как се преминава през двойка ресурси (напр. посока на преминаване и за поведение при преминаването), се нарича:

a)

траверс

b)

ребро

c)

дъга

d)

ресурс

31.

Една XLink дъга(arc), която има локален стартов ресурс и отдалечен краен ресурс, се нарича:

a)

сочеща трети(third-party) ресурс

b)

outbound

c)

inbound

32.

В XLink, входящите дъги (inbound arcs) могат да имат:

a)

произволен краен брой участващи в тях ресурси

b)

точно два участващи в тях ресурса

33.

В XLink, изходящите връзки (outbound links) могат да имат:

a)

точно два участващи в тях ресурса

b)

не по-малко от два участващи ресурса

c)

произволен краен брой участващи в тях ресурси

34.

Отдалечените XLink ресурси винаги представляват външни за документа ресурси

a)

Вярно

b)

Невярно

35.

Кой от следните типове не се среща в описанието на разширена връзка в XLink:

a)

arc

b)

title

c)

edge

d)

resource

e)

locator

36.

Чрез XPointer можем да реферираме към повече от един елемента в XML документ

a)

невярно

b)

вярно

37.

При включването на документа "xpto.xml" с използване на <xi:include href="xpto.xml" parse="text"/>, документът "xpto.xml" ще бъде включен

a)

като обикновен текст

b)

като XML документ, но само ако той е добре конструиран

c)

като XML документ, но само ако той е добре конструиран и валиден спрямо схема или DTD

d)

винаги като XML документ