一、选择题
1.XML采用以下哪种数据组织结构?( C )
A 星状结构 B 线状结构 C树状结构 D网状结构
2.下列关于XML文档中根元素的说法不正确的是( D )
A每一个结构完整的XML文档中有且只有一个根元素
B 根元素完全包括了文档中其他所有元素
C 根元素的起始标记要放在其他所有元素的起始标记之前,而根元素的结束标记要放在其他所有元素的结束标记之后
D 根元素不能包含属性节点
3.下面哪个公司或组织制定了XML:( C )
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.用于修饰属性的缺省值不包含哪一项( C )
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小时内删除。
发表评论