一柳寒蝉橘花散里微盘:XML复习题

来源:百度文库 编辑:中财网 时间:2024/05/04 08:45:07

一、填空题

1、 XML链接语言XLink, 允许在不同的XML资源之间建立__超链接兼容__,而XML指针语___访问XML文档的内部__, 可指示和标识XML文档的内部结构,例如元素、属性、文本内容等。

2、 DOM定义了XML文档的接口、属性和方法,如其中的___ XMLDoc __________对象代表XML文档的节点,该对象的_______ GetNodeType ___________方法,返回其所对应的节点对象类型。

3、 DOM的英文全称是___________ Document Object Model __________________________,与DOM类似,_______ API ______ 是另一种读取和操作XML文档的编程接口。

4、 XSL样式单中用到了许多具有一定功能的XSL元素和指令,_______元素可以定义模板规则,_________指令可以应用匹配的模板规则,_________指令可以取得特定的节点或表达的值。

5、 在XML文档中引入Schema文件的属性名称为____ schemaLocation____。

6、 将XML文档和XSL文档链接,需要设置xml-stylesheet指令的type属性为___TEXT/XSL______。

7、 在XSL文档中应用模板元素使用____________。

8、 在XPath是表示XML文档的节点路径,book/@isbn表示_结点的isbn属性_________ ,book/*表示____结点下的所有子结点____。

二、选择题

1.         _____D_______是产生时间最早的标记语言

a)XML;          b) SGML;              c) HTML;              d) GML

1、  要匹配任意名称的元素节点,应使用___B____符号。

a) “*”                    b) “/*”                  c) “/”                    d) “.”

2、  使用CSS,要隐藏元素,应选用____A____显示方式。

a) display:none      b) display:block     c) display:inline        d) display:list-item

3、  XML文档的根节点在XSL中使用 ____B______ 来代表。

a) “*”                    b) “/”                    c) “@”                  d) “?”

4、  如果需要在XML文件中显示简体中文,那么encoding=( A  )。

A).GB2312     B).BIG5         C).UTF-8              D).UTF-16

5、    引用外部私有DTD的关键字(  D  )。

A).PUBLIC           B).DOCTYPE        C).SYSTEM          D).CDATA

6、    XML Schema中( B  )标签用于定义复合类型。

A).          B).        C).         D).

7、  (C     )属性建立Schema的命名空间。

A).name         B).xmlns        C).order         D).type

8、  在XSL中,(A  )元素用来访问所有符合条件的子节点。

A).xsl:if         B).xsl:for-each              C).xsl:choose         D).xsl:otherwise

9、  将子节点添加到节点列表的结尾时,使用( C )方法。

A).InsertChild() B).createElement() C).appendChild()        D).InsertBefore()

1.什么是XML?

     A.一种标准泛用标记语言

     B.一种扩展性标识语言

     C.一种超文本标记语言

     D.一种层叠样式表单是.NET托管程序的执行引擎

正确答案:B

2.下面哪个不是HTML的优点

      A.跨平台

      B.强大的信息展示能力

      C.标记可自定

      D.编写简单

正确答案:C

3.下列哪个是XML的解析器?

      A.Internet Explorer

      B.XML1.0

      C.msxml.dll

      D.微软的记事本

正确答案:C

4.XPath是什么?

      A.XML的路径语言

      B.XML的转化

      C.文档对象模型

      D.XML命名空间

正确答案:A

5.Bill中,哪些是数据部分?

     A.Name

     B.StudentID

     C.20040001

     D.Bill

正确答案:CD

6.URI代表什么?

     A.统一资源定位符

     B.统一资源命名符

     C.统一资源标识符

     D.企业资源定位符

正确答案:C

7.这行XML声明,声明该文档采用了什么编码标准?

          

     A.GB2312

     B.ANSI

     C.Unicode UTF-8

     D.Windows-1252

正确答案:C

8.请选出哪些注释是正确的形式

     A.

     B.

     C.<--这个注释是正确的-->

     D.

     E.

   哪行含有属性?

   A.①

   B.②

   C.③

   D.④

   E.⑤

   F.⑥

正确答案:D

10.XML文档的架构验证可以使用哪些方法?

   A.文档类型定义(DTD)

   B.XML数据简化(XDR)

   C.XML架构定义(XSD)

   D.XML词汇表(XST)

正确答案:ABC

11.何谓DTD?

   A.文档架构定义,用来验证XML

   B.文档类型定义,用来验证XML

   C.XML文档的数据部分

   D.XML文档的片断

正确答案:B

12.对XML进行验证的前提条件是什么?

   A.该XML文档的数据模型是完整的

   B.该XML文档的定义是正确的

   C.该XML文档的数据是正确的

   D.该XML文档的格式是正确的

正确答案:D

13..NET Framework支持哪几种架构?

      A.XSD架构

      B.W3C架构

      C.DTD架构

      D.XDR架构

正确答案:ACD

14.XML架构定义指的是哪一种架构?

      A.XSD架构

      B.W3C架构

      C.DTD架构

      D.XDR架构

正确答案:A

15.ASP.NET应用程序的配置文件是什么?

      A.系统级别的配置machine.config

      B.应用级别的配置web.config

     C.硬件级别的配置hard.config

     D.用户级别的配置GUI.config

正确答案:AB

16.XMLTextWriter是由什么类派生出来的?

      A.XMLText

     B.XMLWriter

     C.TextWriter

    D.XMLReader

正确答案:B

17.哪些数据格式的数据源不能用来生成XML?

  A.Microsoft SQL Server数据库表

   B.OLE DB数据源

   C.DreamWeaver

  D.电子数据交换(EDI)

正确答案:C

18.“table.csv”是个什么格式的文件?

   A.OLE DB文件

   B.以逗号分隔值的文本文件

   C.SQL Server库表文件

  D.XML文件

正确答案:B

19.使用Microsoft Studio .NET编写XML文档时,用什么方法来创建新文档?

   A.WriteBeginDocument()

   B.WriteNewDocument ()

  C.WriteStartDocument ()

  D.WriteCreateDocument()

正确答案:C

20.使用Microsoft Studio .NET编写XML文档时,使用什么方法来编写处理指令?

   A.WriteDeclaring ()

   B.WriteDeclared ()

  C.WriteProcessedInstruction ()

   D.WriteProcessingInstruction ()

正确答案:D

 

21.面向.NET Framework的XML程序设计中,限定名是由什么组成的?

   A.前缀和后缀

  B.前缀和本地名

   C.本地IP和广域网址

   D.命名空间

正确答案:B

22.XPath定义了几种不同类型的轴?

   A.10种

   B.11种

   C.12种

   D.13种

正确答案:D

23.轴引用的作用是什么?

  A.根据XPath查询的内容返回结果集

  B.提供了浏览XPath节点集的方法

  C.允许节点测试以节点名称或节点值进行匹配

 D.定位查询路径

正确答案:B

 

三、阅读题

1、  以下XML文档是well-formed的吗?请指出错误并改正:

       tom

       123

       admin

       Joe

       abc

      

 

 

2、对于下面的XML文件BookList.xml:()

  

      16-048

      Scripting

      1998-04-21

      Instant JavaScript

      49.34

  

  

   16-105

      ASP

      1998-05-10

      Instant Active Server Pages

      23.45

  

  

      16-041

      HTML

      1998-03-07

      Instant HTML

      34.23

  

 

       请描述下面的XPath表达式表示了XML文档中的哪些内容:

(1)    //ITEM[position()=2]

(2)    /descendant-or-self::node()/TITLE

(3)    //PRICE [@ Currency=’USD’]

(4)    // CATEGORY (3)/ text()

(5)    //*[contains (name(),' RELE ')]

答:

//ITEM[position()=2]     选择节点名为ITEM的第二个点

/descendant-or-self::node()/TITLE 选择上下文节点中所有的 div 元素子孙,而且,如果上下文节点是一个 div 元素,则该上下文节点也被选择

//PRICE [@ Currency=’USD’] 返回节点名为PRICE,Currency='USD'的值。即为49.34

// CATEGORY (3)/ text() 返回第三个CATEORY的所有的正文节点

 

//*[contains (name(),' RELE ')] TRUE

 

四、简答题

1、你认为 XML究竟是什么技术?它与HTML相比在商业应用中有哪些优越的地方?

 

2、什么是XML中元素的属性?试书写XML语句表示一个名字为Book,仅仅具有ID属性且该属性取值为“200”的元素,元素内容为“<<三国演义>>&<<水浒传>>

3、什么是XML文档的有效性?XML Schema与DTD相比, Schema的优势有哪些?

4、简述XML中XPath这种技术的主要作用。

5、什么是DOM?列出DOM的组成部分和包括的主要对象?

 

五、创作题

1、  下面有关图书信息的XML文档“Books.xml”, 请编写出相应的XSL文档,将其转换成Html格式,以表格的方式显示数据。转换的结果如图所示。

 

Books.xml内容如下:

      

              红楼梦

              曹雪芹

             

                     文艺出版社

                     2007-12-09

             

              65

      

      

              三国演义

              罗贯中

             

                     文艺出版社

                     2007-12-09

             

              30

      

答:XSL文档代码如下:

</strong><strong style="mso-bidi-font-weight: normal">无标题文档</strong><strong style="mso-bidi-font-weight: normal">

 

  

  

  

  

  

 

 

                     

                      

                           

                           

                           

                           

                      

ISBN书名作者价格出版社

2、为XML文档“Store.xml”编写XSLT文档“ShowProductName.xsl”,将Store.xml转换为如下格式的HTML文档:

商品列表:

肥皂

毛巾

注:“Store.xml”的内容如下

1.0”?>

        35” qty=”500”>

               肥皂

               A

       

        20” qty=”1500”>

               毛巾

               B

       

 

答:ShowProductName.xsl 文档内容如下:


商品列表