-XML开发技术-试卷A_第1页
-XML开发技术-试卷A_第2页
-XML开发技术-试卷A_第3页
-XML开发技术-试卷A_第4页
-XML开发技术-试卷A_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品资料欢迎下载淮 海 工 学 院09 - 10学年 第 2 学期 XML开发技术试卷 A 卷题号一二三四五六分值得分103010161816总分核分人100一、填空题( 本大题共 8 小题,每空 1 分,共 10 分)1. 命名空间是 XML文档的基本组成部分,确保元素唯独性的限定名称;2. DOM 是由文档驱动的,而 SAX 是由大事驱动的; 3.需要在 DTD 中定义的实体包括两种类型:通用实体和实体参数;4.引用外部 DTD 时,外部一般实体通过URL 来定位资源数据,其外部一般实体的格式分为两种:SYSTEM格式和PUBLIC格式;5. 数据岛就是被 HTML网页引用或包含的XML

2、数据;6. 通过datasrc和 datafld 属性,可以将XML数据岛绑定到 HTML 页面中;7.DOM 规范的核心就是树模型,对于要解析的 XML 文档,解析器会把 XML 文档加在到内存中,在内存中为XML 文件建立规律形式的树;8.内部参数实体就是实体的内容已经包含在DTD 文件中并且可以在 XML 文档中引用的实体,该实体是用<.ENTITY>声明定义的;二、选择题( 本大题共 15 小题,每道题 2 分,共 30 分)题号123456789101112131415答案1.HTML语言中( A )是表示超级链接的标记;A.<a>B.<b>C.&

3、lt;option>D.<tr> 2.下面( D )不是 XML语言的特点;A. 自我描述B.可扩展C.跨平台D. 修饰数据3. 对 XML 文档的显示样式修饰的是下面的(A )技术;A. XSLB.XPathC.XlinkD.XHTML4. 在 XML文件中可以作为元素类型和属性名使用的是(A);A. 命名空间B. 处理指令C.标记D.URI 5.属性用(A )关键字来声明;A.ATTLISTB.ELEMENTC.DOCTYPED.ENTITY6. 通过( A )可以告知解析器如何来显示未解析实体;A. 注记B.条件语句C.实体D.属性7. 在 W3C XML Schema

4、文档中要为元素赐予固定值,使用的属性是(B A.defaultB.fixedC.modelD.nillable8. Microsoft XML Schema文档中的根元素用(C )声明;A.schemaB.xsd:schemaC.SchemaD.xsi:schema 9.创建一个带有样式表的XML文档,要做的第一步是(D )A. 创建 XML文档B. 创建 CSS 文档C.测试以前的文档D.构思所要建立 XML文档所需要的资源及相关数据内容10.设置字体以粗体的形式显示,使用(B )属性;A.font-styleB.font-weightC.font-variantD.font-family

5、11.以下( B )不是规律运算符;A.$and$B.$gt$C.$or$D.$not$12.下面( D )不是 XSL 语言的功能;A. 把 XML 转换为 HTMLB.格式化输出对象C.定义 XML 模式D.链接不同的XML文档 13.获得 XML文档节点中包含的数据,使用(C )节点对象;A.ElementB.DocumentC.TextD.Attr 14.当解析器解析到文档中命名空间时,会调用(A )方法;A.public void startPrefixMappingB. public void startDocumentC. public void setDocumentLocat

6、orD. public void characters15.在 HTML中,不管是包含 XML 数据仍是引入 XML数据,都需要使用一个标记EFIEFNEUGBFNKFMEINGFEJFBNEIFKDNF精品资料欢迎下载id,该标记表示的含义是(C )A. 一个符号,没有什么用途B. 以该标记排列的次序C.用来代表 XML数据对象D. 表示数据类型三、判定题( 本大题共 10 小题,每道题 1 分,共 10 分)1. DTD 是 XML文件的验证机制,属于XML文件的一个组成部分; 2. XML文档只包含数据,而不指示浏览器如何显现文档数据; 3. 对于 XML文件中的属性, XML Sche

7、ma 模式使用 element 标记来约束;X4. DOM 是用与平台和语言无关的方式表示XML 文档的官方 W3C 标准;5. 接口是一组方法声明的集合,没有具体的实现;6. SAX 没有官方的标准,它不是由万维网联盟或其它任何官方机构所爱护,但它是XML事实上的标准;7. 在引用数据岛时,确定要用“& ”加上数据岛的 ID ;X8. CSS 不能重新排序文档中的元素, 只适合用于输出比较固定的结果文档;9. 在 DTD 文件中,可以在多个元素类型声明中使用相同的元素名称;X10. DSO 可用于从外部XML 文档或嵌入到 HTML文档中的 XML 两类文件中提取数据; 四、名词说明

8、( 本大题共 4 小题,每道题 4 分,共 16 分)1. 数据源对象 DSO :DSO 就是一个 Microsoft ActiveX控件,嵌入到 Microsoft Internet Explorer中;DSO 有助于格式化数据并将这些数据显示在HTML 页面上;使用 DSO , 就可以从外部 XML 文档或从嵌入在HTML 文档的 XML数据中提取数据;2. DOM :是 Document Object Model的缩写, 即文档对象模型, 是 W3C 组织举荐的处理 XML 的标准接口, 定义了全部文档元素的对象和属性,以及它们的拜望方法;W3C 文档对象模型定义了拜望XML和 HTML

9、文档的标准,是一个使程序和脚本有才能动态地拜望和更新文档的内容、结构以及样式的平台和语言无关的接口;3. DTD :DTD 即文档类型定义, XML文档时一种描述标记语言,它可以由DTD 来定义节后; DTD 指定了文档的一系列规章,确保文档的一样性和有效性;它列出可用在文档中的元素、属性和实体等以及这些内容之间可能的相互联系,使文档做到有据可依,从而削减错误的产生;4. 实体: 是一个预先定义的数据或数据集合,可以将经常使用的XML文本区段定义成实体,这样可以快速地将XML文本内容插入到任何需要插入的地方;也可以 将非 XML数据引用到 XML文档中;五、简答题( 本大题共 3 小题,每道题

10、 6 分,共 18 分)语法声明使用的符号+*?|( )表示的含义子元素最少显现一次子元素显现零或多次子元素显现零或一次子元素列表之一将元素列表括起来1. 说明把握子元素显现次数的声明语法;答:把握子元素显现次数的符号表:2. 试述 XSL 的工作原理;XSL 把 XML 文档作为一个储备数据的树来看待,称它为源树; XML不的根元素和子元素可以看作是树的节点; XSL 依据需要把这些存放数据从XML 树中提取出来, 组成一个新树,也不是结果树;结果树和源树是独立存在的,对结果树中的数据进行操作不会影响到源树中的数据;XSL 处理器第一依据要找的节点在源树中查找, 提取到数据后,就到XSL文档

11、中找到与这个节点匹配的样式定义,按定义好的样式显示数据,即形成一个新的文档树;3. 试比较 SAX 与 DOM接口的不同;SAX 接口是利用基于大事的方式来处理XML文档的,它是一种次序结构方式,没有必要的结构将不被创建,作为替代,将在任何感爱好的大事发生时,调用应用程序代码,处理过程是实时进行的,它不创建显式数据结构,处理效率高,适合大文档、内存与文档结构元关的任务;凡是SAX 可以做的工作, DOM 都可以作;EFIEFNEUGBFNKFMEINGFEJFBNEIFKDNF精品资料欢迎下载DOM 是基于树形结构的, 它适合于结构化编辑XML文档, 如排序、 记录移动和其他应用共享 XML文

12、档操作, DOM 是整体装入来处理XML文档,对系统资源占用很大,特殊是处理大量文档时更为明显;六、综合题;(本大题共 2 小题,每道题 8 分,共 16 分)1.依据所给的 XML文档,利用 XSL 技术将 XML 文档进行格式转换成下面的数据表的形式,写出相应的文档;学号姓名性别年龄班级0001张三男21运算机0710002李四女20运算机072<.xml version="1.0" encoding="gb2312" .><student><stu><snum>0001</snum><

13、;sname>张三 </sname><ssex>男</ssex><sage>21</sage><sclass>D 运算机 071</sclass></stu><stu><snum>0002</snum><sname>李四 </sname><ssex>女</ssex><sage>20</sage><sclass>D 运算机 072</sclass></stu&

14、gt;</student>1. 程序部分如下:<html><head><title> 同学信息 </title></head><body><center><table border="1" align="center"><tr><th> 学号</th><th> 姓名</th><th> 性别</th><th> 年龄</th><th>

15、 班级</th></tr><xsl:for-each="student"><tr><td><xsl:value-of select="snum"/></td><td><xsl:value-of select="sname"/></td><td><xsl:value-of select="ssex"/></td><td><xsl:value-of

16、 select="sage"/></td><td><xsl:value-of select="sclass"/></td></tr></xsl:for-each></table></center></body>2. 依据给定的 XML文档,完成相应的DTD 文件 sp.dtd,并在 XML文档中补全对DTD 文档的调用;sp.xml:<.xml version="1.0" encoding="GB2312&

17、quot; .><.DOCTYPE商品信息 STYME “sp.dtd”><.- 调用代码 -><商品信息 ><商品><商品名称 >山楂罐头 </商品名称 ><商品数量 >EFIEFNEUGBFNKFMEINGFEJFBNEIFKDNF精品资料欢迎下载<旧商品 >20 瓶</旧商品 ><新商品 >200 瓶</新商品 ></商品数量 ></ 商品><商品 ><商品名称 >黄桃罐头 </商品名称 ><商品数量 ><旧商品 >30 瓶</旧商品 ><新商品 >300 瓶</新商品 ></商品数量 ></ 商品></商品信息 > sp.dtd:2.调用部分的内容:<.DOCTYPE商品信息 SYSTEM "sp.dtd"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论