题号
总分
标准分
20
30
10
40
100
得分
阅卷人
一、 填空题(2分×10,共20)
1根据实体的引用地方可以分为(  一般实体    )和(  参数实体    )。
2一个XML文档结构是由文档头部分和( 文档体 )两个主要部分,以及一个可选的文档尾组成的。
3构成XML文档最基本的单位是(    元素    )。
4DOM叫(  文档对象模式  ),它以树状层次结构存储XML文档中的所有数据,每一个节点都一个相应的对象,其结构与XML文档的层次结构相对应。 
5、数据岛可以把( HTML  )和( XML )两种技术相结合。
6DTD又叫(文档类型定义)是描述XML文档结构的一种常见方法。
7、模型组共有3 sequence ( all ) choice
8W3C提出了两个标准的应用程序接口(  DOM  )和SAX
二、选择题 2分×1530分)
1、以下的标记名称中不合法的是(  D 
A<Book>          B. <_ Book>          C. <Book>            D. <#Book>
2XML数据岛绑定于标签(  B    )之间。
A.data〉〈/data                    B. xml〉〈/xml
C. body〉〈/body〉                     D.datasrc〉〈/datasrc
3、在DOM节点类型中以下(  B  )表示XML文档的根节点(代表XML本身)。
A Node      B.  Document     C.  Element        D.  Text
4XSL,匹配XML的根节点使用(  C  )。
A.  *              B. ·号              C. /                D. XML中根元素名称
5、以下XML语句错误的是(  A    )。
  A.  <Book  name=”xml技术”  name=”xml”/>
  B.  <Book  Name=”xml技术”  name=”xml”/>
  C<Book  name=”xml技术”  name2=”xml”/>
  D<Book  Name=”xml技术”  NAME=”xml”/>
6、下列名称空间正确的是(  B  )。
 A.  xsd            B.  tmhy       C.  xsi        D.  http::
7、如果希望属性的取值唯一,则该属性应定义为(  A  )
A.  ID            B.  IDREF     C.  IDREFS    D.  ENTITY
8、以下( C   HTML标记不能绑定XML元素。
A.  a              B.  label          C.  h2              D.  span
9、下列说法错误的是(  D  
A. HTML,并不是所有的HTML标记都允许绑定XML标记
B. Schema支持命名空间
C. 可以将一个数据岛指定为一个table , div或者span的数据源
D. HTML中所有的HTML标记都允许绑定XML标记
10、下列描述正确的是( A
A. XML不允许定义不明确的语法结构    B. 标记名称中可以包含空格
C. XML不能跨平台                    D. xmlns=“”的形式,显示指出他们不属于任何名称空间
  11、使用表格分页显示XML文档时,需要设置table标记的(  D    )属性。
  A.  datasrc            B.  datafld          C.  ID            D.  datapagesize
12、以下对象(  B    )是DOM中的结点对象。
    A.  Document        B. Node            C. Element          D.  Ttxt
13XSL样式表的根元素为( A )
  A.  xsl: stylesheet      B.  xsl: import      C.  xsl: include      D.  xsl: template
14、在CSS中不能继承的属性有(  C 
    A. 字体              B.             C. 边框            D. 文本
15、(    B    )属性建立Schema的命名空间。
    A. Name              B. Xmlns            C. Order            D. type
三、判断题(对的打“√”错的打“×” 1分×1010
1、引用外部实体的方法为“%实体名称”。(   
2、在数据岛中对表格进行翻页的方法是不区分大小写的。(  × 
3、在CSS样式表中如果想把一组属性应用于多个元素,可以用逗号将选择符中的各个元素分开。(
4、在一个XML文档中有且只有一个根元素。(   
5、在XML中,不允许用户自己定义标记。(  × 
6、装载XML文件使用方法为load       
7IDREF类型属性的作用是用于元素间的相互联系。(   
8、在DTD中,实体可以应用在另一实体的定义中,也可以被元素和属性定义所引用。(  × 
9XML Schema采用名称空间的机制,使得一个XML文档可以调用多个Schema文档。(   
10DOM共有12种节点类型。(
四、读下列程序,回答问题。(40)
1 文档1.XML
  <?xml version=”1.0” encoding=”gb2312”?>          :文档1.xml中有两处错误,第一处为缺少根元素,第二处为两
  <书号 书号=”2006091896”>                        个元素的交叉嵌套是错误的.
<作者> 王龙 </作者>
<性别>   </性别>
  </书号>
<书号 书号=”2006091897”>
<作者> 张蕾 </性别>
<性别>   </作者>
  </学生>
问题: 文档1.xml中存在什么问题?2分)并把它改正确? 4分)
2、文档2.XML
<?xml version=”1.0” encoding=”gb2312”?>            答案:1DTD叫文档类型定义,是描述XML文档结构
<!DOCTYPE 图书信息表[                                的一种常见方法,它用于定义文档的逻辑结构,
  <!ELEMENT 图书信息表(图书+>                      规定文档中能够包含哪些元素,元素的属性,
  <!ELEMENT 图书信息表(书名,作者,定价)>          素的排列方式/顺序,元素能够包含的内容等。 
<!ELEMENT 书名 #PCDATA>
<!ELEMENT 作者 #PCDATA>
<!ELEMENT 定价 #PCDATA>
<!ATTLIST 图书 书号 CDATA  #REQUIRED >          2)第二个<图书>元素是无效的。在XML文档中,“书号”
<!DOCTYPE 图书信息表[                              属性不能省略。
  <!ELEMENT 图书信息表(图书+>                    也可改成:IMPLIED
]>
<图书信息表>
<图书 书号=”ISBN-978730214953”>
<书名> 计算机网络 </书名>
<作者> 张一  </作者>
<定价> 24.00  </定价>
</图书>
<图书>
<书名> ASP设计 </书名>
<作者> 李红  </作者>
<定价> 34.00引用外部样式表的格式是  </定价>
</图书>
</图书信息表>
问题:1)什么是DTD?它可以做那些事?4分)
    2)文档2.xml中存在什么问题?2分)并把它改正确?3分)
3问题:
1)什么是实体?为什么用实体引用?(4分)
   
     
2)如果用外部一般实体,那么声明格式是什么?(4分)
4、数据岛与表格的对应关系?(3分)在HTML文档中,通过HTML标记的哪个属性调用数据岛?(2分)要想把XML文档的数据分页显示用哪个标记?(2分)在数据岛中如果要想显示下一页用哪个方法?(2分)
答案:1)一个XML数据块对应于一个表格。
        一个二级元素对应于表格的一行。
        一个三级元素对应于表格中的一个单元格。
      2datasrc属性。
3) <table>标记  4nextPage方法
    5XSL文档中的模板是什么?(3分)如何定义和调用模板?(3分)XSL可以使用哪个元素来访问所有符合条件的子节点?(2分)
答案:1)模板就是XML文档转换为HTML文档的转换规则。一个XSL样式表由一系列模板组成,每个模板定义了XML文档中不同元素的转换格式信息,模板之间按照一定的调用关系组成一个结构完整的模板树。
      2)定义模板:
      <xsl:template match=”模板匹配模式”>  模板内容    </xsl:template>
        调用模板:
      <xsl:apply-templates select=”节点表达式”/> 
      3)用元素xsl:for-each来访问多个节点

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