-
2011-2012
学年
期末考试考试题
一、填空题(每题<
/p>
3
分,共
27
分
)请将每道题的正确答案填写在题目中的横线上,其余答题
方式均无效。
1
、下面代码中的
“学生信息
”是
____
根
____
元素
;
”
1.0
”
>
学生信息
SYSTEM
“
”
>
学生信息
(
#PCDATA
)
>
2
、
mat
ch=
“
/
”语句的含义是
____
从
XML
里选取
满足条件的根结点
________
;
3
、能够
通过
DTD
验证的
XML
文档我们称为
___xml
模式
___
的文档;
4
、
XML
文档中下条语句的作用是:
_____
为
xml
文档
导入样式单
_______
;
”
text/xsl
”
href=
”
mysub/
”
?>
在
DTD
p>
的个数限制中常使用的符号是:
_*_
、
__+__
和
__
?
_;
5
、
”
name
”
/>
语句的作用是
__
获
取节点
name
的值
__________;
在
p>
DTD
文档中下面语句的作用是
_____
_
对教师的元素声明
_________;
教师(姓名
,
性别)
>
在
DTD
文
档中下面语句的作用是
_____ pic1
是引用外部实体“
”
__________;
“
”
>
p>
6
、声明语句
姓名
身份证号
ID
#REQUIRED>
的作用是
_
对姓
名元素的属性声明
;
二、选择题(
每题
2
分,共
20
分)下列各题选项中,只有一个选项是正确的,请将正确选项
的标号填写在题目后面
的横线上,其余答题方式均无效。
1
、声明语句
的作用是(
B
)
A
、声明
元素
student
的属性
stude
ntID
是可有可无的;
B
、声明元素
student
的属性
studentID
是唯一标识类型,可以省略;
C
、声明元素
student
的属性
studentID
< br>是默认取值,可以省略;
D
、
声明元素
student
的属性
stu
dentID
是唯一标识类型,不可省略;
< br>2
、在
XML
文档的第一条声明
语句中,不能使用的属性是
( D )
A
、
version
B
、
encoding
C
、
standalone
D
、
name
3
、不符合格式良好的
XML
文档要求的是(
A
)
A
、文档可以有一个以上的根元素;
B
、有符合规范的声明语句;
C
、每个元素有正确的起始、结束标
记;
D
、元素正确嵌套,没有交叉现象出现;
4
、在进行属性声明时,错误的是(
B
)
A
标记中可以使用多个属性
B
属性可以出现在起始标记或结束标记中;
C
属性名是大小写敏感的;
–
1
–
D
、属性值必须用引号引上;
p>
5
、一个
XML
文
档如果符合它的
XML
Schema
文档的定义,称它为
( A )
A
、结构良好的
XML
文档
B
、
有效的
XML
文档
6
、<
/p>
XML
文档中语句
“
中
SYSTEM
的作用是(
C
)
A
、指定运行的操作系统
B
、打开系统文件
C
、连接外部
DTD
文件
7
、以下不属于
XML
语法规定的是(
B
)
A
、元素必须正确嵌套
B
、标记任意大小写
C
、所有的属性值必须放在双引号或
单引号中;
D
、若文档没有
DTD
,属性值的默认类型是“
CDATA
”;
8
、声明语句
学生信息(
(
地址,成绩
)|#PCDATA
)
>
指明
元素学生信息是(
B
)
A
、任意子元素组成
;
B
p>
、由子元素“地址”“成绩”和字符数据混合组成;
C
、由字符“地址,成绩”和字符“
#PCDATA
”组成;
D
、由文本类数据组成
9
、
XML
Schema
文档中语句
:
( D )
”
n
ame
”
minOccurs=
“
1
”
maxOccurs=
”
*
”
/>
中属性
type
的作用是
A
、指定子元素的属性
;
B
、指定子元素的数据类型;
p>
C
、指定子元素是引用元素声明中
name
属性值为
name
的元素;
D
、指定子元素名称;
10
、下
面标记中,非法的
XML
标记名称是(
D
)
A
、
<>
B
、
、
、
三、改
错题。下列代码是否正确?若不正确,为什么?(
6
分×
4
)
1
、(标记的大小写不统一
)
<
学生
>
<
学号
>941003
学号<
/p>
>
学生
>
2
、
(
缺少根元素
)
–
2
–
3
、
(
)
4
、(
缺
少
xml
的声明语句
<
学生信息
>
王花花
女
李黑黑
男
学生信息
>
四、根
据下面内部
DTD
文档,完成后继的
x
ml
文档。(
15
分)
教师资料
[
教师资料
(
教师
_inf)>
教师
_inf
(
教师,配偶?
)>
教师
(
姓名,年龄,性别,专业,电话
)>
姓名
(#PCDATA)>
年龄
(#PCDATA)>
性别
(#PCDATA)>
专业
(#PCDATA)>
电话
(#PCDATA)>
配偶
(
姓名,性别
)>
–
3
–
)
姓名
(#PCDATA)>
性别
(#PCDATA)>
]>
<
教师资料
>
<
教师
_inf >
<
教师
>
<
姓名
>
张三峰
姓名
>
<
年龄
>25
年龄
>
<
性别
>
男
性别
>
<
专业
>
广告
专业
>
<
电话
>65455555
电话
>
教师
>
<
配偶
>
<
姓名
><
/p>
小小
姓名
>
<
性别
><
/p>
女
性别
>
配偶
>
教师
_inf>
教师资料
>
五、写出用于验证下面
XML
文档的
XML Schema
文档(
14
分)。
斯科拉里
年
9<
/p>
月
11
日
上网
Name
xmlns=
–
microsoft-
com:xml-
date
xmlns=
”
Coach
”
>
”
”
/>
”
Br
ithday
”
/>
”
In
teresting
”
/>
< ElementType
name=
”
Name
”
content=
”
p>
textOnly
”
/>
< ElementType
name=
”
Brithday
”
content=
”
textOnly
”
/>
< ElementType
name=
”
Interesting
”
content=
”
textOnly
”
/>
–
4
–
复习题
1
.
什么是
XML
?
XML
的特点有哪些?
答案:
XML
(
eXtensible
Markup
Language
,可
扩展标记语言),是由万维网联盟(
World
Wide
Web
Consortium
,
p>
W3C
)
定义的一种数据交换的规范,
p>
是
Web
上的数据通用语言,
使用一系列简单
的标记描述数据。
XML
的特点有:
< br>(
1
)
XML
< br>是一种简单、与平台无关并被广泛采用的标准,可用于
Internet
上的各种应用。
(
2
)
XML
兼容
SGML
,所以多数
SGML
应用可转
化为
XML
。
(
3
)
XML
文件同
HTML
文件一样易于创建。
(
4
)
XML
文件内容、结构简单,可以更加灵活地进行编程,减少了服务器的工作量。
(
5
)
< br>XML
文件结构严谨,可以轻松被计算机程序解析。
<
/p>
(
6
)
XML<
/p>
相对于
HTML
的优点是它将用户界面与
结构化数据分隔开来。这种数据与显示的分
离使得集成来自不同源的数据成为可能。
p>
2
.简述
XML
与
HTML
的区别。
< br>
答案:
(
< br>1
)
HTML
语言是用来格式化
web
数据的语言,有固定的标记,每一个标记都有其固定的用
法。
XML
允许自定义标记,用户可以
自己定义标记来描述自己领域的信息。
(
2
)
HTML
的语法也相当宽松,
标记不一定要配对使用,
名称不区分大小写。
< br>XML
语言有其严
格的语法规则,标记必须成对使用,严
格区分名称的大小写。
(
3
)不能够很好的描述数据的结构,本质上是一种格式显示语言。
XML<
/p>
语言的特点就是将信
息的内容和它们的显示样式区分开来,焦点是
数据的内容。
3
.简述
XML
解析器的种类及解析步骤。
答案:
X
ML
的解析器分成两大类:综合的解析器和专用的解析器。综合的解析器又分为:基于<
/p>
DOM
的解析器和基于事件的解析器。
基于
DOM
的解析器解析
XML
文件的一般步骤如下:
(
1
)扫描
命令行得到
XML
文件名;
(
2
)创建
一个解析器对象;
(
3
)告诉解析器解析命令行中给定的
XML
文件;
(
4
)遍历
DOM
结果树
向标准输出打印;
基于
SAX
的解析器解析
XML
文件的一般步骤如下:
(
1
)创建一个事件处理程序。
(
2
)创建
SAX
解析器。
(
3
)向解
析器分配事件处理程序。
(
4
)解析文档,同时向事件处理程序发送每个事件。
< br>
–
5
–
p>
1
.
XML
声明中
有哪些属性?都有什么作用?
答案:
XML
声明中包含
3
< br>个属性:
version
、
en
coding
和
standalone
。它们的作用分别是:
version
属性:指出该
XML
文件使用的
XM
L
版本,目前取值只有
1.0
。
encoding
属性:该属性规定了该
XML
文件采用编码的字集。取值有:
UTF-8
、
GB2312
、
ISO-8859-1
等。
Standalone
属性:声明
XML
的独立性,即是否与其他文件相关联。取值有
yes<
/p>
和
no
。
p>
5
.下面的
XML
文件中有哪些错误?改正之后用
IE
验证。
xml version=
”
1.1
”
?>
1.2
1.8
答案:
有
5
处错误:
注释位
置不正确;
声明中
xml
前不能有空格
;
版本号应为
1.0
;
与
标记出现了交叉;根标记不匹配。正确的文件:
”
1.
0
”
?>
< br>
1
.什么是有效
的
XML
文件?
IE
< br>能否检查一个
XML
文件的有效性?
答案:
符合
< br>XML
语法规则的
XML
文件称
为规范的
XML
文件,规范的
XML<
/p>
文件再满足其关联的
DTD
或
Schema
文件中的约束,这样的
XML
文件就称为有效的
XML
文件。
–
6
–
IE<
/p>
不能检查一个
XML
文件是否是有效的,
只能检查
XML
文件的规范性。
要检查一个
XML
文件
的有效性,需通过
DOM
或
SAX<
/p>
解析器。
2
.
如何将
DTD
关联到
XML
文件?
答案:
通过文档类型声明来关联
DTD
和
XML
。格式为:
根标记名称
SYSTEM
“
DTD
的
URI
”
>
根标记名称
PUBLIC
“正式公用标识符”
“
DTD
的
URI
”
>
SYSTEM
用于非标
准化的外部
DTD
,
PUBLIC
p>
用于标准化的外部
DTD
。
5
.下面的文件正确吗?为什么
?
用
IE
和本章中的解析器验证你
的结论。
“<
/p>
(#PCDATA)
”
>
fire CDATA
#FIXED
police
CDATA #FIXED
hospital CDATA #FIXED
>
男
–
7
–
<
br>
<
br>文件、同时 <
br>
答案:
p>
不正确。有
5
处错误,“
lxfs
(#PCDATA,t
el|email)*>
”句“
#PCDATA
”与“
tel
”
之间应该用“
|
”,或去掉“
#PCDATA
”;参数实体应先声明后使用;文档类型声明缺少根元
素;“
name
”的“
sex
”属性取值错误;“
emergency
”的“
fire
”属性取值错误。正确的文
件:
fire CDATA
#FIXED
police
CDATA #FIXED
hospital CDATA #FIXED
>
–
8
–
XML
p>
文件如何调用
CSS
样式?
答案:
XML
文件调用
CSS
有
3
p>
中形式:引用一个外部
CSS
文件、将
p>
CSS
语句嵌入到
XML
应用内部
CSS
和外
部
CSS
。
XML
文件调用独立的
CSS
文件的方
法是在
XML
文件中加入下面一条处理指令:
”<
/p>
text/css
”
href=
”
CSS
文件的
UR
I
”
?>
调用内部的
CSS
通过名称空间的方法引入
HTML
的
style
标记:
”
/Profiles/XHTML-
transitional
”
>
CSS
代码
在<
/p>
XML
文件中同时加入上面两段代码就是同时应用内部
CSS
和外部
CSS
。<
/p>
2
.如果有一个标记“
”,想让标记中的内容显示为文本块,字体为楷体,大小是
20
磅,颜色为蓝色,背景是黄色。在
CSS
中应设置哪些属性,属性值如何设置?
答案:
name{
display:block;
font-family:
楷体
;
font-size:20pt;
color:blue;
background-
color:yellow;
–
9
–
-
-
-
-
-
-
-
-
-
上一篇:中考语文专题练习-字音专题
下一篇:Selenium 中文手册