XML技术与应用模拟题

合集下载

XML模拟题一、判断题1、()XML命名空间用于解决来源于多个XML文档

XML模拟题一、判断题1、()XML命名空间用于解决来源于多个XML文档

XML模拟题一、判断题1、()XML命名空间用于解决来源于多个XML文档的元素类型和属性的命名冲突的问题。

2、()在XML元素上声明的命名空间只在其声明的元素上有效。

3、()XML Schema定义了XML文档的结构4、()XML Schema文档就是XML文档。

5、()XMLSchema SimpleType元素用于定义XML文档中元素的子元素及其属性。

二、选择题1、下面关于Schema的描述哪些是正确的?(A)Schema提供对XML有效验证的机制。

(B)Schema比DTD表达能力更强。

(C)Schema文档扩展名为”*.xsd”。

(D)Schema已经是W3C公布的标准规范。

2、在以下Schema中那个元素类型可以加入属性?(A)简单类型(B)复杂类型(C)自定义类型(D)对象类型3、在Schema声明自定义数据类型的枚举型时要使用下列哪些子元素?(A) restriction (B)pattern(C) list (D)enumeration4. 下面哪项对Schema中简单元素的描述是正确的?(A)不能拥有属性定义(B)不能拥有子元素定义(C)”unbounded”属性值表明可多次出现(D)可以有自定义数据类型5.以下哪项关于Schema中复杂元素的描述是错误的?(A)使用complexType元素声明的元素(B) 拥有length子元素(C) 拥有sequence子元素(D) 拥有choose子元素6.在Schema中关于XML元素的属性声明描述正确的是:(A)使用element元素声明所属的元素(B) 使用attribute元素声明(C) 可以拥有#required属性值(D) 可以拥有optional属性值三、简述题1、在XML怎样引用Schema文档?2、说明XML Schema 文档的基本结构。

3、说明复杂类型元素声明的语法。

4、试比较DTD与XML Schema。

四、应用题试参考本章示例为前面所做练习题的大型超市当天商品销售记录信息的XML定制一份Schema文件五、简答题1. 在XML文件中使用DTD有何好处,XML Schema与DTD的比较,Schema的优越性有哪些?2.对于XML文档,Schema有哪些作用?3.编写好一个Schema文档,要使用它来验证一个XML文档是合法的,如何进行引用?4.Schema文档设置元素的固定值和默认值的用途是什么?分别是如何扩展实例的,举例说明。

xml复习题

xml复习题

一.选择题:1.()标记语言可以创建其他的标记语言A. XML B SGML C HTML D GML2. 为定义一个XML文档的结构,开发者可以使用的XML技术有()。

A、UMLB、DTDC、NamespaceD、XSL3.在实体引用中表示“>”的是( )。

A、<B、>C、#qut;D、#at;5. 下面有几个空标记写法,其中正确的是( )。

A、<书/>B、</书>C、<书>D、</书/>6. 关于XML文档叙述错误的是()A. 不可以使用中文名作为XML的元素标记B. 编写XML文档必须在首行对其声明C. XML的元素标记区分大小写D. 一个合法的XML文档必须包含一个根元素7. 下列()选项不是XML文档所必须具备的要素A. XML声明B. 文档类型声明C.元素D文档元素8. 下列()是XML的基本组成部分A 元素 B. 属性 C 注释 D 指针9. 以下()是标记的命名规则A 标记名不能包含冒号B 标记名可以包含实体C. 标记名必须以字母或下划线开始D. 后继字符可以是任意字符。

10. 构成XML文档的最基本单位是()A.元素 B 属性 C. 类型 D. 名称空间11. 以下哪项是合法的XML元素标记( C )A. <1xyy></1xyy>B. <Name></name>C. <student_no></student_no>D. <sid><sid>11. 在DTD中,定义元素属性时,其缺省值是IMPLIED时,是( )的属性.A、必须赋值B、可有可无C、固定取值D、都不是12. <?xml version="1.0"?><book>这是一本好书!</book>上面的XML文档属于()文档。

XML模拟题

XML模拟题

第1章XML概述一、填空题1.XML是(可扩展标记语言)?2.DTD是()?3.XSL是()?4.<NameStudent ID=“20040001”>Bill</Name>中,(ID )是数据部分?二、单项选择题1.XML由(C)工作组(原先的SGML编辑审查委员会)开发。

A、XMLB、SGMLC、W3CD、HTML2.XML是什么?(B)A、一种标准泛用标记语言B、一种扩展性标记语言C、一种超文本标记语言D、一种层叠样式表单3.( D )是产生时间最早的标记语言。

A、XMLB、SGMLC、HTMLD、GML4.下面哪个不是HTML的优点(B)。

A、跨平台B、强大的信息展示能力C、标记可自定D、编写简单5.下列哪个是XML的解析器?(A)A、Internet ExplorerB、XML1.0C、msxml.dllD、微软的记事本6.下列(D)不符合XML的相关特点。

A、XML是自描述的B、允许对文档内容进行验证C、XML数据的内容可以直接显示D、XML可以开发新的语言7.下列(A)不属于XML的应用。

A、用于编写应用程序B、作为数据源提供给应用程序C、作为客户端的数据存储容器D、跨平台数据交换三、程序设计题1.设想有这样一本书:书名:XML指南第一章XML入门简介1.1节什么是HTMLHTML 是用来描述网页的一种语言。

HTML 指的是超文本标记语言(Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言(markup language) 标记语言是一套标记标签2.2.1节什么是XML第二章XML语法2.1节XML元素必须有结束标签2.2节XML 必须正确地嵌套试使用XML文档进行描述。

第2章XML基本语法一、填空题1.不想让XML处理器和XML应用程序对一段文本数据进行解释,需使(/* */)标记对该段文本进行标记。

2.每个XML文档都分为两个部分:(文档序文)和(文档根元素)。

XML考试试题及参考答案

XML考试试题及参考答案

试题一一、填空题(每空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中任选一项。

Java与 XML技术应用_考试题

Java与 XML技术应用_考试题

XML练习题一、选择题1、下面关于DTD的描述,不正确的选项是________。

A) DTD的语法和XML不同,针对XML语法的解析器不能用来解析DTD;B) 一个DTD文档只能用来验证一个XML文件的合法性;C) DTD中,需要显式的定义每个元素标记;D) DTD不支持命名空间(namespace)。

(注:命名空间是另一种规范XML文件标记的形式。

)2、引入自定义的外部DTD文件,正确的语法是________。

A) <!ENTITY product SYSTEM "product.dtd">B) <!DOCTYPE product SYSTEM "product.dtd">C) <!DOCTYPE product [<!ELEMENT product SYSTEM "product.dtd">]>D) <!DTD product SYSTEM "product.dtd">3、假设"a"、"b"、"c"元素均为空元素,符合下述DTD规范的XML文档是________。

(多选)DTD:<!ELEMENT x (a, (b|c)*)>A) <x><a/><b/><c/></x>B) <x><a/></x>C) <x><a/><c/><c/><b/></x>D) <x><b/><c/><a/></x>4、下列描述正确的是________。

(多选)A) HTML更侧重结构化的描述内容。

XML考试题库大全_XML技术及应用.doc

XML考试题库大全_XML技术及应用.doc

XML考试题库大全6.分析以下DTD文档:<!ELEMENT doc(title?, chap*)><! ELEMENT title(#PCDATA)><! ELEMENT chap(sect+)><! ELEMENT scct(para+)><! ELEMENT para(#PCDATA)>下血的XML实例能够通过DTD的校验。

(选择一项)(B)a)<docxchapxpara>Text</para></chap></doc>b)<doc><chap><sectxpara>Text</para></chap></doc>c)<docxtitle>Text</title></doc>d)<doc><title>Text</title><sectxpara>Text</para></sect></doc>9.在XML中,下面的DTD机制中最适合于模仿关系型数据库的主键为处键的关系。

(选择一项)(a)a)ID/IDREFb)Key/keyrefc)CD ATAd)ENTITYe)PCDATA11.在XML中,DOM中IXMLDOMNodeList的length属性表示的是。

(选择一项)(c)a)该对彖中文本字符的长度b)该对象中元索节点的数量c)该对象屮节点的数量d)该对彖中文档对彖的数量14.考虑如下的XML.Schema示例<xs:element name=,,Price,,><xs:complexType><xs:attribute name二''currency'' type二''xs:string"/〉</xs:complcxTypc></xs:element>属性currency声明等同于下而选项的DTD声明。

XML应用试卷

XML应用试卷

1、<!ELEMENT name (#PCDATA)> ’这段代码定义了一个标记,名称为name ,它标记的内容只能含有字符串。

2、XSL文件是由XSLT和XSL-FO 组成的,是一种特殊的XML文件。

3、一个XML文件同时引用多个外部样式表文件时,如果样式表文件中的内容发生冲突,则以声明靠后的样式表文件中所定义的样式为准。

4、XML(eXtensible Markup Language,可扩展标记语言),是由万维网联盟(World Wide Web Consortium,W3C)定义的一种数据交换的规范,是Web上的数据通用语言。

5、‘XML标记名称可以由字母、数字、下划线(“_”)、点(“.”)或连字符(“-”)组成,不能含有空格。

6、XML文件的扩展名为.xml 。

7、子元素内容模型有两种可能的结构:序列、选择。

8、CSS 是一种样式控制语言,用来设置字体样式等内容,最初是为弥补HTML的不足而出现的,后来,又应用在XML,用来格式化XML数据内容。

9、XML文档可以分为标记和内容两部分。

10、XML结构文件有文档类型定义和模式定义两种定义方式。

1、简述XSLT的工作原理。

答:1`首先必须有一个XSLT处理器.XSLT处理器扫描整个XML文档,将其转化成一个节点树.2`在将XML文档映射到节点树之后,XSLT样式表处理各个节点.3`最后,利用WEB浏览器进行处理,可能以把XML转换成HTML,就可以按照所需的样式显示出XML文档的内容.2、DTD中声明元素时应注意哪些问题?答;1`声明以关键字ELEMENT开关,后面是元素名和包含于元素中的子元素列表.2`数据类型不是DTD的一个特征.3`上述DTD中所定义的每个元素,在对应的XML文档中有且仅有一个4`XML是区分大小写的,所以,ELEMENT和上面其它大写形式的关键字必须用大写字母3、XML中定义元素名称需要遵循哪些规则?答:1`元素名称不能为空,至少含有一个字母;2`元素名称只能以字母或下划线或冒号开头;3`元素名称首字符可以接一个或多个字母`数字`破折号`下划线`句号4`元素名称不能用字母x m 和i开头5`元素名称能够描述元素内容4、Svchema与DTD相比有哪些优点?1`DTD是用一种与XML不同的语法编写的,而XML模式使用的是一种类XML的语言2`DTD中的所有声明都是全局声明,而XML模式则既有全局声明也有局部声明,可以视情况而定3`DTD不能对给定的元素或属性的数据类型进行定义,而XML模式有一套完整的数据类型系统,它允许对数据类型如整形时间型或者字符串型等进行详细定义. 程序改错题1 < version="1.0" encoding="gb2312" ?> <? xml2 <?xml-stylesheet type="text " href="04.xsl" ?> <?xml:stylesheet type=”text/xsl” href=”04/xsl” ?>3 <message>4 <persion>5 <name>小李<sex>female </name> </sex>6 <lxfs>7 <tel>1234567<tel>8 </lxfs>9 <persion>10 </persions>程序填空题<?xml version="1.0" ?><?xml-stylesheet type=" text/css" ?><persions xmlns:HTML="/Profiles/XHTML-transitional"><HTML: style>persion{display: block;size:25pt;color:red;}</HTML:style>< persion><name>xiaoli</name><sex>male</sex><age>25</age></persion></persions>根据给定的XML程序,编写一个程序01. xsl,使之显示如图所示效果<?xml version="1.0" encoding="gb2312" ?> <?xml-stylesheet type="text/xsl" href="01.xsl" ?><message><persion><name>小李</name><sex>female</sex><lxfs><tel>1234567</tel></lxfs></persion><persion><name>小王</name><sex>male</sex><age>23</age><lxfs><email>xiaowang@</email> </lxfs></persion><persion><name>小张</name><sex>female</sex><age>25</age><tel>7654321</tel></persion></message>第五题图<?xml version="1.0" encoding="gb2312" ?><xsl:stylesheet xmlns:xsl="/TR/WD-xsl"><xsl:template math="/"><html><body><center><table border="1" width="300" ><tr><td hight="15" align="center">nmae</td><td hight="15" align="center">sex</td><td hight="15" align="center">lxfx</td></tr><xsl:for-each select="message/persion" ><td hight="15" align="center"><xsl:value-of select="name" /></td> <td hight="15" align="center"><xsl:value-of select="sex" /></td><td hight="15" align="center"><xsl:value-of select="lxfs" /></td> </tr></xsl:for-each></table></center></body></html></xsl:template></xsl:stylesheet>。

XML题库1

XML题库1

1. 使用XML,空白将被(保留)2. XML标记都是(大小写)敏感的3. XML文档属性值必须使用(引号"")括起来。

4. 符合语法的XML文档称为(格式良好)的XML文档。

5. 通过DTD或是XML Schema验证的XML文档称为(有效)的XML文档。

6. XML 文档以(XML 声明)( <? ?>)作为开始,它向解析器提供了关于文档的基本信息7. XML中的注释同样使用(<!--和-->)来表示8. (根元素)是一个完全包括文档中其他所有元素的元素。

9. 根元素的(起始标记)要放在所有其他元素的起始标记之前。

10. 根元素的(结束标记)要放在所有其他元素的结束标记之后。

11. XML内部实体“&lt;”用来显示(小于(<))符号12. XML内部实体“&gt;” 用来显示(大于(>))符号13. XML内部实体“&amp;” 用来显示(and(&))符号14. XML内部实体“&quot;” 用来显示(双引号(“))符号15. XML(命名空间)提供了一种避免元素名称冲突的方法。

16. XML命名空间提供了一种避免(元素)名称冲突的方法。

17. 两个不同的XML文档使用同一个名字来描述不同类型的元素的情况往往会导致(命名)冲突。

18. (命名空间)是阻止具有相同名字元素间的冲突的一种方法。

19. DTD分为外部DTD 和内部DTD 两种。

20. 外部DTD是一个独立于XML文件的文件,实际上也是一个文本文件,只是使用(.dtd)为文件扩展名。

21. 在DTD中通过正规则表达式规定元素的(顺序)和次数。

22. 在DTD中通过正规则表达式规定元素的顺序和(次数)。

23. 在DTD中通过正规则表达式规定元素的顺序和次数,(?)代表该元素对象可以出现,但只能出现一次(0到1次)24. 在DTD中通过正规则表达式规定元素的顺序和次数,“?” 代表该元素对象可以(出现,但只能出现一)(0到1次))次。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《XML技术与应用》模拟题一、选择题1、下面关于XML、HTML和XHTML说法不正确的是()(A)HTML、XHTML和XML均是SGML的子集,均是为了克服SGML的复杂性而产生的元语言;(B)HTML、XHTML大小写不敏感;XML大小写敏感;(C)HTML可以不严格遵守语法规则,但XML必须严格遵守,它们的作用均是实现对元素的结构定义;(D)XHTML是对HTML的扩展,在大小写、标记的封闭性等方面更严格。

2、以下不是HTML的优点的是()(A)跨平台(B)强大的信息显示能力(C)表达内容的真正含义,并且用预先定义的标记(D)文档的编写简单3、关于SGML的说法错误的是()(A)是一种通用的文档结构描述标记语言;(B)SGML功能非常强大,但不具有较好的扩展性,在数据分类和索引中非常有用;(C)SGML复杂度太高,开发成本高,不被主流浏览器所支持;(D)SGML是XML的父类。

4、下面关于CDATA节的说法不对是()(A)CDATA节的字符“<![CDATA[”开始,并以字符“]]>”结束;(B)在节中可以输入包括<或&的任意字符;(C)CDATA节中的所有字符都会被当作元素中字符数据的常量部分,而不是XML标记;(D)CDATA段中可以再包含CDATA段,即可以嵌套。

5、下面关于属性的说法错误的是()(A)在一个元素的起始标签中,可以包含一个或多个属性;(B)属性由属性名、等号以及属性值组成。

属性名可以由用户任意定义;(C)给元素添加属性是为元素提供信息的唯一方法;(D)属性值可以用单撇号或双撇号括起来。

6、XML中五个特殊符号为()(A)“<”、“&”、“>”、“’”、““”(B)“<”、“?”、“>”、“’”、““”(C)“<”、“&”、“>”、“’”、“”(D)“<”、“&”、“>”、“_”、““”7、下面对DTD元素声明不正确的是()(A)<! ELEMENT name #PCDATA>(B)<! ELEMENT department EMPTY>(C)<! ELEMENT score #INTEGER>(D)<! ELEMENT teacher (name,sex,age) >8、对于DTD中#PCDATA元素内容类型,<!ELEMENT name (#PCDATA)>,下面错误的是()(A)<name>XML应用</name> (B)<name><title>XML应用</title></name> (C)<name>张三</name> (D)<name>hongox</name>9、XML Schema简单类型中的正则表达式“\d{5}(-\d{4})?”含义为()(A)5个长度的日期类型数据,连上“-”字符,以及0个或1个4个长度的日期类型数据;(B)5个长度的数字类型数据,连上“-”字符,以及0个或1个4个长度的数字类型数据;(C)5个长度的日期类型数据,以及0个或1个4个长度的日期类型数据和“-”字符;(D)5个长度的数字类型数据,以及0个或1个4个长度的数字类型数据和“-”字符;10、XML Schema属性声明用()关键字(A)Attribute (B)Attribute_name(C)ATTLIST (D)ATTLIST_NAME11、下面正确的是()(A)URI-Universal Resource Item (B)URL-Univeral Resource Location(C)URN-Universal Resource Note (D)以下均不正确12、下面说法错误的是()(A)elementFormDefault的值为Unqualified代表全局元素;(B)attributeFormDefault的值为Qualified代表非全局元素;(C)格式良好的XML文档可以包括一个或多个元素,但只能包括一个根元素;(D)XML实体在使用前可以隐式声明。

12、CSS的基本定义格式中不包括()(A)类(class)(B)选择符(selector)(C)属性(properties)(D)属性的值(value)13、Xsl:template用于在XSL中创建模板,匹配当前节点用以下()(A)/ (B). (C).. (D)./14、下面哪项不是XML缺少数据库的内容()(A)有效的存储(B)结构化(C)数据完备性(D)触发15、在基于ASP的环境下,读取XML文档的方法中下面方法不对的是()(A)创建MSXML对象,将XML文档载入DOM;(B)使用服务器端嵌入(Server-Side Include SSI);(C)像访问文本文件一样,使用FSO(FileSystemObject)对象访问XML文档;(D)利用ADO对象的Recordset对象中的属性和方法实现判断题1、XML必将替代HTML和XHTML()2、HTML格XML文档中的标记可由用户自定义()3、以下XML文档是格式良好的()<!-- 一本书的XML文档--><?XML version=”1.0” encoding=”gb2312”?><书籍><书名>XML应用教程</书名><作者>Dianel</作者><价格/></书籍>4、如果是Well-formed的文件,就一定是Valid的文档()5、树状结构使用得XML文件可以有无数个根元素,每个根元素还可以有自己的树状结构()6、每个有效的XML文档必须指定它对于哪个DTD是有效的()7、在XML文档中引用DTD时,就要求解析器以该DTD文档为标准对XML文档进行格式良好性检验()8、在DTD中元素出现次数指示符+代表元素在XML文档中至少出现一次()9、DTD中对属性的声明要求在一个给定的元素中不能有两个属性同名()10、内部DTD和外部DTD声明方法完全一样()11、命名空间是一组保持唯一的名称,XML命名空间是一个组织特有的XML词汇表的集合()12、命名空间一般有两种声明方式,一般声明和隐式声明()13、命名空间可以把来自不同文档的片段组合到一起,而不会出现命名的冲突()14、IE浏览器支持XSLT中节点的条件处理功能,所以不需要借助SAXON程序包()15、Select=“网上书店/*/书籍”路径选择方式是绝对路径方式()16、XML本身并不包括任何样式()17、对于XML+CSS方式,可以从XML文档中选择相应的节点输出到浏览器()18、XML就是数据库()19、XML是指XML文档以及所有相关的XML的工具和技术()20、SOAP(Simple Object Access Protocol)是一个工业标准,经XML的形式为在一个松散的、分布的环境中对等地交换结构化和类型化的信息提供了一个简单而轻量级的机制()21、objXML.validateOnParse=False的作用是确保被加载的XML文档有效()22、利用ASP脚本实现对XML文档的操作,一般不采用FSO方法()23、数据岛(Data Island)就是在HTML文档中用标记<xml>和</xml>标识的XML代码或XML文档,被当作一个独立的对象看待()三、简答题1、XML文档定义有几种形式?并简要阐述各种形式的基本使用方法。

它们之间有何本质区别?解析XML文档有哪几种方式?2、在一个图书检索系统的XML数据文档中,所有数据和标记必须放在一个library标记中,library的内容为book标记,book标记可能在文档中出现,book标记有三个子元素:name、publish和isbn,而name必须出现在publish之前,publish必须出现在isbn前,name,publish,isbn必须出现一次,内容为字符文本。

请使用DTD对其进行描述。

3、简要阐述浏览器中显示XML文档的两种方法并将示意图画出。

4、请简要地阐述基于DOM接口的XML文档解析过程。

5、在XML Schema中,什么是全局成分?什么是非全局成分?改错题请对以下XML文档进行改错(直接在原XML文档上进行修改),使之成为格式良好的XML文档。

<?xml version="1.0" encoding="UTF-8"?><xsl:style version="1.0" xmlns:xsl="/1999/XSL/Transform"><xsl:template match="/"><xsl:apply-templates select="endangered_species/animal"/></xsl:template><xsl:temp match="animal"><p align="center"><br/><font size="+3"><xsl:apply-templates select="name"/></font></p><table width="100%" border="2"><tbody><xsl:for each select="subspecies"><tr><td><xsl:apply-templates select="name"/></td><td><xsl:value-of select="region"/></td><td><xsl:value select="population/@year"/></td></tr></xsl:for-each></tbody></table></xsl:template><xsl:template match="name[@language='English']"><nobr><b><xsl:value-of select="."/></b></nobr></xsl:template><xsl:template match="population"><xsl:value-of select="."/><xsl:if test=0"><font color="red">--&lt;Extinct!!</font></xsl:if></xsl:template></xsl:stylesheet>程序设计1、现有一XML文档,如下所示,请利用DOM对象在ASP环境下编写程序实现以下操作:增加一本书的数据,ISBN=“6-302-01234-2”,Title=“Java Programming”,Author=”Peter Chen”,Price=56.00。

相关文档
最新文档