XML语言及应用》综合测试题
一、判断题。
[  ] 1、最早的计算机标记语言是IBM公司研究员发明的通用标记语言(GML)。
[  ] 2一个有效的XML文档肯定是格式良好的文档。
[  ] 3、在一个XML文档中,元素就是整个XML文档的骨架,因此在一个XML文档里可以有多个根元素和子元素。
[  ] 4XML文档里的元素可以嵌套,因此XML文档里的注释也能嵌套。
[  ] 5、空元素指的是元素没有内容,但可以有属性。
[  ] 6XML的标识和HTML一样都不区分大小写。
[  ] 7DTDXML文档来说是必须的。
[  ] 8、下面是一个格式良好的XML片断:
<中国><成都>成都是一个来了就不想走的城市</中国></成都>
[  ] 9下面两个元素因为所属的命名空间的前缀不一样,使得它们的合法名称也不相同。
<cust:客户xmlns:cust="www.sinovo/dtd/customer.dtd" />
<customer:客户xmlns:customer="www.sinovo/dtd/customer.dtd" />
[  ] 10XSLT 不支持编程流程控制指令,如<xsl:if><xsl:for-each><xsl:choose>等等。
xml技术的主要应用二、单项选择题
[    ]  1、下面哪一个标记语言产生的时间最早。
    AXML                BSGML            CHTML            DCML
[    ]  2、一个XML文档以声明开始,在声明中不可使用的属性为:
    A.是否引用外部文件  B.文件大小        C.字符编码        D.版本
[    ]  3、假设<食品>元素的肉类属性能取的值包括牛肉猪肉鸡肉,且缺省为牛肉。请问下面哪个DTD能实现肉类属性的声明?
A. <!ATTLIST食品 肉类("牛肉"|"猪肉"|"鸡肉") "牛肉">
B. <!ATTLIST食品 肉类ENUMERATED("牛肉"|"猪肉"|"鸡肉") "牛肉">
C. <!ATTLIST食品 肉类(牛肉,猪肉,鸡肉) "牛肉">
D. <!ATTLIST食品 肉类(牛肉|猪肉|鸡肉) "牛肉">
[    ]  4、下面哪个是DOCTYPE声明中合法的公共标识符?
A.IMB//Mycomp,Inc.//MyDTD1.0//CN
B.//Mycomp,Inc.//MyDTD1.0//CN
C.ISO//Mycomp,Inc.//MyDTD1.0//CN
D.W3C//Mycomp,Inc.//MyDTD1.0//CN
[    ]  5、在XML中,引用一般实体的时候,在实体名的前后分别写的符号为:
A<  $            B        C&              D&  &
[    ]  6、下面关于属性(Attribute)的叙述正确的是?
A.属性名称不区分大小写
B.属性必须既有名称又有值
C.属性可以出现在元素的开始标记、结束标记、及空标记中
D.属性值可以包含文本字符和标记字符
[    ]  7、命名空间通过在元素前增加一个独特的标识符来标识元素的唯一性,这个标识符采用什么形式来进行表示。
AURL              BURN              CURI              Dxmlns
[    ]  8、下面哪个名称是合法名称(QName)?
A.    名称:次名称      B. abc              C. :abc            D. p:6abc
[    ]  9、下面的XML文档片断,哪个是格式良好的?
A. <A>abc</a>                            B. <p>goodidea!<br></p>
C. <A>abc<B/></A>                        D. <A><B></A></B>
[    ]  10、下面是XML命名规则的叙述,哪个是不正确的。
A. 允许以冒号“:”开头                  B. 有效命名符可以是数字、下划线
C. 允许以汉字开头                        D. 允许以数字开头
[    ]  11、关于DTD中支持的正则表达式量词符号含意叙述不正确的是:
A. +”表示元素可以出现一次或多次     
B. ?”表示元素可以出现一次或不出现
C. *”表示元素可以出现一次或多次
D. ( )用来选择一组要共同匹配的表达式。
[    ]  12、开发人员可以使用以下哪个技术来定义XML词汇表。
AUML              BDTD              CXSLT            DNamespaces
[    ]  13、下面哪些是不正确的XML名称?
Aabc234-_qde      B_3234.23        C.属性            D5abc
[    ]  14、在DTD中用ATTLIST定义一个在XML文档中必须赋值的属性时,需要使用以下哪个关键字:
A#REQUIRED        B#IMPLIED        C#DOCTYPE        D#FIXED
[    ]  15、采用XSL样式来格式化XML的原理是先把XML文档转换成一棵结构完整的结构树,其中这棵结构树以什么作为根节点。
A/            B.声明          C.根元素          D.处理指令
[    ]  16、在XSL样式处理XML文档时,直接定位在“type”属性值为“服装”的商品元素上的XPath表达式应该为:
A.商品/type=“服装”              B.商品[type=“服装”]
C//商品[@type=“服装”]          D//商品[type=“服装”]
[    ]  17、以下对DOM描述不正确的是:
ADOM叫做文档对象模型,是由邮件列表成员提出的。
BDOMXML文档的应用程序接口(API)。
CDOM将一个XML文档以一棵DOM树的形式存放在内存中,通过DOM树,应用程序可以对XML文档进行随机访问。
DDOM提供了一种可以应用于不同环境和应用中的标准程序接口。
[    ]  18、采用MSXML解析器创建一个元素类型的节点,应该使用Document接口的哪个方法:
AcreateAttribute()                BcreateElement() 
CcreateCDATASection()            DgetElementByTagName()
[    ]  19、利用CSS样式将元素以块形式显示,应用选择什么显示方式。
Adisplay:none                    Bdisplay:block
Cdisplay:inline                  Ddisplay:list-item
[    ]  20、在微软VS2005开发平台中默认提供的XML解析器是:
A. JDOM          B. XML4J        C. MSXML          D. MicrorsoftXML
三、填空题
1XML是一种                语言,以结构化的方式描述各种类型的数据。
2XML Schema是一个文本文件,它独立于XML文档。该文件的扩展名是       
3XML解析器一个不仅能读的懂XML文档,而且还提供相应的                     
4MSXML是由微软公司开发的一个操作XML文档的DOM接口,在VS2005中使用MSXML的命令空间为:___________    ___________
5、在VS2005中用C#语言创建一个XML文档对象的方法为:
XmlDocument doc = new XmlDocument();
现请说明下面的方法完成什么功能:
doc.CreateAttribute();                                   
doc.CreateElement();                                     
doc.CreateTextNode();                                   
doc.CreateCDataSection();                               
doc.CreateComment();                                     
doc.CreateXmlDeclaration();                             
6、根据DTD定义体是否存在于一个XML文档内,DTD文档可分为:                     
               
7、假如在D盘下有一个XML文档l,其结构如下所示:
<?xml version="1.0" encoding="UTF-8" ?>
<UserList>
<User ID=”1”>
<UserName>luo_sir</ UserName >
<PassWord>7cb88d3f300e3b9ea8a268500c46b02e</PassWord>         
</User>
</UserList>

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