xml期末考试试题复习题修正版Word格式文档下载.docx
《xml期末考试试题复习题修正版Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《xml期末考试试题复习题修正版Word格式文档下载.docx(24页珍藏版)》请在冰豆网上搜索。
![xml期末考试试题复习题修正版Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-11/17/9b875118-6e1c-48e6-a9a9-f42cd08954c9/9b875118-6e1c-48e6-a9a9-f42cd08954c91.gif)
6、声明语句<
ATTLIST姓名身份证号ID#REQUIRED>
的作用是_对姓名元素的属性声明;
二、选择题(每题2分,共20分)下列各题选项中,只有一个选项是正确的,请将正确选项的标号填写在题目后面的横线上,其余答题方式均无效。
1、声明语句<
ATTIBLISTstudentstudentIDID#REQUIRED>
的作用是(B)
A、声明元素student的属性studentID是可有可无的;
B、声明元素student的属性studentID是唯一标识类型,可以省略;
C、声明元素student的属性studentID是默认取值,可以省略;
D、声明元素student的属性studentID是唯一标识类型,不可省略;
2、在XML文档的第一条声明语句中,不能使用的属性是(D)
A、versionB、encodingC、standaloneD、name
3、不符合格式良好的XML文档要求的是(A)
A、文档可以有一个以上的根元素;
B、有符合规范的声明语句;
C、每个元素有正确的起始、结束标记;
D、元素正确嵌套,没有交叉现象出现;
4、在进行属性声明时,错误的是(B)
A标记中可以使用多个属性
B属性可以出现在起始标记或结束标记中;
C属性名是大小写敏感的;
D、属性值必须用引号引上;
5、一个XML文档如果符合它的XMLSchema文档的定义,称它为(A)
A、结构良好的XML文档B、有效的XML文档
6、XML文档中语句<
DOCTYPEdlibSYSTEM“"
>
中SYSTEM的作用是(C)
A、指定运行的操作系统B、打开系统文件C、连接外部DTD文件
7、以下不属于XML语法规定的是(B)
A、元素必须正确嵌套
B、标记任意大小写
C、所有的属性值必须放在双引号或单引号中;
D、若文档没有DTD,属性值的默认类型是“CDATA”;
8、声明语句<
ELEMENT学生信息((地址,成绩)|#PCDATA)>
指明元素学生信息是(B)
A、任意子元素组成;
B、由子元素“地址”“成绩”和字符数据混合组成;
C、由字符“地址,成绩”和字符“#PCDATA”组成;
D、由文本类数据组成
9、XMLSchema文档中语句:
elementtype=”name”minOccurs=“1”maxOccurs=”*”/>
中属性type的作用是(D)
A、指定子元素的属性;
B、指定子元素的数据类型;
C、指定子元素是引用元素声明中name属性值为name的元素;
D、指定子元素名称;
10、下面标记中,非法的XML标记名称是(D)
A、<
B、<
myfile-name>
C、<
content_11>
D、<
xml>
三、改错题。
下列代码是否正确若不正确,为什么(6分×
4)
1、(标记的大小写不统一)
xmlversion="
"
encoding="
UTF-8"
Students>
学生>
NAME>
jojo<
/name>
学号>
941003<
/学号>
/学生>
/Students>
2、(缺少根元素)
SCENE>
EnterPozzoandLucky.<
/SCENE>
VLADIMIR>
Gogo!
<
/VLADIMIR>
POZZO>
ACTION>
clutchingontoLuckywhostaggers.<
/ACTION>
/POZZO>
3、()
GB2312"
standalone="
yes"
tt>
TITLE>
Mytest!
/TITLE>
GREETING>
Hello,World!
/GREETING>
SPECIAL>
ItiswritteninXML.<
/SPECIAL>
AUTHOR>
Feelbed<
/AUTHOR>
/tt>
4、(缺少xml的声明语句)
学生信息>
person>
name>
王花花<
sex>
女<
/sex>
age>
23<
/age>
/person>
李黑黑<
男<
20<
/学生信息>
四、根据下面内部DTD文档,完成后继的xml文档。
(15分)
DOCTYPE教师资料[
<
ELEMENT教师资料(教师_inf)>
ELEMENT教师_inf(教师,配偶)>
ELEMENT教师(姓名,年龄,性别,专业,电话)>
ELEMENT姓名(#PCDATA)>
ELEMENT年龄(#PCDATA)>
ELEMENT性别(#PCDATA)>
ELEMENT专业(#PCDATA)>
ELEMENT电话(#PCDATA)>
ELEMENT配偶(姓名,性别)>
]>
教师资料>
教师_inf>
教师>
姓名>
张三峰<
/姓名>
年龄>
25<
/年龄>
性别>
/性别>
专业>
广告<
/专业>
电话>
/电话>
/教师>
配偶>
小小<
/配偶>
/教师_inf>
/教师资料>
五、写出用于验证下面XML文档的XMLSchema文档(14分)。
no"
Coachxmlns="
x-schema:
Name>
斯科拉里<
/Name>
Birthday>
1948年9月11日<
/Birthday>
Interesting>
上网<
/Interesting>
/Coach>
Schema
xmlns="
urn:
schemas–microsoft-com:
xml-date"
schemas-micorosoft-com:
datatypes"
ElementTypename=”Coach”>
elementtype=”Name”/>
elementtype=”Brithday”/>
elementtype=”Interesting”/>
/ElementType>
ElementTypename=”Name”content=”textOnly”/>
ElementTypename=”Brithday”content=”textOnly”/>
ElementTypename=”Interesting”content=”textOnly”/>
/Schema>
复习题
1.什么是XMLXML的特点有哪些
答案:
XML(eXtensibleMarkupLanguage,可扩展标记语言),是由万维网联盟(WorldWideWebConsortium,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语言是用来格式化web数据的语言,有固定的标记,每一个标记都有其固定的用法。
XML允许自定义标记,用户可以自己定义标记来描述自己领域的信息。
(2)HTML的语法也相当宽松,标记不一定要配对使用,名称不区分大小写。
XML语言有其严格的语法规则,标记必须成对使用,严格区分名称的大小写。
(3)不能够很好的描述数据的结构,本质上是一种格式显示语言。
XML语言的特点就是将信息的内容和它们的显示样式区分开来,焦点是数据的内容。
3.简述XML解析器的种类及解析步骤。
XML的解析器分成两大类:
综合的解析器和专用的解析器。
综合的解析器又分为:
基于DOM的解析器和基于事件的解析器。
基于DOM的解析器解析XML文件的一般步骤如下:
(1)扫描命令行得到XML文件名;
(2)创建一个解析器对象;
(3)告诉解析器解析命令行中给定的XML文件;
(4)遍历DOM结果树向标准输出打印;
基于SAX的解析器解析XML文件的一般步骤如下:
(1)创建一个事件处理程序。
(2)创建SAX解析器。
(3)向解析器分配事件处理程序。
(4)解析文档,同时向事件处理程序发送每个事件。
1.XML声明中有哪些属性都有什么作用
XML声明中包含3个属性:
version、encoding和standalone。
它们的作用分别是:
version属性:
指出该XML文件使用的XML版本,目前取值只有。
encoding属性:
该属性规定了该XML文件采用编码的字集。
取值有:
UTF-8、GB2312、ISO-8859-1等。
Standalone属性:
声明XML的独立性