《XML语言及应用》综合测试题
一、判断题。
[ ] 1、最早的计算机标记语言是IBM公司研究员发明的通用标记语言(GML)。
[ ] 2、一个有效的XML文档肯定是格式良好的文档。
[ ] 3、在一个XML文档中,元素就是整个XML文档的骨架,因此在一个XML文档里可以有多个根元素和子元素。
[ ] 4、XML文档里的元素可以嵌套,因此XML文档里的注释也能嵌套。
[ ] 5、空元素指的是元素没有内容,但可以有属性。
[ ] 6、XML的标识和HTML一样都不区分大小写。
[ ] 7、DTD对XML文档来说是必须的。
[ ] 8、下面是一个格式良好的XML片断:
<中国><成都>成都是一个来了就不想走的城市</中国></成都>
[ ] 9、下面两个元素因为所属的命名空间的前缀不一样,使得它们的合法名称也不相同。
<cust:客户xmlns:cust="www.sinovo/dtd/customer.dtd" />
<customer:客户xmlns:customer="www.sinovo/dtd/customer.dtd" />
[ ] 10、XSLT 不支持编程流程控制指令,如<xsl:if>、<xsl:for-each>、<xsl:choose>等等。
xml技术的主要应用二、单项选择题
[ ] 1、下面哪一个标记语言产生的时间最早。
A.XML B.SGML C.HTML D.CML
[ ] 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、命名空间通过在元素前增加一个独特的标识符来标识元素的唯一性,这个标识符采用什么形式来进行表示。
A.URL B.URN C.URI D.xmlns
[ ] 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词汇表。
A.UML B.DTD C.XSLT D.Namespaces
[ ] 13、下面哪些是不正确的XML名称?
A.abc234-_qde B._3234.23 C.属性 D.5abc
[ ] 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描述不正确的是:
A.DOM叫做文档对象模型,是由邮件列表成员提出的。
B.DOM是XML文档的应用程序接口(API)。
C.DOM将一个XML文档以一棵DOM树的形式存放在内存中,通过DOM树,应用程序可以对XML文档进行随机访问。
D.DOM提供了一种可以应用于不同环境和应用中的标准程序接口。
[ ] 18、采用MSXML解析器创建一个元素类型的节点,应该使用Document接口的哪个方法:
A.createAttribute() B.createElement()
C.createCDATASection() D.getElementByTagName()
[ ] 19、利用CSS样式将元素以块形式显示,应用选择什么显示方式。
A.display:none B.display:block
C.display:inline D.display:list-item
[ ] 20、在微软VS2005开发平台中默认提供的XML解析器是:
A. JDOM B. XML4J C. MSXML D. MicrorsoftXML
三、填空题
1、XML是一种 语言,以结构化的方式描述各种类型的数据。
2、XML Schema是一个文本文件,它独立于XML文档。该文件的扩展名是 。
3、XML解析器一个不仅能读的懂XML文档,而且还提供相应的 。
4、MSXML是由微软公司开发的一个操作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小时内删除。
发表评论