XML考试试题及答案Word格式文档下载.docx
《XML考试试题及答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《XML考试试题及答案Word格式文档下载.docx(17页珍藏版)》请在冰点文库上搜索。
8.xmxxxxlshema中的的复杂类型是有三种不同的类型。
9.simpleContent元素的内容标记必须在选项restriction和extension中任选一项。
10.XSL格式化对象语言是一种定义xmxxxxl显示方式的语言。
三、选择题(选出一个或多个正确答案将正确答案的序号填在对应的答题框内。
每小题1.5分,合计30分)
11
12
13
14
15
16
17
18
19
20
1.为定义一个xmxxxxl文档的结构,开发者可以使用的xmxxxxl技术有()(选择二项)
A、UMLB、DTD
C、NamespaceD、xmxxxxlSchema
E、XSL
2.下面()是xmxxxxl提供的编程接口,用于开发人员访问xmxxxxl文档(选择两项)
A、XpathB、Dom
C、XSLTD、SAX
E、Xlixxxxnk
3.下面是一个xmxxxxl文档的序言部分:
<
xmxxxxlversion=”1.0”sncoding=”gb2312”?
!
DOCTYPElib[
ELEMENTlib(poems*)>
ELEMENTpoems(titlecontent)*>
ATTLISTpoemsnumberIDREF#REQUIRED>
ELEMENTtitle(#PCDATA)>
ATTLISTtitlenumberID#REQUIRED>
ELEMENTcontent(#PCDATA)>
]>
下面的片段中可以作为该xmxxxxl文档的合法的文档元素部分的是()(选择一项)
A、<
lib>
poemsnumber=”A001”>
titlenumber=”A001”>
八阵图<
/title>
content>
功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。
/content>
/poems>
poemsnumber=”A003”>
title>
八阵图1<
功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1.<
/lib>
B、<
titlenumber=”A002”>
八阵图1<
功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1。
C、<
titlenumber=”A001A003”>
D、<
titlenumber=”A001A002”>
titlenumber=”A002”>
4.在xmxxxxl中,下列关于DOM的叙述()是正确的。
(选择三项)
A、DOM是独立于开发语言和平台的,因此使用VisnalBasic、Java、VisualC++等开发工具使用的DOM
编程API是一致的
B、xmxxxxl文档通过load方法被装载进内存后,在内存中形成一个DOM文档对象模型树
C、通达DOMAPI,软件开发人员可以控制xmxxxxl文档的结构和内容
D、通过DOM在xmxxxxl文档中只能按照顺序方式导航
5.在xmxxxxl中,一个Xpath表达的返回值通常是()(选择一项)
A、节点集B、浮点值
C、字符串C、布尔值
6.分析以下在DTD文档:
ELEMENTdoc(title?
chap*)>
、
ELEMENTtitle(#PCDATA)>
ELEMENTchap(sect+)>
ELEMENTsect(para+)>
ELEMENTpara(#PCDATA)>
下面的xmxxxxl实例()能够通过DTD的校验。
(选择一项)
A、<
doc>
chap>
para>
Text<
/para>
/chap>
/doc>
B、<
sect>
C、<
D、<
/sect>
7.在xmxxxxl中,一个Xpath表达的返回值通常是()。
A、节点集B、浮点值
C、字符串D、布尔值
8.在xmxxxxl中,W3C组织给出的样式表语言的推荐标准有()。
(选择两项)
A、XpointerB、XSL
C、XpathD、CSS
E、Xlixxxxnker
9.在xmxxxxl中,下面的DTD机制中()最适合于模仿关系型数据库的主键与处键的关系。
A、ID/IDREFB、Key/keyref
C、CDATAD、ENTITY
E、PCDATA
10.在xmxxxxl中,下列关于Xpath的说法正确的有()。
A、Xpath不是用xmxxxxl书写的
B、如果把xmxxxxl文档实例当作数据库,那么Xpath就相当于SQL
C、Xpointer依赖于Xpath
D、Xpath可以定义xmxxxxl文档间的链接关系
11.在xmxxxxlDOM中NodeList的length属性表示的是()。
A、该对象中文本字符的长度B、该对象中元素节点的数量
C、该对象中节点的数量D、该对象中文档对象的数量
12.在xmxxxxl中,下述关于XSL的说法正确的有()。
A、XSL是一种用来转换xmxxxxl文档的样式表,它包含转换和格式xmxxxxl文档的规则
B、XSL在转换xmxxxxl文档过程中,首先根据匹配条件修改源文档内容,然后输出修改后的文档内容
C、XSL包含了XSLT和Xpath的强大功能,从而可以把xmxxxxl文档转换成任何一种其它格式的文档
D、XSL文件是同一系列模板组成的,任何一个XSL文件至少包括一个模板
13.在xmxxxxl中,对于XSL中的节点选择语句<
xsl:
value-of>
语句,下列说法正确的是()。
A、使用<
xsl:
value-ofselect=”匹配模式”>
可以输出指定节点的取值
B、使用空元素<
value-of/>
可以输出当前节点及其所有后继节点的取值
C、经过select属性限定的<
value-of>
元素的输出结点一定是唯一的节点
元素不能作为循环<
for-each>
或者条件判断语句<
if>
的子元素
14.考虑如下的xmxxxxl.Schema示例
xs:
elementname=”Price”>
complexType>
attributename=”currency”type=”xs:
string”/>
/xs:
element>
属性currency声明等同于下面选项()的DTD声明。
ATTLISTPricecurrencyCDATA#REQUIRED>
ATTLISTPricecurrencyCDATA#FIXED>
C、<
ATTLISTPricecurrencyCDATA#IMPLIED>
D、<
ATTLISTPricecurrencyPCDATA#IMPLIED>
15.在xmxxxxl中,在Schema中,声明一个元素的属性的attribute元素有一个常用的属性useuse
的取值有()。
A、emptyB、required
C、optionalD、fixed
E、prohibited
16.对于xmxxxxl文档实例片段<
imageheight=”50”width=”50”/>
最恰当的描述其结构的DTD片段是()。
A、<
ELEMENTimageANY>
ATTLISTimageheightCDATA#REQUIREDwidthCDATA#REQUIRED>
B、<
ELEMENTimageEMPTY>
ELEMNETimage(#PCDATA)>
ATTLISTimageheightCDATA#REQUIREDwidthCDATA#REQUIRED>
ELEMNETimage(heightwidth)>
17.下面的xmxxxxl片断中结构完整的是()。
customername=”<
xmxxxxl>
.con”>
address>
123Main
Street>
/address>
/customer>
B、<
customer>
name>
Joe’sxmxxxxlWorks<
/name>
NewYork<
customertype=extemal>
PartnersUnlimited<
D、<
customername=”JohnDoe”>
123MainStreet<
zipcode=”01837”/>
18.下列说法错误的是()。
A、在Schema中,通过对元素的定义和元素关系的定义来实现对整个文档性质和内容的定义的
B、Schema从字面意义上来说,可以翻译成架构,它的基本意思是为xmxxxxl文档制定一种模式
C、Schema相对于DTD的明显好处是xmxxxxlSchema文档本身也是xmxxxxl文档,而不是像DTD一
样使用自成一体的语法
D、xmxxxxlDOMNode表示根节点,这是处理xmxxxxl对象模型数据的基本接口,这个接口还包含了
对数据类型、名称空间、DTD、schema的支持
19.关于DOM的描述错误的是()。
A、DOM使开发者能够以编程方式读取、操作和修改xmxxxxl文档
B、只能使用jaxxxxvascxxxxript进行DOM开发,而不能使用Java、C#
C、W3C组织公布了DOM模型的规范,然后各个软件厂商(比如微软)再根据W3C的规范
开发DOM解析器,并且提供一系列的编程API,这些API都是遵守W3C规范的
D、DOM模型是W3C组织开发出来的一个在内存中表示xmxxxxl数据的线性模型
20.以下正确的是()。
A、DTD定义了xmxxxxl文档中包含的标记、元素、元素类型以及属性
B、一个结构完整的xmxxxxl文档一定是合法的xmxxxxl
C、命名空间能够区别不同源的元素、属性的定义
D、文档DTD可以包含在xmxxxxl文档内,也可以在xmxxxxl文档外定义
四、简答题(每小题4分,合计20分)
1.简述比较DTD和SCHEMA?
2.简述xmxxxxlSchema支持的数据类型那些?
3.什么是DOM?
4.简述解释XSLT?
5.简述数据源对像DSO?
五、设计题(每题10分,共20分)
1.请用xmxxxxl文档表示如下对话:
接线员:
你好!
你有什么问题要反映?
用户甲:
我最近卖了个冰箱。
是X型的,压缩机声音太大。
你的产品编号是多少?
是ZH834BYK003。
好的,我们会极快派人上门维修。
2.以Marksheet元素为例,其子元素分别为student-idstudent-info和marks。
而student-info元素还有子元素name和class。
请创建一个样式表,只显示学生的name和class且name位于class之前。
试题二
一、填空题(每题3分,共27分)请将每道题的正确答案填写在题目中的横线上,其余答题方式均无效。
1、下面代码中的“学生信息”是根原素____根元素_________元素;
xmxxxxlversion=”1.0”>
DOCTYPE学生信息SYSTEM“stu.dtd”>
ELEMENT学生信息(#PCDATA)>
2、match=“/”语句的含义是____________;
3、能够通过DTD验证的xmxxxxl文档我们称为___xmxxxxl模式___的文档;
4、xmxxxxl文档中下条语句的作用是:
____________;
xmxxxxl-stylesheettype=”text/xsl”href=”mysub/file1.xsl”?
5、在DTD的个数限制中常使用的符号是:
_*_、__+__和__?
_;
6、<
value-ofselect=”name”/>
语句的作用是____________;
7、在DTD文档中下面语句的作用是_________对教师的元素声明_________;
ELEMENT教师(姓名性别)>
8、在DTD文档中下面语句的作用是_____pic1是引用外部实体“fi1.jpg”__________;
ENTITIEpic1SYSTEM“fi1.jpg”>
9、声明语句<
ATTLIST姓名身份证号ID#REQUIRED>
的作用是_____对姓名元素的属性声明________;
一、选择题(每题2分,共20分)下列各题选项中,只有一个选项是正确的,请将正确选项的标号填写在题目后面的横线上,其余答题方式均无效。
1、声明语句<
ATTIBLISTstudentstudentIDID#REQUIRED>
的作用是(B)
A、声明元素student的属性studentID是可有可无的;
B、声明元素student的属性studentID是唯一标识类型,可以省略;
C、声明元素student的属性studentID是默认取值,可以省略;
D、声明元素student的属性studentID是唯一标识类型,不可省略;
2、在xmxxxxl文档的第一条声明语句中,不能使用的属性是(D)
A、versionB、encodingC、standaloneD、name
3、不符合格式良好的xmxxxxl文档要求的是(A)
A、文档可以有一个以上的根元素;
B、有符合规范的声明语句;
C、每个元素有正确的起始、结束标记;
D、元素正确嵌套,没有交叉现象出现;
4、在进行属性声明时,错误的是(B)
A、标记中可以使用多个属性
B、属性可以出现在起始标记或结束标记中;
C、属性名是大小写敏感的;
D、属性值必须用引号引上;
5、一个xmxxxxl文档如果符合它的xmxxxxlSchema文档的定义,称它为(A)
A、结构良好的xmxxxxl文档B、有效的xmxxxxl文档
6、xmxxxxl文档中语句<
DOCTYPEdlibSYSTEM“mydtd.dtd"
中SYSTEM的作用是(C)
A、指定运行的操作系统B、打开系统文件C、连接外部DTD文件
7、以下不属于xmxxxxl语法规定的是(B)
A、元素必须正确嵌套
B、标记任意大小写
C、所有的属性值必须放在双引号或单引号中;
D、若文档没有DTD,属性值的默认类型是“CDATA”;
8、声明语句<
ELEMENT学生信息((地址,成绩)|#PCDATA)>
指明元素学生信息是(B)
A、任意子元素组成;
B、由子元素“地址”“成绩”和字符数据混合组成;
C、由字符“地址,成绩”和字符“#PCDATA”组成;
D、由文本类数据组成
9、xmxxxxlSchema文档中语句:
elementtype=”name”minOccurs=“1”maxOccurs=”*”/>
中属性type的作用是(D)
A、指定子元素的属性;
B、指定子元素的数据类型;
C、指定子元素是引用元素声明中name属性值为name的元素;
D、指定子元素名称;
10、下面标记中,非法的xmxxxxl标记名称是(D)
A、<
city.tte>
myfile-name>
content_11>
三、改错题。
下列代码是否正确?
若不正确,为什么?
(6分×
4)
1、(标记的大小写不统一)
xmxxxxlversion="
1.0"
encoding="
UTF-8"
Students>
学生>
NAME>
jojo<
学号>
941003<
/学号>
/学生>
/Students>
2、(缺少根元素)
SCENE>
EnterPozzoandLucky.<
/SCENE>
VLADIMIR>
Gogo!
/VLADIMIR>
POZZO>
ACTION>
clutchingontoLuckywhostaggers.<
/ACTION>
/POZZO>
3、()
GB2312"
standalone="
yes"
tt>
TITLE>
Mytest!
/TITLE>
GREETING>
HelloWorld!
/GREETING>
SPECIAL>
Itiswritteninxmxxxxl.<
/SPECIAL>
AUTHOR>
Feelbed<
/AUTHOR>
/tt>
4、(缺少xmxxxxl的声明语句)
学生信息>
person>
王花花<
sex>
女<
/sex>
age>
23<
/age>
/person>
李黑黑<
男<
20<
/学生信息>
四、根据下面内部DTD文档,完成后继的xmxxxxl文档。
(15分)
1.<
2.<
DOCTYPE教师资料[
3.<
ELEMENT教师资料(教师_inf)>
4.<
ELEMENT教师_inf(教师,配偶?
)>
5.<
ELEMENT教师(姓名,年龄,性别,专业,电话)>
6.<
ELEMENT姓名(#PCDATA)>
7.<
ELEMENT年龄(#PCDATA)>
8.<
ELEMENT性别(#PCDATA)>
9.<
ELEMENT专业(#PCDATA)>
10.<
ELEMENT电话(#PCDATA)>
11.<
ELEMENT配偶(姓名,性别)>
12.<
ELEMENT姓名()>
13.<
ELEME