XML-试卷A--答案复习过程

  • 格式:doc
  • 大小:34.00 KB
  • 文档页数:8

X M L-试卷A--答案XML试卷A一、单选题(共40分,每小题2分)1、为定义一个XML文档的结构,开发者可以使用的XML技术有( b )。

A、UMLB、 DTDC、NamespaceD、XSL2、在XML中,W3C组织给出的样式表语言的推存标准有(d )。

A、XPointerB、XLinkerC、XPathD、CSS3、在实体引用中表示“>”的是(b )。

A、&lt;B、 &gt;C、#qut;D、#at;4、能显示出if a<c then c=a+b;的XML语句是(<document>在DTD中已定义为#PCDATA)( c )。

A、<![CDATA[if a”<”c then c=a+b;]]>B、<![CDATA[if a&lt;c then c=a+b;]]>C、<![CDATA[if a<c then c=a+b;]]>D、<document>if a<c then c=a+b;</document>5、名字空间声明有直接定义和缺省定义二种方式,其中直接定义的格式是( a )A、xmlns:<名字空间前缀>=”<名字空间名>”B、xmlns:<名字空间名>=”<名字空间前缀>”C、xmlns<名字空间前缀>=”<名字空间名>”D、xmlns:<名字空间前缀>=<名字空间名>6、下面有几个空标记写法,其中正确的是( a )。

A、<书/>B、</书>C、<书>D、</书/>7、考虑如下的XML.Schema示例<xs:element name=”Price”><xs:complexType><xs:attribute name=”currency”type=”xs:string”/></xs:complexType></xs:element>属性currency声明等同于下面选项( c )的DTD声明。

A、<!ATTLIST Price currency CDATA #REQUIRED>B、<!ATTLIST Price currency CDATA #FIXED>C、 <!ATTLIST Price currency CDATA #IMPLIED>D、 <!ATTLIST Price currency PCDATA #IMPLIED>8、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,#00ff00 D、Color,#ff00ff17、Schema与DTD的相同之处有( d )。

A、基于XML语法B、支持命名空间C、可扩展D、对XML文档结构进行验证18、<?xml version="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、<!ELEMENT HR EMPTY >,定义空标记的关键字是_____ 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语言。

<?xml version=1.0 encoding=”UTF-8”?><!ELEMENT book(title,author,price)><!ELEMENT title (#PCDATA)><!ELEMENT author(#PCDATA)><!ELEMENT price(#PCDATA)><book><title><author><price></book><?xml version="1.0" encoding="ISO-8859-1" ?><xs:schema xmlns:xs="/2001/XMLSchema"><!-- 简易元素的定义 --><xs:element name=" title " type="xs:string"/> <xs:element name=" author " type="xs:string"/> <xs:element name=" price " type="xs:string"/><!-- 复合元素的定义 --><xs:element name="book"><xs:complexType><xs:sequence><xs:element ref=" title "/><xs:element ref=" author "/><xs:element ref=" price "/></xs:sequence></xs:complexType></xs:element></xs:schema>。