1、淮海工学院09 -10学年 第2一学期XML开发技术t卷(A卷)题号一一二四五六总分核分人分值103010161816100得分一、填空题(本大题共8小题,每空1分,共10分)1 .命名空间是XML文档的基本组成部分,确保元素唯一性的限定名称。2 . DOM 是由 文档驱动的,而 SAX是由 事件 驱动的。3 .需要在DTD中定义的实体包括两种类型:通用实体和实体参数。4 .引用外部DTD时,外部普通实体通过 URL来定位资源数据,其外部普通实体的 格式分为两种:SYSTEM 格式和 PUBLIC 格式。5 .数据岛就是 被HTML网页引用或包含的 XML数据。6 .通讨 datasrc 和d
2、atafld属性,可以将 XML数据岛绑定到 HTML页面中。7 .DOM规范的核心就是树模型.对于要角军析的 XML文档,解析器会把XML文档加在到内存中,在内存中为XML文件建立逻辑形式的树。8.内部参数实体就是实体的内容已经包含在DTD文件中并且可以在 XML文档中引用的实体,该实体是用声明定义的。二、选择题(本大题共15小题,每小题2分,共30分)题号123456789101112131415答案1 .HTML语言中(A )是表示超级链接的标记。A.B.C.D.2 .下面(D )不是XML语言的特点。A.自我描述 B.可扩展C.跨平台D.修饰数据3 .对XML文档的显示样式修饰的是下面
3、的( A )技术。A.XSLB.XPathC.XlinkD.XHTML4 .在XML文件中可以作为元素类型和属性名使用的是( A )。A.命名空间B.处理指令C.标记D.URI5 .属性用(A )关键字来声明。A.ATTLIST B.ELEMENT C.DOCTYPE D.ENTITY6 .通过(A )可以告诉解析器如何来显示未解析实体。A.注记B.条件语句C.实体D.属性7 .在W3C XML Schema文档中要为元素赋予固定值,使用的属性是( B )A.defaultB.fixedC.modelD.nillable8 .Microsoft XML Schema 文档中的根元素用( C )
4、声明。A.schemaB.xsd:schema C.SchemaD.xsi:schema9 .创建一个带有样式表的 XML文档,要做的第一步是( D )A.创建XML文档B.创建CSS文档C.测试以前的文档D.构思所要建立 XML文档所需要的资源及相关数据内容10 .设置字体以粗体的形式显示,使用( B )属性。A.font-style B.font-weight C.font-variant D.font-family11 .下列(B )不是逻辑运算符。A.$and$B.$gt$C.$or$D.$not$12 .下面(D )不是XSL语言的功能。A.把XML转换为HTMLB.格式化输出对象C
5、.定义XML模式D.链接不同的XML文档13 .获彳导XML文档节点中包含的数据,使用( C )节点对象。A.ElementB.DocumentC.TextD.Attr14 .当解析器解析到文档中命名空间时,会调用( A )方法。A.public void startPrefixMapping()B.public void startDocument()C.public void setDocumentLocator()D.public void characters。15 .在HTML中,不管是包含 XML数据还是引入 XML数据,都需要使用一个标记id,该标记表示的含义是( C )A.一个
6、符号,没有什么用途B.以该标记排列的顺序C.用来代表XML数据对象D.表示数据类型三、判断题(本大题共10小题,每小题1分,共10分)1 .DTD是XML文件的验证机制,属于 XML文件的一个组成部分。(V )2 .XML文档只包含数据,而不指示浏览器如何呈现文档数据。(,)3 .对于XML文件中的属性, XML Schema模式使用element标记来约束。(X )4 .DOM是用与平台和语言无关的方式表示XML文档的官方 W3C标准。(V )5 .接口是一组方法声明的集合,没有具体的实现。(V )6 .SAX没有官方的标准,它不是由万维网联盟或其它任何官方机构所维护,但它是XML事实上的标
7、准。(V )7 .在引用数据岛时,一定要用“&”加上数据岛的ID。( X )8 .CSS不能重新排序文档中的元素, 只适合用于输出比较固定的结果文档。(V )9 .在DTD文件中,可以在多个元素类型声明中使用相同的元素名称。(X )10 .DSO可用于从外部 XML文档或嵌入到HTML文档中的XML两类文件中提取数 据。(,)四、名词解释(本大题共4小题,每小题4分,共16分)1 .数据源对象 DSO:DSO 就是一个 Microsoft ActiveX 控件,嵌入到 Microsoft Internet Explorer中。DSO有助于格式化数据并将这些数据显示在 HTML页面上。使用DSO
8、 , 就可以从外部 XML文档或从嵌入在 HTML文档的XML数据中提取数据。2 .DOM :是Document Object Model的缩写,即文档对象模型, 是W3c组织推荐的 处理XML的标准接口,定义了所有文档元素的对象和属性,以及它们的访问方法。W3C文档对象模型定义了访问XML和HTML文档的标准,是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言无关的接口。3 .DTD : DTD即文档类型定义,XML文档时一种描述标记语言,它可以由DTD来定义节后。DTD指定了文档的一系列规则,确保文档的一致性和有效性。它列出可用在文档中的元素、属性和实体等以及这些
9、内容之间可能的相互联系,使文档做到 有据可依,从而减少错误的产生。4 .实体:是一个预先定义的数据或数据集合,可以将经常使用的XML文本区段定义成实体,这样可以快速地将XML文本内容插入到任何需要插入的地方。也可以将非XML数据引用到XML文档中。五、简答题(本大题共3小题,每小题6分,共18分)1.说明控制子元素出现次数的声明语法。 答:控制子元素出现次数的符号表:语法声明使用的符号表示的含义+子兀素最少出现一次*子兀素出现零或多次?子兀素出现零或一次|子兀素列表之一()将兀素列表括起来5 .试述XSL的工作原理。XSL把XML文档作为一个存储数据的树来看待,称它为源树;XML不的根元素和子
10、元素可以看作是树的节点;XSL根据需要把这些存放数据从 XML树中提取出来, 组成一个新树,也不是结果树。结果树和源树是独立存在的,对结果树中的数据进 行操作不会影响到源树中的数据。XSL处理器首先根据要找的节点在源树中寻找,提取到数据后,就到 XSL文档中找到与这个节点匹配的样式定义,按定义好的样 式显示数据,即形成一个新的文档树。5学号姓名性别年龄班级0001张三男21计算机0710002李四女20计算机072六、综合题。(本大题共2小题,每小题8分,共16分)1.根据所给的XML文档,利用XSL技术将XML文档进行格式转换成下面的数据 表的形式,写出相应的文档。1.程序部分如下:学生彳言
11、息 学号 姓名 T生另1J 年龄 班级 6 .试比较SAX与DOM 接口的不同。SAX接口是利用基于事件的方式来处理XML文档的,它是一种顺序结构方式,没有必要的结构将不被创建,作为替代,将在任何感兴趣的事件发生时,调用应用程 序代码,处理过程是实时进行的,它不创建显式数据结构,处理效率高,适合大文 档、内存与文档结构元关的任务。凡是SAX可以做的工作,DOM都可以作。DOM是基于树形结构的, 它适合于结构化编辑 XML文档,如排序、记录移动和其 他应用共享XML文档操作,DOM是整体装入来处理 XML文档,对系统资源占用 很大,尤其是处理大量文档时更为明显。0001张三 男 21D 计算机
12、0710002李四 20D 计算机 0722.根据给定的 XML文档,完成相应的 DTD文件sp.dtd,并在XML文档中补全对 DTD文档的调用。sp.xml:?xml version=1.0 encoding=GB2312” ? !DOCTYPE 商品信息 STYME Sp.dtd !-调用代码-商品信息商品商品名称 山楂罐头/商品名称商品数量旧商品20瓶/旧商品新商品200瓶/新商品/商品数量/商品商品商品名称 黄桃罐头/商品名称商品数量旧商品30瓶/旧商品新商品300瓶/新商品/商品数量/商品/商品信息sp.dtd:2.调用部分的内容:!DOCTYPE 商品信息 SYSTEM sp.d
13、td sp.dtd:?xml version=1.0 encoding=GB2312” ?!ELEMENT 商品信息(商品)*!ELEMENT 商品(商品名称,商品数量 )!ELEMENT 商品名称(#PCDATA)!ELEMENT 商品数量(旧商品|新商品)*!ELEMENT 旧商品(#PCDATA)!ELEMENT 新商品(#PCDATA)1范围合同管理制度本标准规定了龙腾公司合同管理工作的管理机构、职责、合同的授权委托、洽谈、承办、会签、订阅、履行和变更、终止及争议处理和合同管理的处罚、奖励;本标准适用于龙腾公司项目建设期间的各类合同管理工作,厂内各类合同的管理,厂内所属各具法人资格的部
14、门,参照本标准执行。2规范性引用中华人民共和国合同法龙腾公司合同管理办法3定义、符号、缩F略语4职责4.1 总经理:龙腾公司经营管理的法定代表人。负责对厂内各类合同管理工作实行统一领导。以法人代表名义或授权委托他人签订各类合法合同,并对电厂负责。4.2 工程部:是发电厂建设施工安装等工程合同签订管理部门;负责签订管理基建、安装、人工技术的工程合同。4.3 经营部:是合同签订管理部门,负责管理设备、材料、物资的订购合同。4.5 合同管理部门履行以下职责:4.5.1建立健全合同管理办法并逐步完善规范;4.5.2参与合同的洽谈、起草、审查、签约、变更、解除以及合同的签证、公证、调解、诉讼等活动,全程
15、跟踪和检查合同的履行质量;4.5.3 审查、登记合同对方单位代表资格及单位资质,包括营业执照、经营范围、技术装备、信誉、越区域经营许可等证件及履约能力(必要时要求对方提供担保)合同的履行情况;4.5.4保管法人代表授权委托书、合同专用章,并按编号归口使用;4.5.5 建立合同管理台帐,对合同文本资料进行编号统计管理;4.5.6组织对法规、制度的学习和贯彻执行,定期向有关领导和部门报告工作;4.5.7在总经理领导下,做好合同管理的其他工作,检查4.6 工程技术部:专职合同管理员及材料、燃料供应部兼职合同管理员履行以下职责:4.6.1 在主任领导下,做好本部门负责的各项合同的管理工作,负责保管“法人授权委托书”4.6.2 签订合同时,检查对方的有关证件,对合同文本内容依照法规进行检查,检查合同标的数量、金额、日期、地点、质量要求、安全责任、违约责任是否明确,并提出补充及修改意见。重大问题应及时向有关领导报告,提出解决方案;4.6.3 对专业对口的合同统一编号、登记、建立台帐,分类整理归档。对合同承办部门提供相关法规咨询和日常协作服务工作;4.6.4 工程技术部专职合同管理员负责收集整理各类合同,建立合同统计台帐,并负责