试题一一、填空题(每空1分,共20分)1.XML是一种设计特定领域标记语言的________语言。
2.XML文档的声明中的编码方式常用的有_________和GB2312。
3.XML解析器是_______之间存在的软件组织。
4.XML的技术优势有_______,_______,________,语法自由,结构化集成数据。
5.XML 文档元素的特性是______,_______,________。
6.DTD的全程为_________,它分为________和_______两种。
7.DTD中%用于声明________。
8.ElementType元素的content属性的有效性包括_______,________,________,_________。
1 / 379.W3C XML schema的数据类型分为________,_________。
10.W3C XML schema的数据类型_______指定32位浮点数。
二、判断题(每小题1分,共10分)1. XSLT包含XSL和XPath的强大功能,从而可以把XML文档转换成任何一种其它格式的文档。
( )2. 在XML文档中引用一个CSS样式的语法为:<?xml-stylesheet type=”text/css” href=”css样式表文件路径”?>。
( )3. CSS最初是针对HTML而提出的样式表,现在同样可以很好地应用于描述XML文档显示。
( )2 / 374.有效XML文档不一定是格式正规的XML文档。
( )5.格式正规的XML文档一定是有效XML文档。
( )6. XSL样式表可以用来“装饰”XML文档和RTF文档。
( )7.列表类型是其值用空格隔开的原子值列表。
( )8.XML shema中的的复杂类型是有三种不同的类型。
( )9.simpleContent元素的内容标记必须在选项restriction和extension中任选一项。
( )10.XSL格式化对象语言是一种定义XML显示方式的语言。
( )三、选择题(选出一个或多个正确答案,将正确答案的序号填在对应的答题框内。
每小题1.5分,合计30分)3 / 371. 为定义一个XML文档的结构,开发者可以使用的XML技术有( )(选择二项)A、UMLB、DTDC、NamespaceD、XML SchemaE、XSL2. 下面( )是XML提供的编程接口,用于开发人员访问XML文档(选择两项)A、XpathB、 DomC、XSLTD、SAXE、Xlink4 / 375 / 373.下面是一个XML 文档的序言部分: <?xml version=”1.0” sncoding=”gb2312”?> <!DOCTYPE lib[<!ELEMENT lib(poems*)> <!ELEMENT poems(title,content)*><!ATTLIST poems number IDREF #REQUIRED> <!ELEMENT title(#PCDA TA)><!ATTLIST title number ID #REQUIRED> <! ELEMENT content(#PCDA TA)>]>下面的片段中可以作为该XML 文档的合法的文档元素部分的是( ) (选择一__________________姓名___________________学号_________________……封……………… …… … … …线… … … …… … … ……………………项)A、<lib><poems number=”A001”><title number=”A001”>八阵图</title><content>功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。
</content></poems><poems number=”A003”><title>八阵图1</title><content>功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1.</content>6 / 37</poems></lib>B、 <lib><poems number=”A001”><title number=”A001”>八阵图</title><content>功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。
</content> </poems><poems number=”A001”><title number=”A002”>八阵图1</title><content>功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1。
</content> </poems>7 / 37</lib>C、<lib><poems number=”A001”><title number=”A001 A003”>八阵图</title><content>功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。
</content> </poems><poems number=”A001”><title number=”A002”>八阵图1</title><content>功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1。
</content> </poems></lib>8 / 37D、<lib><poems num ber=”A001”><title number=”A001 A002”><content>功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。
</content> </title></poems><poems number=”A001”><title number=” A002”><content>功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1。
</content> </title></poems>9 / 37</lib>4.在XML中,下列关于DOM的叙述( )是正确的。
(选择三项)A、DOM是独立于开发语言和平台的,因此使用Visnal Basic、Java、Visual C++等开发工具使用的DOM编程API 是一致的B、XML文档通过load方法被装载进内存后,在内存中形成一个DOM文档对象模型树C、通达DOM API,软件开发人员可以控制XML文档的结构和内容D、通过DOM在XML文档中只能按照顺序方式导航5.在XML中,一个Xpath表达的返回值通常是( )(选择一项)A、节点集B、浮点值10 / 3711 / 37 C 、字符串 C 、布尔值 6. 分析以下在DTD 文档: <!ELEMENT doc(title?,chap*)>、 <! ELEMENT title(#PCDA TA)> <! ELEMENT chap(sect+)> <! ELEMENT sect(para+)> <! ELEMENT para(#PCDATA)> 下面的XML 实例( )能够通过DTD 的校验。
(选择一项)A 、 <doc><chap><para>Text</para></chap></doc>B 、 <doc><chap><sect><para>Text</para></chap></doc>C 、 <doc><title>Text</title></doc> __________________姓名___________________学号_________________……封………………………… …线………………………………………D、<doc><title>Text</title><sect><para>Text</para></sect></doc>7. 在XML中,一个Xpath表达的返回值通常是( )。
(选择一项)A、节点集B、浮点值C、字符串D、布尔值8.在XML中,W3C组织给出的样式表语言的推荐标准有( )。
(选择两项)A、XpointerB、XSLC、XpathD、CSSE、XLinker9.在XML中,下面的DTD机制中( )最适合于模仿关系型数据库的主键与处键的关系。
12 / 37(选择一项)A、ID/IDREFB、Key/keyrefC、CDA TAD、ENTITYE、PCDATA10. 在XML中,下列关于Xpath的说法正确的有( )。
(选择三项)A、Xpath不是用XML书写的B、如果把XML文档实例当作数据库,那么Xpath就相当于SQLC、Xpointer依赖于XpathD、Xpath可以定义XML文档间的链接关系11.在XML DOM中NodeList的length属性表示的是( )。
(选择一项)13 / 37A、该对象中文本字符的长度B、该对象中元素节点的数量C、该对象中节点的数量D、该对象中文档对象的数量12.在XML中,下述关于XSL的说法正确的有( )。
(选择三项)A、XSL是一种用来转换XML文档的样式表,它包含转换和格式XML 文档的规则B、XSL在转换XML文档过程中,首先根据匹配条件修改源文档内容,然后输出修改后的文档内容C、XSL包含了XSLT和Xpath的强大功能,从而可以把XML文档转换成任何一种其它格式的文档D、XSL文件是同一系列模板组成的,任何一个XSL文件至少包括一个模板14 / 3713.在XML中,对于XSL中的节点选择语句<xsl:value-of>语句,下列说法正确的是( )。
(选择两项)A、使用< xsl:value-of select=”匹配模式”>可以输出指定节点的取值B、使用空元素< xsl:value-of />可以输出当前节点及其所有后继节点的取值C、经过select属性限定的< xsl:value-of >元素的输出结点一定是唯一的节点D、< xsl:value-of >元素不能作为循环< xsl:for-each >或者条件判断语句<xsl:if>的子元素14. 考虑如下的XML.Schema示例<xs:element na me=”Price”>15 / 37<xs:complexType><xs:attribute name=”currency”type=”xs:string”/></xs:complexType></xs:element>属性currency声明等同于下面选项( )的DTD声明。