XML考试复习题(有答案).doc
XML作业题答案.doc
第一章 一、填空题1. HTML 语言是如何显示数据的,XML 是描述 ___________ o2. HTML 语言遵循 ______ 协议,而在网络运行的。
3. XML 是一种 _____ 和 _____ 语言,XML 具有自描述性、内容和显示相分离、可扩张、独立于平台等特点。
4. XML 解析器是 _______ Z 间存在的软件组织,主耍起桥梁的作用。
5. XML 的技术优势有 _____ 、 ________ 、可扩展性、语法自山、结构化集成数据。
答案:1. 数据是什么2. http3. 描述数据和数据结构4. XML 和应用程序5. 数据重用,数据和表示分离 二、选择题1.HTML 语言屮 ____ 表示超级链接的标记。
A. <a> B. <b> C. <option>D.<tr>2. __________________ 表单标记屮, 用来表示文木框或密码框输入字符最人数。
A. fileC. sizeB. maxlength D. name3.卜•面 _ 不是XML 语言的特点。
A. 口我描述 C.跨平台 4.下面 ___ 不是XML 使用的解析器。
A. IBM XML4Jaachc Xcrccs C. Microsoft MSXML 5. ___________ 卜•面 不是XML 的相关技术。
A. DTD C. DHTMLD. XPath6. 对表格的两行进行行合并,需用_____ 标记。
A. rowspan B ・ clospan C. cellpaddingD. table 7. HTML 标记中,能够完成颜色设定的标记,除了 ____ 标记不是外,其余全是。
A. bgcolorB. TextC. colorD. href & HTML 标记中能显示图片的标记是 ________ oA ・ embed B. sre C. imgD. a9. ________________________________________对XML 文档的显示样式修饰的是下面 __________________________________________ 技术。
XML试题打印答案1
XML试题打印答案1题号一二三四五六七八九总分标准分20 30 10 40 100得分阅卷人一、填空题(2分×10,共20分)1、根据实体的引用地方可以分为(一般实体)和(参数实体)。
2、一个XML文档结构是由文档头部分和(文档体)两个主要部分,以及一个可选的文档尾组成的。
3、构成XML文档最基本的单位是(元素)。
4、DOM叫(文档对象模式),它以树状层次结构存储XML文档中的所有数据,每一个节点都一个相应的对象,其结构与XML文档的层次结构相对应。
5、数据岛可以把(HTML )和(XML )两种技术相结合。
6、DTD又叫(文档类型定义)是描述XML文档结构的一种常见方法。
7、模型组共有3种sequence 组、( all组 )、 choice组。
8、W3C提出了两个标准的应用程序接口( DOM )和SAX 。
二、选择题(2分×15=30分)1、以下的标记名称中不合法的是( D )A. B. <_ Book> C. <:Book> D. <#Book>2、XML数据岛绑定于标签( B )之间。
A.〈data〉〈/data〉B. 〈xml〉〈/xml〉C. 〈body〉〈/body〉D.〈datasrc〉〈/datasrc〉3、在DOM节点类型中以下(B )表示XML文档的根节点(代表XML本身)。
A.Node B. Document C. Element D. Text4、在XSL中,匹配XML的根节点使用( C )。
A. *号B.·号C. /号D. XML中根元素名称5、以下XML语句错误的是( A )。
A. 。
B. 。
C.。
D.。
6、下列名称空间正确的是( B )。
A. xsdB. tm:hyC. xsi:D. http::7、如果希望属性的取值唯一,则该属性应定义为(A)A. IDB. IDREFC. IDREFSD. ENTITY8、以下( C )HTML标记不能绑定XML元素。
《XML基础教程期末考试及答案》
一选择填空第一章:1.xml2.Xml P7)3.XML4.下面选项中A.数据组织与管理B.扩展标记语言C.使网页的表现形式更丰富D.扩展网络的通用性第二章:1.XML部分。
2.3.A.month/day/yearB._4lineC.我的电脑D.full nameE.Jim'sF.内存4.元素内容的文本数据包括“>”时应该使用的实体引用方式为__A(P20)A.>B.&It;C.&D."大于号 > 小于号 &It; 和 & 双引号 ";第三章:1.DTD的声明方法包括P40)2.DTD3种类型。
(P49)第四章:1.css个部分。
(P88)2.选择文档目录树(DOM)中的所有类型的单-对象时,用以构成完整的选择符。
(P77)3.使用属性选择符时以下使用方法合法的是 A、B (P78)A.A[attr]{property:value;}B.A[attr=value]{property:value;}C.A[attr~=value]{property:value;}D.A[attr|=value]{property;value;}4.以下颜色设置中 A、B、C 表示红色。
P83A.RGB(255,0,0)B.#FF0000C.RGB(100%,0%,0%)D.#FFF 第五章:1.XSL个部分。
(P96)2.XSLT3.)C.sortD.param4.<fo:flow>几个部分。
P127第六章:1.DOM是用于操作XML文档的,对于DOM来讲,所有XML2.XML它被各种不同的节点类型所实体参数节点12个节点类型组成。
(P176) 下面 D 接口不是从(P142)A.ELEMENTB.TEXTC.ATTRIBUTEVD.NODELIST4.下面C_接口不是从字符数据接口继承而来的。
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期末复习题02(答案+试题版)
1、下列那个是<name>Kary</name>标记正确的DTD定义:(A) <!ELEMENT name (#PCDATA)>(B)<!ATTLIST name (#PCDATA)>(C)<!ELEMENT name (CDATA)>(D) <!ATTLIST name (CDATA)>2、下面哪一个是错误的XML注释?(A)<!- -Author :yous --><?xml version="1.0"?>(B)<greeting><!- -Author :yous -->Hello,world!</greeting>(C) <!--This is a greet example-->(D) <?xml version="1.0"?><greeting><content>Hello,world!</content><!--<title>This is a greeting example</title>- -></greeting>3、下列描述正确的是:(A)CSS及XSL都可以作为XML的显示技术(B)CSS及XSL是一种数据表示的定义方法(C)CSS及XSL都不是转换语言(D) XSL在实现对XML文档内容的样式显示时,不可生成新的文档。
4、与/aaa/ccc/eee等价的路径表达式是:(A)/ child::aaa/child::ccc/child::eee (B)/aaa/ccc/@eee (C)/aaa/ccc//eee (D) /aaa/ccc/child:eee5、在下面的XML文档中,寻址根节点的表达式是:<?xml version="1.0" encoding="UTF-8"?><root><a01></a01><b02></b02></root>(A)/root(B)/?XML(C)/(D)/XML6、descendant轴包括上下文节点的:(A)包括子元素节点但不包括后代元素节点(B)所有子元素节点和所有后代节点(C)与child轴的含义相同(D)与“//*”含义相同7、在下面的XML文档中,怎样才能寻址所有a01元素的内容a01_1?:<?xml version="1.0" encoding="UTF-8"?><root><a01 index="1">a01_1</a01><a01 index="2">a01_2</a01></root>(A)/root//a01[0]/text()(B)/root/a01[0]/position()(C)/root//a01[1]/text()(D)/root/a01[1]/text::*8、在XML文档中引用外部的css文件:<?()()=" text/css " ()="a.css"?>xml-stylesheet type href9、XML文件元素的类型包括哪些?空元素<a></a>或者<a/> 带有属性<a b=’c’/>带有元素的<a>ss</a> 子元素<a><d></d><a>10、如下为Schema文件(文件名为first.xsd)的代码<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">。
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中任选一项。
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期末考试试题复习题.doc
6、XML 文档中语句<!DOCTYPE dlib SYSTEM “mydtd. dtd〃>中SYSTEM 的作用是(C )A、指定运行的操作系统B、打开系统文件C、连接外部DTD文件四、根据下面内部DTD文档,完成后继的xml文档。
(15分)1.什么是XML? XML的特点有哪些?答案:XML (extensible Markup Language,可扩展标记语言),是由万维网联盟(World Wide Web Consortium, W3C)定义的一种数据交换的规范,是Web上的数据通用语言,使用一系列简单的标记描述数据。
XML的特点有:(1)XML是一种简单、与平台无关并被广泛采用的标准,可用于Internet上的各种应用。
(2)XML兼容SGML,所以多数SGML应用可转化为XML。
(3)XML文件同HTML文件一样易于创建。
(4)XML文件内容、结构简单,可以更加灵活地进行编程,减少了服务器的工作量。
(5)XML文件结构严谨,可以轻松被计算机程序解析。
(6)XML相对于HTML的优点是它将用户界面少结构化数据分隔开来。
这种数据与显示的分离使得集成來自不同源的数据成为可能。
2.简述XML与HTML的区别。
答案:(1)HTML语言是用来格式化\vcb数据的语言,冇固定的标记,每一个标记都冇其固定的用法。
XML允许自定义标记,用户可以自己定义标记来描述口己领域的信息。
(2)HTML的语法也相当宽松,标记不一定要配对使用,名称不区分大小写。
XMI.语言冇其严格的语法规则,标记必须成对使用,严格区分名称的大小写。
(3)不能够很好的描述数据的结构,本质上是一种格式显示语言。
XML语言的特点就是将信息的内容和它们的显示样式区分开来,焦点是数据的内容。
3.简述XMI.解析器的种类及解析步骤。
答案:XML的解析器分成两大类:综合的解析器和专用的解析器。
综合的解析器又分为:基于DOM 的解析器和基于事件的解析器。
XML期末复习原题.doc
二、填空题1. _____ 名称空间______ 是解决XML元素多义性和名字冲突问题的方案。
2.XML元素由______ 开始标记 _______ 、结朿标记和两者之间的内容三部分组成。
3.DTD全称为 ______ 文档类型定义 __________ ,它分为外部DTD和—内部DTD_两种。
4.XSL文件屮,主模板的match属性值为____ / _____ 。
5.DTD文件中,表示元素能出现零次或多次的限定符号为_______ * ______ o6.DTD中%字符用于声明 ______ 参数______ 实体。
实体定义<!ENTITY MJ u MichaelJordan">,则XML文档中引用“MJ”实体的表达式为________ 普通&MJ;参数实体用%—。
7.XML文档片段为:vbook xmlns:(叩二"清华大学出版社"><tup:bookName>XML 程序设计</lup:bookName></book>如果SAX解析器设置为支持名称空间,写出解析<tup:bookName>元素结束标记时endElement(String uri, String localName, String qName)方法中各个参数的取值。
uri= _______ 清华大学出版社______ ;localName= __ bookName _______ ;qName= _ tup:bookName__________________ 。
& DOM全称为—文档对象模型—,DOM解析釆用文档驱动,SAX解析使用一事件—驱动。
9.SAX解析器是否报告XML声明给事件处理器? ______ 不会_____ (填“是”或“否”)10.HTML文件中引入数据岛使用的标记名为________ x ml _________ 。
Xml复习题记答案
Xml复习题记答案第4、5章练习题一.判断题1. HTML是为了网页所设计的标记语言,并以浏览器为应用软件。
2. HTML是一种超级文本标记语言,用户可以自己定义标记。
3. HTML 的元素是不分大小写的。
4. HTML文档首部是框在<HEAD>……<HEAD>中的部分,文档主体则是位于<BODY>……<BODY>之间的部分。
5.TITLE:该标签用于标记文档的标题,通常<TITLE>……</TITLE>中间的文字会显示在浏览器的标题栏上。
6.色彩是用16 进制的红-绿-蓝值来表示的,#FF0000表示红色。
7.设置背景图是Web 页面美化的常用方法。
如:要将页面用“store.gif”这个图片作为背景,可用:<bodybackground=store.gif>。
8.通常使用<a>标记的href属性来创建一个超文本链接,这时当前文档是链接的源,href属性的值是目标。
9.<h#> ... </h#> #=1, 2, 3, 4, 5, 6该元素确定字体的显示方式,按标题级别突出显示这些标题文字。
字体从H6 到H1 逐级减小。
10.一个字符实体的通常格式为“&#;”,“<”的字符实体是:<二.单选题1.在实体引用中表示“>”的是( ).A. <B. >;C. #qut;D. #at:2.一个标记可有多个属性,下列关于服装的属性,哪一个表示是错误的()。
A.<服装颜色=”红色”单位=”件”>B.< 服装颜色=”红色”颜色=”黑色”>C.< 服装颜色=”红色”规格=”L” >D.< 服装类别 =”冬衣”颜色=”黑色” >3.HTTP服务器软件提供以下有用功能,期中哪一项是不正确的( ).A. 信息检索服务B. 直接的资料获取功能C. 发送电子邮件D.不同的超文本文件之间的跳转4.用来定义一个文本块的标签是().A.<div>………</div>B.<P>……</P>C. <NOBR>……</NOBR>D.<tr>…….</tr>5.表单的主元素是( )。
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 2 3 4 5 6 7 8 9 10答案1.XSLT包含XSL和XPath的强大功能,从而可以把XML文档转换成任何一种其它格式的文档。
( )2.在XML文档中引用一个CSS样式的语法为:<?xml-stylesheettype= ”text/css ”样href=式表文”件路css径”?>。
( ) 3.CSS最初是针对HTML而提出的样式表,现在同样可以很好地应用于描述XML文档显示。
( )2/374.有效XML文档不一定是格式正规的XML文档。
( )5.格式正规的XML文档一定是有效XML 文档。
( )6.XSL样式表可以用来“装饰”XML文档和RTF文档。
( )7.列表类型是其值用空格隔开的原子值列表。
( )8.XMLshema中的的复杂类型是有三种不同的类型。
( )9.simpleContent元素的内容标记必须在选项restriction和extension中任选一项。
XML 试卷A 答案
XML 试卷A 答案xml-试卷a--答案XML试卷a一、单选题(共40分,每小题2分)1.为了定义XML文档的结构,开发人员可以使用的XML技术有(b)。
a、 umlb、dtdc、命名空间、xsl2、在xml中,w3c组织给出的样式表语言的推存标准有(d)。
a、 xpointerb、xlinkerc、xpathd、css3、在实体引用中表示“>”的是(b)。
a、 <b、>;c、#qut;d、 #在;4、能显示出ifa在dtd中已定义为#pcdata)(c)。
a、 b、c、d、ifa5.命名空间声明可以直接定义,也可以默认定义。
直接定义的格式是(a)a、xmlns:=“B、xmlns:=“C、xmlns=”“D和xmlns:=6、下面有几个空标记写法,其中正确的是(a)。
a、 B.书>C,D.书/>7、考虑如下的xml.schema示例属性current声明等同于下面选项(c)的DTD声明。
a、 b、c、d、8、schema至少需要具有一个属性xmlns,用以指定该scehma包含的(d)a、命名空间B、元素范围C和属性范围D都是9。
在DTD中,定义元素属性时,默认值是隐含的,即(b)a的属性。
必须指定b,可选C,固定值D,无`11.如果要为特定属性提供固定的默认值,而XML文件的编辑器无法修改该值,则应使用关键字(a)a、fixedb、requiredc、impliedd、cdata12、在10种属性类型中,(c)指的是纯文本、字符型数据类型.a、 IDB、entityc、CDATA、枚举13。
在XML和模式中,声明元素属性的属性元素有一个共同的属性用法。
使用价值不包括以下哪项(c)。
a、要求B、可选C、固定d、prohibited14.以下关于CSS样式表的陈述不正确(d)。
a、在xml文档中引用一个css样式的语法为:b、 CSS可以调整XML文档的结构,将其转换为HTML并显示在浏览器上c、css最初是针对html而提出的样式表,现在同样可以很好地应用于描述xml文档显示d、css在显示一个xml文档的过程中没有任何新代码产生15、下列哪一项不是xml相对于html的主要优点。
XML复习题
一.填空题1.XML全称:eXtensible Markup Language2.XML文档有序言码、处理指令、根元素、元素、属性、CDATA区和注释组成。
3.验证XML文档的有效性需要用Microsoft XML Validator 和Microsoft XSL Debugger 。
4.按照实体的具体内容分类,实体可分为可解析和不可解析5.xml schema定义了哪两种主要的数据类型;简单和复杂二.选择题6.下面哪个是不合法的( D )(<book>)7.下面哪个不是XML解析器的功能()A.检查XML文件格式是否良好。
B.检查DTD是否正确。
C.传递错误信息D.压缩文件容量8.XML文档声明必须记在()A文档的任何地方 B文档第一行C文档的最后一行 D文档格式定义DTD之后9.在XML要用使用“<”字符“>”号的实体引用方式是(< > )A.&B.>C.&lgD.&apos10.&是什么符号实体引用()A.“<” B“>” C“&” D“:”11.有如下的DTD元素声明语句<!ELEMENT bookinfo(title,author.pullisheep,price)>下面解析正确的是()A bookinfo元素title,author.pullish和price元素组成B bookinfo元素可以有title,author或push或priceC bookinfo元素可以有title.author.pullish.priceD 以上解析全错。
12.可以在元素及属性的声明中引用内部一般实体,如()<!ENITY pcd (#PCDATA)><!ELEMENT title &pcd>13.每个schema文档都是从下列()元素开始。
xml练习题(精品).doc
I、每个XML文档都分为两个部分:和________________________________ 」2^ <?xml version="1.0" encoding="gb2312”?>就是一个—3、XML文档内容的主体部分,一般由, , ,注释和内容组成。
4、一个元素开始的分隔符被称作, 一个元素最后的分隔符被称作______________________ 」5、一共有四类元素:;仅含文本的;;含了元素、文本或混合元素的元素6、文档类型定义DTD,用来描述__________________________ 」7、在DTD中,元素类型是通过标记声明的。
8、属性类型设为ID,表明该属性的取值_____________________________________ 」9、Xml定义了两种类型的entityo 一种是;另一种是=10、所有Schema文档都必须要使用作为其根元素。
II、sequence 元素来自于命名空间。
12、声明用户自定义的简单数据类型使用关键字声明复杂类型元素要使用的关键字是13、用来包含数据显示的信息的文档就是o14、W3C推荐的样式表标准有两个,它们分别是:和=15、XSL由两部分组成:一是;二是o16、SQL Server2005通过SELECT语句的扩展功能,支持在服务器端以XML文档的形式返回SQL查询结果17、模式将查询结果集中的每一行映射到一个XML元素,并将行中的每一列映射到一个属性。
18、模式支持生成嵌套的XML元素,默认情况下,FROM 了句中的每个表(在SELECT子句中至少列出一列)将映射到一个XML元素,SELECT子句中的列将映射为属性。
19、模式能够最大限度地控制由查询结果生成的XML的格式20、我们可以通过使用系统存储过程的OPENXML函数把xml数据插入数据库。
21、dtd中指定,属性是必选属性要使用的关键字是:指定属性是可选属性要使用的关键字是___________________22、模式文件中,指定属性是必选属性,use的值是:指定属性是可选属性,use 的值是23、写出斜体部分在xml文档中所属的文档结构名称< ?xml version- "1.0" encoding "UTF-8"?><PRODUCTDATA><PRODUCT><PRODUCTNAME area= "CHINA”>飞机模型</PRODUCTNAME><!—this is a comment—><DESCRIPTION>外贸出口产品</DESCRIPTION><PRICE>15</PRICE><QUANTITY>9</QUANTITY></PRODUCT></PRODUCTDATA>第2章 1、 属性( A. version 2、XML ( C. +)用来表示XML 文档所使用的字符集。
xml基础期末考试题及答案
xml基础期末考试题及答案一、单项选择题(每题2分,共20分)1. XML的全称是什么?A. Extended Markup LanguageB. Extensible Markup LanguageC. Extended Markable LanguageD. Extensible Markable Language答案:B2. 在XML中,用于定义元素和属性的数据类型的是?A. DTDB. XML SchemaC. HTMLD. XHTML答案:B3. XML文件的根元素是什么?A. <root>B. <xml>C. <document>D. 没有根元素答案:A4. 下列哪个不是XML的声明?A. <?xml version="1.0"?>B. <!DOCTYPE html>C. <!DOCTYPE xml>D. <?xml-stylesheet type="text/xsl" href="style.xsl"?>答案:C5. XML命名空间的作用是什么?A. 定义元素和属性的数据类型B. 防止元素和属性名的冲突C. 定义元素和属性的默认值D. 改变元素和属性的显示方式答案:B6. XML中,用于表示注释的是什么?A. <!-- 注释内容 -->B. <!注释内容>C. <!--注释内容-->D. <注释内容>答案:A7. 在XML中,属性值必须使用什么符号包围?A. 单引号B. 双引号C. 尖括号D. 大括号答案:A8. XML中的实体引用是什么?A. 用于表示特殊字符的代码B. 用于表示元素的代码C. 用于表示属性的代码D. 用于表示注释的代码答案:A9. XML文档的解析方式有哪些?A. DOM解析B. SAX解析C. DOM和SAX解析D. 只有DOM解析答案:C10. XML Schema定义了什么?A. 文档的结构B. 文档的样式C. 文档的语义D. 文档的版本答案:A二、多项选择题(每题3分,共15分)1. XML的以下哪些特性是正确的?A. 自描述性B. 可扩展性C. 依赖于特定软件D. 严格的格式要求答案:A, B, D2. XML中,哪些元素是必需的?A. 根元素B. 文档类型声明C. XML声明D. 注释答案:A, C3. 下列哪些是XML的解析器?A. DOM解析器B. SAX解析器C. XSLT处理器D. XPath处理器答案:A, B4. XML命名空间的用途包括哪些?A. 避免命名冲突B. 支持文档的国际化C. 支持文档的版本控制D. 增强文档的可读性答案:A, B, C5. XML中,哪些是合法的元素名?A. <name>B. <1name>C. <_name>D. <name1>答案:A, C, D三、简答题(每题5分,共20分)1. 请简述XML和HTML的主要区别。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XML习题1.什么叫有效的XML文件?2.DTD文件的编码必须和其约束的XML文件的编码相一致吗?3.DTD文件中元素的作用与其在DTD文件中的书写位置有关吗?4・XML文件怎样和一个DTD文件关联?5.对于一个有效的XML文件,标记中的属性一定要有ATTLIST声明约束吗?6.下列ATTLIST声明有何不同?(1 ) <!ATTLIST 张三学号CDATA #REQUIRED>(2)<!ATTLIST 张三学号CDATA #FIXED ”220123”〉(3)<!ATTLIST 张三学号CDATA ##IMPLIED >7.ID类型的属性有什么特点?8.假如XML文件中没有标记的属性是ID类型,那么将某个属性的类型约束为IDREF类型是否合理?9.如果一个属性的类型是NMTOKEN,下列哪个字符串是该属性可以取的属性值?(1) hello (2) How are you(3) _Good (4) 2002-12-2210.假如有如下的DTD文件:A. dtd<!ELEMENT成绩单(学生*) ><!ELEMENT学生(姓名咸绩)><! ELEMENT 姓名(#PCDATA)><!ELEMENT 成绩(#PCDATA)>请问,下列XML文件是有效的吗?如果不是有效的, 请将其修改为有效的。
B. xml<?xml version=n1.0n encoding=n UTF-8n ?><! DOCTYPE 成绩单SYSTEM H A.dtd H>v成绩单〉v学生〉V姓名〉张三V/姓名〉V成绩〉优秀V/成绩〉V/学生〉V学生〉V成绩〉良好V/成绩〉V姓名〉李四V/姓名〉V/学生〉</成绩单>11.请编写有效的XML文件,约束该XML文件的DTD文件如下:A:dtdFile.dtd<!ELEMENT商品信息(商品*)>CATTLIST p:名称xmlns:p CDATA #FIXED ”Beijing”〉<!ATTLIST q:名称xmlns:q CDATA #IMPLIED><!ELEMENT商品(p:名称,价钱,连锁店+) ><!ATTLIST 商品商标CDATA #REQUIRED > ・<!ATTLISTp:名称条形码ID#REQUIRED><!ELEMENT 价钱(#PCDATA) ><!ELEMENT连锁店(q:名称,地点)〉<!ELEMENT p:名称(#PCDATA) ><!ELEMENT q:名称(#PCDATA) ><!ELEMENT 地点(#PCDATA) >B:dtdFile.dtd<!ELEMENT电话薄(北京)〉<!ELEMENT北京(清华出版社,北京大学)〉<!ELEMENT清华岀版社EMPTY><!ELEMENT 北京大学EMPTY><!ATTLIST 北京区号ID#REQUIRED ><!ATTLIST 清华出版社区号IDREF #REQUIRED 号码CDATA # REQUIRED><!ATTLIST 北京大学区号IDREF #REQUIRED 号码CDATA #REQUIRED><!ATTLIST 配偶信息编号ID#REQUIRED > <!ATTLIST 酉己偶信息配偶编号 IDREF <!ATTLIST <!ATTLIST 个人信息 个人信息 性别 职业 (男I 女)”男CDATA #FIXED ”工程<!ATTLIST 编号 <!ATTLIST个人信息个人信息 ID #REQUIRED >配偶编号IDREFC:dtdF 订e. dtd<?xml version=n 1.0n encoding=n GB2312n ?><! ELEMENT 姓名(#PCDATA )><! ELEMENT 出生日期(#PCDATA )><!ELEMENT 配偶信息(姓名,出生日期)〉 <!ATTLIST 配偶信息 性别(男|女)#REQUIRED 〉<!ATTLIST 配偶信息 职业 CDATA #REQUIRED >#REQUIRED > <!ELEMENT 个人信息(姓名,出生日期,配偶信息)>#REQUIRED ><!ELEMENT 职员信息(个人信息*)> 12、为下面的XML 文件编写有效的DTD 文件。
<?xml version^111.0nencoding=t!GB2312" standalone=n yes n ?> V 个人信息性别二"男”出生日期="1977/10/18">v 姓名〉空心狼</姓名〉<职业〉歌手</职业〉<配偶信息性别二"女"出生日期="1970/08/06">v姓名〉小螃蟹</姓名〉v职业〉胸外科医生</职业〉</配偶信息〉V/个人信息〉答案如下:1•答:XML该当的“有效性”是指一个XML文档应当遵守DTD文件或是Schema的规定,有效的XML 文档肯定是格式良好的。
2•答:必须和其约束的XML文件编码相一致3•答:不完全相关4.答:可以使用外部DTD和XML文件相关联5.答:一定要用ATTLIST属性申明约束6.答:第一个是必选项,必须要有学号;第二个是固定项,表示学号的值必须是220123;第三个是可选项, 表示学号可以有也可以没有7•答:ID是用属性值的方式为文件中的某个元素定义唯一标识的方法,它的作用类似于HTML文件中的内部链接,ID类型属性的值不能相同。
8•不合理,因为如果没有ID,他就不能把一个元素的ID标识值作为该属性的取值9•答:1.3.4可以取10 答:应改为v?xml version二"1.0" encoding="GB2312" standalone=,,no ?><!DOCTYPE成绩单SYSTEM n A.dtd n><学生〉<姓名〉张三</姓名〉<成绩〉优秀</成绩〉V/学生〉V学生〉V姓名〉李四V姓名〉v成绩〉良好</成绩〉V/学生〉V/成绩单〉11.答:根据第一个DTD,编写出来有效的XML文件如下:<?xml version=n1.0!t encoding=n gb2312n?><!DOCTYPE商品信息[<!ELEMENT商品信息(商品*)><!ATTLIST p:名称xmlns:p CDATA #FIXED "Beijing"><!ATTLIST q:名称xmlns:q CDATA #IMPLIED><!ELEMENT商品(p:名称,价钱,连锁店+) > <!ATTLIST 商品商标CDATA #REQUIRED > <!ATTLIST p:名称条形码ID#REQUIRED><! ELEMENT 价钱(#PCDATA) ><!ELEMENT连锁店(q:名称,地点)〉VELEMENTp:名称(#PCDATA) > VELEMENTq:名称(#PCDATA) ><! ELEMENT 地点(#PCDATA) >]>v商品信息〉v商品商标二”电脑”〉<p:名称xmlns:p="Beijing"条形码="al23">联想v/p: 名称〉<价钱>4000元</价钱〉<连锁店〉vq:名称〉华硕v/q:名称〉<地点〉成都</地点></连锁店〉<! DOCTYPE 电话薄[ <! ELEMENT 电话薄(北京)〉<! ELEMENT 北京(清华出版社,北京大学)〉<! ELEMENT 清华出版社EMPTY><! ELEMENT北京大学EMPTY></商品〉 </商品信息〉第二个XML 文件如下:<?xml version=n 1.0n encoding=n gb2312n?><!ATTLIST 北京 区号 ID#REQUIRED 〉 <!ATTLIST 清华出版社 区号 IDREF #REQUIRED 号码 CDATA #REQUIRED> <!ATTLIST 北京大学 区号 IDREF #REQUIRED 号 码 CDATA #REQUIRED> ]>v 电话薄〉V北京区号="al23456">v清华出版社区号="al23456"号码="123456"></清华出版社〉v北京大学区号="al23456"号码="456789"></北京大学〉</北京〉</电话薄〉第三个XML文件如下:<!ATTLIST配偶信息性别<!ATTLIST配偶信息职业<!ATTLIST配偶信息编号<!ATTLIST 酉己偶信息#REQUIRED > (男 | 女)#REQUIRED〉CDATA #REQUIRED > ID #REQUIRED ><?xml version=n1.0!t encoding=!t GB2312n ?> <! DOCTYPE职员信息[<! ELEMENT 姓名(#PCDATA)〉<! ELEMENT 岀生日期(#PCDATA)><!ELEMENT配偶信息(姓名,出生日期)〉<!ELEMENT个人信息(姓名,出生日期,配偶信息)〉<!ATTLIST个人信息性别(男|女)“男”〉<!ATTLIST 个人信息职业CDATA #FIXED ”工程师"><!ATTLIST 个人信息编号ID #REQUIRED ><!ATTLIST 个人信息酉己偶编号IDREF#REQUIRED ><!ELEMENT职员信息(个人信息*)>]><职员信息〉v个人信息性别二"男"职业二”工程师"编号="al"配偶编号="a2"><姓名〉张三</姓名〉 v岀生日期>1980.1.1</出生日期〉 v 配偶信息性别二”女“职业二”教师"编号="a2"配偶编号="al">v姓名〉李四v/姓名〉<出生日期>1982.6.4</出生日期〉</配偶信息〉</个人信息〉</职员信息〉12.答:<!ELEMENT个人信息(姓名,职业,配偶信息)〉<! ELEMENT 姓名(#PCDATA)><!ELEMENT 职业(#PCDATA)><!ELEMENT配偶信息(姓名,职业)〉<!ATTLIST配偶信息性别(男|女)”女”出生日期CDATA #FIXED "1970/08/06"><!ATTLIST个人信息性别(男|女)”男”出生日期CDATA #FIXED n1977/10/18n>。