XML测试1.docx
《XML测试1.docx》由会员分享,可在线阅读,更多相关《XML测试1.docx(18页珍藏版)》请在冰豆网上搜索。
XML测试1
练习题1
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”encoding=”gb2312”?
>
DOCTYPElib[
ELEMENTlib(poems*)>
ELEMENTpoems(title,content)*>
ATTLISTpoemsnumberID#REQUIRED>
ELEMENTtitle(#PCDATA)>
ATTLISTtitlenumberID#REQUIRED>
ELEMENTcontent(#PCDATA)>
]>
下面的片段中可以作为该XML文档的合法的文档元素部分的是。
(选择一项)
(a)
八阵图
功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。
八阵图1功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1.
b)
八阵图
功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。
八阵图1
功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1。
c)
八阵图
功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。
八阵图1
功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1。
d)
功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。
功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1。
解释:
a.中的title少了属性c\dtitle属性内容错误
4.分析以下DTD文档:
ELEMENTdoc(title?
,chap*)>
ELEMENTtitle(#PCDATA)>
ELEMENTchap(sect+)>
ELEMENTsect(para+)>
ELEMENTpara(#PCDATA)>
下面的XML实例能够通过DTD的校验。
(选择一项)
a)Text
b) Text
c) Text
d)TextText
5. 在XML中,W3C组织给出的样式表语言的推荐标准有。
(选择两项)
a) XPointer
b)XSL
c) XPath
d) CSS
e) XLinker
6.考虑如下的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>
7.在XML中,在Schema中,声明一个元素的属性的attribute元素有一个常用的属性use,use的取值有。
(选择三项)
a) empty
b) required
c) optional
d) fixed
e)prohibited
8.对于XML文档实例片段,最恰当的描述其结构的DTD片段是。
(选择一项)
a)
ELEMENTimageANY>
ATTLISTimage
heightCDATA#REQUIRED
widthCDATA #REQUIRED>
b)
ELEMENTimageEMPTY>
ATTLISTimage
heightCDATA#REQUIRED
widthCDATA#REQUIRED>
c)
ELEMNETimage(#PCDATA)>
ATTLISTimage
heightCDATA#REQUIRED
widthCDATA#REQUIRED>
d)
ELEMNETimage(height,width)>
ATTLISTimage
heightCDATA#REQUIRED
widthCDATA#REQUIRED>
9.下面的XML片断中结构完整的是。
(选择一项)
a).con”>123MainStreet>
b)Joe’sXMLWorksNewYork
c)PartnersUnlimited
d)123Main Street
解释:
A.元素名字不能包涵标签B.少了结束符C.属性内容应该用引号
10 下列说法错误的是。
(选择一项)
a)在Schema中,通过对元素的定义和元素关系的定义来实现对整个文档性质和内容的定义的
b)Schema从字面意义上来说,可以翻译成架构,它的基本意思是为XML文档制定一种模式它不是XML的一种模式
c)Schema相对于DTD的明显好处是XMLSchema文档本身也是XML文档,而不是像DTD一样使用自成一体的语法
d)IXMLDOMNode表示根节点,这是处理XML对象模型数据的基本接口,这个接口还包含了对数据类型、名称空间、DTD、schema的支持
11 以下正确的是。
(选择三项)结构完整未必有效
a) DTD定义了XML文档中包含的标记、元素、元素类型以及属性
b)一个结构完整的XML文档一定是合法的XML
c) 命名空间能够区别不同来源的元素、属性的定义
d) 文档DTD可以包含在XML文档内,也可以在XML文档外定义
12假定
元素为XML文档的根元素,这表明。
(选择两项)
a)对于一个格式正规的XML文档,
根元素必须是预定义的标记
b) 根元素下的子元素可以自定义
c)对于一个合法的XML文档,
根元素必须是预定义的标记
13) 分析以下在DTD文档:
ELEMENTdoc(title?
chap*)>
ELEMENTtitle(#PCDATA)>
ELEMENTchap(sect+)>
ELEMENTsect(para+)>
ELEMENTpara(#PCDATA)>
下面的XML实例()能够通过DTD的校验。
(选择二项)答案为BC
a) Text
a)Text
c) Text
d) TextText
14)定义一个名称为“月份”的数据类型的Schema片段为。
(选择一项)
a)
simpleTypename=”月份”>
restrictionbase”xs:
byte”>
minOccursvalue=”1”/>
maxOccursvalue=”12”/>
restiction>
simpleType>
b)
simpleTypename=”月份”>
restrictionbase”xs:
byte”>
enumeratipnvalue=”1”/>
enumeratipnvalue=”12”/>
restiction>
simpleType>
c)
simpleTypename=”月份”>
restrictionbase”xs:
byte”>
minInclusivevalue=”1”/>
maxInclusivevalue=”12”/>
restiction>
simpleType>
d)
simpleTypename=”月份”>
restrictionbase”xs:
byte”>
minExclusivevalue=”1”/>
maxExclusivevalue=”12”/>
restiction>
simpleType>
15) 下列是XML相对于HTML的主要优点。
(选择三项)
a) 分离数据和表示
b) 可扩展性
c) 文档包含语义
d) 标记是固定的
e) 得到Microsoft、SUN、ORACLE等大量软件厂商的支持
16) 阅读下面XML文档,然后判断下列说法正确的是。
(选择一项)
tom
12
a)是元素对象,同样也是文本对象
b)是元素对象,同样也是文本对象
c) tom是文本对象
d)tom是元素对象
17) 下面说法错误的是()。
(选择两项)
A 格式正规的XML文档不一定是有效XML文档
B 有效XML文档不一定是格式正规的XML文档
C格式正规的XML文档一定是有效XML文档
D有效XML文档一定是格式正规的XML文档
18)
XML中,关于CSS和XSL,下面论述不正确的是。
(选择一项)
A CSS样式表可以用于“装饰”XML文档和HTML文档
B XSL样式表可以用来“装饰”XML文档和RTF文档
C 不像CSS,XSL可以用来执行XML转换
D 在XSL允许使用类似CSS方式格式化XML文档
19)Schema与DTD的相同之处有。
(选择一项)
a)基于XML语法只有Schema才有
b)支持命名空间只有Schema才有
c)可扩展只有Schema才有
d) 对XML文档结构进行验证
20) 对于如下的XML文档实例(people.xml);
xmlversion=”1.0”?
>
Tony
Beijing
Bill
USA
引用如下的XSL文件:
xmlversion=”1.0”encoding=”gb2312”?
>
stylesheetxmlns:
xsl=”[url]http:
//www.w3.org/1999/XSL/Transform[/url]”>
template=”/”>
value-ofselect=”PEOPLE”/>
template:
>
stylesheet>
在浏览器中的输出结果为。
(选择一项)
a)无任何输出
b) E01TonyBeijingBillUSA
c) TonyBeijingBillUSA
d)
Tony
Bijing
Bijing
USA
21)如果一个XML文档存在以下情况,我们称它为无效的xml文档。
(选择两项)
a) 没有遵守XML规范定义的语法规则。
b)遵守XML语法,但没有定义DTD或Schema。
c) 定义了DTD或Schema,但没有遵守DTD或Schema中定义的规则。
d) 定义的DTD或Schema不符合语法规范。
22)
xmlversion="1.0"?
>
--例子-->
Hello,World!
上面的XML文档属于文档。
(选择一项)
a)无效的
b) 有效的
c) 格式良好的
d) 格式错误的
23)以下的xml文档片段中,属性符合XML语法规则的是。
(选择一项)
a)
b)
c)
d)
24)
xmlversion="1.0"?
>
DOCTYPEcustomer[
ENTITYlocation"jianwaistreet">
]>
jack
&location;
关于上述Xml文档,以下描述正确的是(选择一项)
a) 该Xml文档中使用了外部DTD。
b) 通过浏览器打开上述Xml文档时,字符串jianwaistreet代替了&location;
c) 该Xml文档不是有效的XML文档。
d) 该Xml文档中的location为参数实体。
25)
xmlns:
addr=
xmlns:
books=
>
name>
Mrs.
name>
title>LordoftheRings
title>
上述是一段关于XML命名空间的实例片段,以下说法错误的是。
(选择一项)
a) 本例中,命名空间的前缀分别是addr、books
b) 第一个
元素属于addr名称空间,因为其父元素Name>属于该名称空间。
c) 名称空间中定义的字符串必须是可以访问的URL,比如:
XML解析器会到[url]去搜索DTD或schemaURL不一定可以访问
26) 给定一段DTD片段(保存于d:
\dtds\root.dtd):
ELEMENTroot(root1,root2?
)*>
ELEMENTroot1(root2*)>
ELEMENTroot2(root3+)>
ELEMENTroot3(root1?
)>
假定XML文档中已有如下声明:
DOCTYPErootSYSTEM"d:
\dtds\root.dtd">。
下面()段XML文档片段能够针对给定的DTD内容成功通过验证。
(选择两项)AC
a)
b)
c)
d)
27)Report.xml中包含subject元素,该元素可以包含某HTML标记,如下:
2008年北京奥运会展望
现需要编写一个XMLschema来定义该xml文档内容的结构,以下的schema片断中,()可以使Report.xml通过有效性验证。
(选择两项)
a) elementname="subject">
complexTypemixed="true">
all>
elementname="i"minOccurs="0"maxOccurs="unbounded"
type="xsd:
string"/>
elementname="b"minOccurs="0"maxOccurs="unbounded"
type="xsd:
string"/>
all>
complexType>
element>
b) elementname="subject"type="xsd:
string"/>
c) elementname="subject"type="xsd:
anyType"/>
d) elementname="subject">
complexTypemixed="true">
sequence>
elementname="i"minOccurs="0"maxOccurs="unbounded"
type="xsd:
string"/>
elementname="b"minOccurs="0"maxOccurs="unbounded"
type="xsd:
string"/>
sequence>
complexType>
element>
28属性指定元素最多出现的次数。
(选择一项)
a) minOccurs
b) maxOccurs
c) minExclusive