一、选择题
1.XML采用以下哪种数据组织结构?(  C   )
A 星状结构  B 线状结构    C树状结构    D网状结构
2.下列关于XML文档中根元素的说法不正确的是(  D
A每一个结构完整的XML文档中有且只有一个根元素
B 根元素完全包括了文档中其他所有元素
C 根元素的起始标记要放在其他所有元素的起始标记之前,而根元素的结束标记要放在其他所有元素的结束标记之后
D 根元素不能包含属性节点
3.下面哪个公司或组织制定了XML:(    )
A ISO        B Oracle        C W3C        D  Micrsoft
4.以下哪个是规范的XML元素:(  D     )
A -booklist    B 3class        C Book Case    D book-info
5.对于一个XML文档,以下哪个名称是错误的?(  C  )
A  <Note>        B  <h1>        C  <1dollar>        D  以上三个都不正确
6.<?xml version="1.0"?>
<greeting>Hello, World!</greeting>
上面的XML文档属于(  C    )文档。
A  无效的      B 有效的      C 格式良好的      D 格式错误的
7.以下的xml文档片段中,属性符合XML语法规则的是(  A   )。
A  <car name=”zhang’s car”>      B  <car name=’zhang’s car’>
C  <car name=’jieda car ”>        D  <car name=jieda >
8.>、<、&等在XML文档中被赋予了特殊的意义,所以在XML文档中不能直接包含这些字符,而是对这些字符采用了特殊编码,< 对应的特殊编码是:(  B  )
A  &        B  <        C  &lgt;            D  &quto;
9.在DTD声明中使用下列哪个符号可以允许元素不出现或者只出现一次?(  A  )
A ?        B *          C  |            D  +
10.在一个DTD元素中定义了一个元素“学员”为<!ELEMENT 学员(#PCDATA)>,那么如下的XML实例片段中合法的是(  A   )
A  <学员>张三</学员>            B  <学员><姓名>张三</姓名></学员>
C  </学员>                      D  <学员>一班<姓名>张三</姓名>同学</学员>
11.分析以下在DTD文档:
<!ELEMENT doc(title?,chap*)> (*零次或多次)(?零次或一次)(+ 一次或多次)
<! ELEMENT title(#PCDATA)>
<! ELEMENT chap(sect+)>
<! ELEMENT sect(para+)>
<! ELEMENT para(#PCDATA)>
下面的XML实例(  C  )能够通过DTD的校验。
A  <doc><chap><para>Text</para></chap></doc>
B  <doc><chap><sect><para>Text</para></chap></doc>
C  <doc><title>Text</title></doc>
D  <doc>
<title>Text</title>
<sect>
<para>Text</para>
</sect>
</doc>
12.以下哪一项是使用参数实体的正确方法?(  B    )
A  &RefEntity      B  %RefEntity      C  @RefEntity      D  !RefEntity
13.XML文件使用什么指令来使用XSL ?(  D  )
A  <?xml version="1.0" encoding="utf-8"?>
B  <xsl:stylesheet xmlns:xsl=/TR/WD-xsl”>
C  <?xml:stylesheet type=”text/css” href=url ?>
D  <?xml:stylesheet type=”text/xsl” href=url ?>
14.一个学生成绩表的数据(含有Java/VB/VC++/SQL Server/Oracel各门课程的成绩),分别按成绩小于60输出不及格、成绩在60到80分之间输出合格、成绩在80分以上的输出优秀。下列(  C  )XSL语句能够很好地完成此需求。
A  <xsl:value-of>语句
B  <xsl:if>与<xsl:value-of>结合
C  <xs:choose>、<xsl:when>、<xsl:otherwise>与<xsl:value-of>语句结合
D  <xsl:for-each>与<xsl:value-of>语句结合
15.在XML中,对于XSL中的节点选择语句<xsl:value-of>语句,下列说法正确的是( A  )。
A使用< xsl:value-of select=”匹配模式”>可以输出指定节点的取值
B使用空元素< xsl:value-of />不可以输出当前节点及其所有后继节点的取值
C经过select属性限定的< xsl:value-of >元素的输出结点一定是唯一的节点
D < xsl:value-of >元素不能作为循环< xsl:for-each >或者条件判断语句<xsl:if>的子元素
16.以下说法中哪些是不正确的 (  A   )
A)结构良好的XML文档就是有效的XML文档
B)结构良好的XML文档就是符合XML语法规范的文档
C)有效的XML文档就是结构良好的XML文档
D)有效的XML文档是指通过了DTD验证的XML文档
E)以上说法都不正确。
17.以下说法不符合XML语法规则的是(  C     )
A)标记头和标记末的大小写一致
B)元素之间要正确的嵌套
C)结束标记可有可无
D)每个XML文档只能有一个根元素
18.以下XML片段写法正确的是 ( D     )
A <root attribute=”first”/>
B <root attribute=first />
C <root attribute/>
D <root attribute=”first” value=”aaa”/>
E  <root attribute=”first” value=”aaa”>
19.用于修饰属性的缺省值不包含哪一项(        )
A  #FIXED                      B  #REQUIRED
C  #PCDATA                    D  #IMPLIED
20.以下DTD元素声明不正确的是(    A   )
A)<ELEMENT root (#CDATA)>    B)<! ELEMENT root (a|b)*>
C)<! ELEMENT root (a,b+)>        D)<! ELEMENT root (#PCDATA)>
21.以下关于SAX的说法正确的是( B     )
A)使用SAX可修改XML
B)SAX是事件驱动型XML解析器
C)SAX是对象模型XML解析器
D)以上答案都不对
22.XML文档声明:<?xml version=”1.0”?>,则文档的encoding为(  D    )。
A. ASCII            B. Unicode            C. UTF-16        D. UTF-8
23.DTD中,属性用(      )关键字声明。
A. ENTITY            B. ELEMENT            C. DOCTYPE        D. ATTLIST
24.Schema文档中的<xsd:sequence>元素的用途是(  B    )。
A. 强制元素按任意顺序出现一次
B. 强制在一个数据类型中的元素按特定的顺序出现
C. 强制属性值按特定顺序出现
D. 只能用于注释目的
25.DOM解析中,下面(  A   )方法可以获得XML文档节点树的根元素节点。
A.getDocumentElement()                    B. getEntities()
C. getPublicID()                            D. getWholeText()
26.已知XML文档包含如下内容(list为根元素):
<class>
<stu id="001">
<age>18</age>
</stu>
<stu/>
<stu id="002">
<age>15</age>
</stu>
<monitor>
<stu id="003"></stu>
</monitor>
</class>
使用XSLT进行转换时,语句<xsl:template match="/class/stu[@id]">能够匹配到(  B    )个item元素。
A. 3                                            B. 2
C. 1                                            D. 0
27.下列标记定义不合法的是( C    )。
A. <price>                                B. <_author>
C. <2title>                                D. <li.name>
28.解析下面XML文档时,下列说法正确的是(  A  )。
<book>
<author>耿祥义</author>
<ISBN>9787302206491</ISBN>
</book>
A. “耿祥义”是文本对象
B. “耿祥义”是元素对象
C. <book>是元素对象,同样也是文本对象
D. <ISBN>是元素对象,同样也是文本对象
29.Schema文档中可以直接指向另一个元素定义模块,避免在文档中多次定义同一元素的元素属性是(  D   )。
A. form            B. abstract            C.    block            D. ref
30.关于DOM的描述错误的是(  C  )。
A. DOM使开发者能够以编程方式读取、操作和修改XML文档

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。