XML考试试题及参考答案说课讲解.docx
《XML考试试题及参考答案说课讲解.docx》由会员分享,可在线阅读,更多相关《XML考试试题及参考答案说课讲解.docx(19页珍藏版)》请在冰豆网上搜索。
XML考试试题及参考答案说课讲解
试题一
一、填空题(每空1分,共20分)
1.XML是一种设计特定领域标记语言的________语言。
2.XML文档的声明中的编码方式常用的有_________和GB2312。
3.XML解析器是_______之间存在的软件组织。
4.XML的技术优势有_______,_______,________,语法自由,结构化集成数据。
5.XML文档元素的特性是______,_______,________。
6.DTD的全程为_________,它分为________和_______两种。
7.DTD中%用于声明________。
8.ElementType元素的content属性的有效性包括_______,________,________,_________。
9.W3CXMLschema的数据类型分为________,_________。
10.W3CXMLschema的数据类型_______指定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文
档显示。
()
4.有效XML文档不一定是格式正规的XML文档 。
()
5.格式正规的XML文档一定是有效XML文档 。
()
6.XSL样式表可以用来“装饰”XML文档和RTF文档 。
()
7.列表类型是其值用空格隔开的原子值列表。
()
8.XMLshema中的的复杂类型是有三种不同的类型。
()
9.simpleContent元素的内容标记必须在选项restriction和extension中任选一项。
()
10.XSL格式化对象语言是一种定义XML显示方式的语言。
()
三、选择题(选出一个或多个正确答案,将正确答案的序号填在对应的答题框内。
每小题1.5分,合计30分)
题号
1
2
3
4
5
6
7
8
9
10
答案
题号
11
12
13
14
15
16
17
18
19
20
答案
1.为定义一个XML文档的结构,开发者可以使用的XML技术有()(选择二项)
A、UML B、DTD
C、Namespace D、XMLSchema
E、XSL
2.下面()是XML提供的编程接口,用于开发人员访问XML文档(选择两项)
A、Xpath B、 Dom
C、XSLT D、SAX
E、Xlink
3.下面是一个XML文档的序言部分:
xmlversion=”1.0”sncoding=”gb2312”?
>
DOCTYPElib[
ELEMENTlib(poems*)>
ELEMENTpoems(title,content)*>
ATTLISTpoemsnumberIDREF#REQUIRED>
ELEMENTtitle(#PCDATA)>
ATTLISTtitlenumberID#REQUIRED>
ELEMENTcontent(#PCDATA)>
学习中心_________________班号___________________专业名称___________________姓名___________________学号_________________
………………………………………密………………………………………封……………………………线………………………………………
]>
下面的片段中可以作为该XML文档的合法的文档元素部分的是()(选择一项)
A、
八阵图
功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。
八阵图1功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1.
B、
八阵图
功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。
八阵图1
功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1。
C、
八阵图
功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。
八阵图1
功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1。
D、
功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。
功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1。
4.在XML中,下列关于DOM的叙述()是正确的。
(选择三项)
A、DOM是独立于开发语言和平台的,因此使用VisnalBasic、Java、VisualC++等开发工具使用的DOM
编程API是一致的
B、XML文档通过load方法被装载进内存后,在内存中形成一个DOM文档对象模型树
C、通达DOMAPI,软件开发人员可以控制XML文档的结构和内容
D、通过DOM在XML文档中只能按照顺序方式导航
5.在XML中,一个Xpath表达的返回值通常是()(选择一项)
A、节点集B、浮点值
C、字符串C、布尔值
6.分析以下在DTD文档:
ELEMENTdoc(title?
chap*)>、
ELEMENTtitle(#PCDATA)>
ELEMENTchap(sect+)>
ELEMENTsect(para+)>
ELEMENTpara(#PCDATA)>
下面的XML实例()能够通过DTD的校验。
(选择一项)
A、Text
B、Text
学习中心_________________班号___________________专业名称___________________姓名___________________学号_________________
………………………………………密………………………………………封……………………………线………………………………………
C、Text
D、TextText
7.在XML中,一个Xpath表达的返回值通常是()。
(选择一项)
A、节点集B、浮点值
C、字符串D、布尔值
8. 在XML中,W3C组织给出的样式表语言的推荐标准有()。
(选择两项)
A、XpointerB、XSL
C、XpathD、CSS
E、XLinker
9.在XML中,下面的DTD机制中()最适合于模仿关系型数据库的主键与处键的关系。
(选择一项)
A、ID/IDREFB、Key/keyref
C、CDATAD、ENTITY
E、PCDATA
10.在XML中,下列关于Xpath的说法正确的有()。
(选择三项)
A、Xpath不是用XML书写的
B、如果把XML文档实例当作数据库,那么Xpath就相当于SQL
C、Xpointer依赖于Xpath
D、Xpath可以定义XML文档间的链接关系
11.在XMLDOM中NodeList的length属性表示的是()。
(选择一项)
A、该对象中文本字符的长度B、该对象中元素节点的数量
C、该对象中节点的数量D、该对象中文档对象的数量
12.在XML中,下述关于XSL的说法正确的有()。
(选择三项)
A、XSL是一种用来转换XML文档的样式表,它包含转换和格式XML文档的规则
B、XSL在转换XML文档过程中,首先根据匹配条件修改源文档内容,然后输出修改后的文档内容
C、XSL包含了XSLT和Xpath的强大功能,从而可以把XML文档转换成任何一种其它格式的文档
D、XSL文件是同一系列模板组成的,任何一个XSL文件至少包括一个模板
13.在XML中,对于XSL中的节点选择语句value-of>语句,下列说法正确的是()。
(选择两项)
A、使用value-ofselect=”匹配模式”>可以输出指定节点的取值
B、使用空元素value-of/>可以输出当前节点及其所有后继节点的取值
C、经过select属性限定的value-of>元素的输出结点一定是唯一的节点
D、value-of>元素不能作为循环for-each>或者条件判断语句if>的子元素
14.考虑如下的XML.Schema示例
elementname=”Price”>
complexType>
attributename=”currency”type=”xs:
string”/>
complexType>
element>
属性currency声明等同于下面选项()的DTD声明。
(选择一项)
A、
ATTLISTPricecurrencyCDATA#REQUIRED>
B、
ATTLISTPricecurrencyCDATA#FIXED>
C、
ATTLISTPricecurrencyCDATA#IMPLIED>
D、
ATTLISTPricecurrencyPCDATA#IMPLIED>
15.在XML中,在Schema中,声明一个元素的属性的attribute元素有一个常用的属性use,use
的取值有()。
(选择三项)
A、emptyB、required
C、optionalD、fixed
E、 prohibited
16.对于XML文档实例片段,
最恰当的描述其结构的DTD片段是()。
(选择一项)
A、
ELEMENTimageANY>
ATTLISTimageheightCDATA#REQUIREDwidthCDATA #REQUIRED>
B、
ELEMENTimageEMPTY>
ATTLISTimageheightCDATA#REQUIREDwidthCDATA#REQUIRED>
C、
ELEMNETimage(#PCDATA)>
ATTLISTimageheightCDATA#REQUIREDwidthCDATA#REQUIRED>
D、
ELEMNETimage(height,width)>
ATTLISTimageheightCDATA#REQUIREDwidthCDATA#REQUIRED>
17.下面的XML片断中结构完整的是()。
(选择一项)
A、.con”>123Main
Street>
学习中心_________________班号___________________专业名称___________________姓名___________________学号_________________
………………………………………密………………………………………封……………………………线………………………………………
B、Joe’sXMLWorksNewYork
C、PartnersUnlimited
D、123Main Street
18.下列说法错误的是()。
(选择一项)
A、在Schema中,通过对元素的定义和元素关系的定义来实现对整个文档性质和内容的定义的
B、Schema从字面意义上来说,可以翻译成架构,它的基本意思是为XML文档制定一种模式
C、Schema相对于DTD的明显好处是XMLSchema文档本身也是XML文档,而不是像DTD一
样使用自成一体的语法
D、XMLDOMNode表示根节点,这是处理XML对象模型数据的基本接口,这个接口还包含了
对数据类型、名称空间、DTD、schema的支持
19.关于DOM的描述错误的是()。
(选择两项)
A、DOM使开发者能够以编程方式读取、操作和修改XML文档
B、 只能使用JavaScript进行DOM开发,而不能使用Java、C#
C、 W3C组织公布了DOM模型的规范,然后各个软件厂商(比如微软)再根据W3C的规范
开发DOM解析器,并且提供一系列的编程API,这些API都是遵守W3C规范的
D、DOM模型是W3C组织开发出来的一个在内存中表示XML数据的线性模型
20. 以下正确的是()。
(选择三项)
A、DTD定义了XML文档中包含的标记、元素、元素类型以及属性
B、 一个结构完整的XML文档一定是合法的XML
C、 命名空间能够区别不同源的元素、属性的定义
D、 文档DTD可以包含在XML文档内,也可以在XML文档外定义
四、简答题(每小题4分,合计20分)
1.简述比较DTD和SCHEMA?
2.简述XMLSchema支持的数据类型那些?
3.什么是DOM?
4.简述解释XSLT?
5.简述数据源对像DSO?
五、设计题(每题10分,共20分)
1.请用XML文档表示如下对话:
接线员:
你好!
你有什么问题要反映?
学习中心_________________班号___________________专业名称___________________姓名___________________学号_________________
………………………………………密………………………………………封……………………………线………………………………………
用户甲:
你好!
我最近卖了个冰箱。
是X型的,压缩机声音太大。
接线员:
你的产品编号是多少?
用户甲:
是ZH834BYK003。
接线员:
好的,我们会极快派人上门维修。
2.以Marksheet元素为例,其子元素分别为student-id,student-info和marks。
而student-info元素还有子元素name和class。
请创建一个样式表,只显示学生的name和class,且name位于class之前。
试题二
一、填空题(每题3分,共27分)请将每道题的正确答案填写在题目中的横线上,其余答题方式均无效。
1、下面代码中的“学生信息”是根原素____根元素_________元素;
xmlversion=”1.0”>
DOCTYPE学生信息SYSTEM“stu.dtd”>
ELEMENT学生信息(#PCDATA)>
2、match=“/”语句的含义是____________;
3、能够通过DTD验证的XML文档我们称为___xml模式___的文档;
4、XML文档中下条语句的作用是:
____________;
xml-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、在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“mydtd.dtd">中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文档中语句:
中属性type的作用是(D)
A、指定子元素的属性;
B、指定子元素的数据类型;
C、指定子元素是引用元素声明中name属性值为name的元素;
D、指定子元素名称;
10、下面标记中,非法的XML标记名称是(D)
A、B、C、D、
三、改错题。
下列代码是否正确?
若不正确,为什么?
(6分×4)
1、(标记的大小写不统一)
xmlversion="1.0"encoding="UTF-8"?
>
<学生>
jojo
三点水:
江、河、湖、海、沙、淡、没、洋、洗、活<学号>941003学号>
5、根据表达的需要,学会使用逗号、句号、问号和感叹号。
学生>
洗脸笑脸扫把扫地种地没有许多许可冷热淡红淡绿
2、(缺少根元素)
青青的豆角青青的草地青青的瓦
xmlversion="1.0"encoding="UTF-8"?
>
EnterPozzoandLucky.
Gogo!
青青的豆角青青的草地青青的瓦
(7)我画了个(四)个太阳:
(绿绿的)太阳挂在夏天的天空,金黄的太阳送给(秋天