`XML试卷A一、单选题(共40分,每小题2分)1、为定义一个XML文档的结构,开发者可以使用的XML技术有(b)。A、UMLB、DTDC、NamespaceD、XSL2、在XML中,W3C组织给出的样式表语言的推存标准有(d)。A、XPointerB、XLinkerC、XPathD、CSS3、在实体引用中表示“”的是(b)。A、<B、>;C、#qut;D、#at;4、能显示出ifacthenc=a+b;的XML语句是(document在DTD中已定义为#PCDATA)(c)。A、![CDATA[ifa””cthenc=a+b;]]B、![CDATA[ifa<cthenc=a+b;]]C、![CDATA[ifacthenc=a+b;]]D、documentifacthenc=a+b;/document5、名字空间声明有直接定义和缺省定义二种方式,其中直接定义的格式是(a)A、xmlns:名字空间前缀=”名字空间名”B、xmlns:名字空间名=”名字空间前缀”C、xmlns名字空间前缀=”名字空间名”D、xmlns:名字空间前缀=名字空间名6、下面有几个空标记写法,其中正确的是(a)。A、书/B、/书C、书D、/书/7、考虑如下的XML.Schema示例xs:elementname=”Price”xs:complexTypexs:attributename=”currency”type=”xs:string”//xs:complexType/xs:element属性currency声明等同于下面选项(c)的DTD声明。A、!ATTLISTPricecurrencyCDATA#REQUIREDB、!ATTLISTPricecurrencyCDATA#FIXEDC、!ATTLISTPricecurrencyCDATA#IMPLIEDD、!ATTLISTPricecurrencyPCDATA#IMPLIED8、Schema至少需要具有一个属性Xmlns,用以指定该Scehma包含的(d)A、名字空间B、元素作用域C、属性作用域D、以上三个都是9、在DTD中,定义元素属性时,其缺省值是IMPLIED时,是(b)的属性.A、必须赋值B、可有可无C、固定取值D、都不是10、下列哪个是schema中的simpleType与complexType的一个区别是(d)。`A、只有simpleType元素中可以使用restriction从其他类型继承。B、只有complexType元素中可以使用restriction从其他类型继承。C、只有simpleType的元素可以含有attribute。D、只有complexType的元素可以含有attribute。11、如果要为一个特定属性提供一个固定的缺省值,并且XML文件的编辑者不能修改它,就应该使用(a)的关键字.A、FIXEDB、REQUIREDC、IMPLIEDD、CDATA12、在10种属性类型中,(c)指的是纯文本、字符型数据类型.A、IDB、ENTITYC、CDATAD、ENUMERATED13、在XML中,在Schema中,声明一个元素的属性的attribute元素有一个常用的属性use,use的取值不包括下列哪一项(c)。A、requiredB、optionalC、fixedD、prohibited14、下述关于CSS样式表的说法不正确的是(d)。A、在XML文档中引用一个CSS样式的语法为:?xml-stylesheettype=”text/css”href=”css样式表文件路径”?B、CSS可将XML文档结构调整后转换为HTML在浏览器上显示C、CSS最初是针对HTML而提出的样式表,现在同样可以很好地应用于描述XML文档显示D、CSS在显示一个XML文档的过程中没有任何新代码产生15、下列哪一项不是XML相对于HTML的主要优点。(d)A、分离数据和表示B、可扩展性C、文档包含语义D、标记是固定的16、在CSS中,要输出红颜色,其属性和属性值应是(a)。A、color,redB、color,greenC、color,#00ff00D、Color,#ff00ff17、Schema与DTD的相同之处有(d)。A、基于XML语法B、支持命名空间C、可扩展D、对XML文档结构进行验证18、?xmlversion=1.0?book这是一本好书!/book上面的XML文档属于(b)文档。A、无效的B、有效的C、格式良好的D、格式错误的19、(b)属性指定元素最多出现的次数。`A、minOccursB、maxOccursC、minExclusiveD、maxExclusive20、CSS层叠式样式单语言中,标签只能用(c)。A、中文B、中、西文C、西文D、默认值二、填空题(共20分,每空2分)1、XML文件的扩展名是_____.xml_______________。2、实体引用以______&______符号开始,又以__;_____________符号结束。3、DTD文件的后缀名为____dtd_________,Schema文件的后缀名为______xsd_______。4、重复元素符号“+”和“*”的区别仅在于是否出现____0_______次。5、!ELEMENTHREMPTY,定义空标记的关键字是_____EMPTY__________。6、W3C给出了两种样式单语言的推荐标准,分别是层叠样式单CSS.和.可扩展样式单语言XSL.7、在DTD中有这样一语句!ELEMENT作者(姓名,电话,E_mail?),其中E_mail后的“?”表示_______出现零次或者一次的元素_________________。三、判断题(共20分,每小题2分)1、XML是一种可扩展的标记语言,标记用户不可以自定义。(2)2、属性是对标记进一步的描述和说明,一个标记只能有一个属性。(2)3、格式良好的XML文档一定是有效的。(2)4、用#PCDATA声明的元素不能再拥有自己的子元素。(1)5、确定该元素是否会出现,若是出现也不确定会连续出现几次,这时可用重复元素”+”。(2)6、Schema由一组元素构成的,其根元素是“schema”。其相应的名字空间前缀是”xsd”。(2)7、用复杂类型complexType定义的元素拥有子元素或属性。(1)8、CSS样式表中,与XML中一样,可以使用中文标签。(2)9、CSS中属性与属性值的大小写要严格处分。(2)10、CSS不遵从XML的语法规则。(2)四、设计题(共20分)下面有一些DTD的语句,将它转化为Schema语言。?xmlversion=1.0encoding=”UTF-8”?!ELEMENTbook(title,author,price)!ELEMENTtitle(#PCDATA)!ELEMENTauthor(#PCDATA)!ELEMENTprice(#PCDATA)booktitleauthorprice/book`?xmlversion=1.0encoding=ISO-8859-1?xs:schemaxmlns:xs=!--简易元素的定义--xs:elementname=titletype=xs:string/xs:elementname=authortype=xs:string/xs:elementname=pricetype=xs:string/!--复合元素的定义--xs:elementname=bookxs:complexTypexs:sequencexs:elementref=title/xs:elementref=author/xs:elementref=price//xs:sequence/xs:complexType/xs:element/xs:schema