您好,欢迎访问三七文档
一.填空1.xml不是编程语言而是一种计算机可识别的(可扩展标记)语言,用来描述文档的(内容)和结构2.我们可通过xmlschema和(DTD)来规定什么样的标签和元素能够用在特定的XML文档中,符合这个计划的文档称为(有效文档)。3.schema内建了丰富的数据类型,被称为“简单类型”,可以直接在元素和属性中使用它们,也可以用它们派生其他(简单类型)和(复杂类型)4.XSLT处理器内建四种模板(元素节点和根节点)(文本和属性节点)处理指令和注释结点以及名字空间结点模板5.XSLT处理器默认的顺序是从上到下即从根节点开始以(前序遍历)的方式读入XML文档,但可以通过模板规则中改变这个默认的顺序,也可以有选择的处理结点,通常的方法是用(模板应用)。6.XMLSchema的全局声明方式把元素或属性作为xsd:schema的(元素)声明叫做全局声明,反之,把元素或属性放在其他声明,叫做局部声明。7.语法分析器将文档分解为诸如(开始标记)结束标记、属性值对、(文本内容块)、处理指令、注释等语法片段,然后通过明确定义的API,将这些小片段传输给应用程序。8.使用xsd:simpleType和xsd:restriction可以为元素或属性定制新的(简单类型),通过xsd:extension和xsd:restriction元素来从已有的类型派生出新的(复杂类型)二.多选1.为定义一个XML文档的结构,开发者可以使用XML技术有(BD)A.UMLB.DTDC.NamespaceD.XMLSchema2.下面是XML标准提供的编程接口,用于开发人员访问XML文档(CD)A.XpathB.XSLTC.DomD.SAX3.哪几种是预定义实体的正确引用(BD)A.ItB.&It(小于)C.&rootD."(双引号)4.以下属性写法正确的(AD)A.rootattribute=first/B.rootattribute==first/C.rootattribute/D.rootattribute='first'value='aaa'/5.对于Schema描述正确的(BCD)A.可对XML文档进行约束B.相对于DTD语法比较简单C.schema文件本身也是一个XML文档D.丰富的数据类型6.DOM包括以下哪几种接口(ABCD)A.Document接口B.Nodelist接口C.Node接口D.NamedNodeMap接口7.对文档的更新以下方法正确的(ABC)A.使用xmldocument类B.直接读写xml文档C.使用transformerfactory和transformer类D.使用SAX解析器8.XML的命名规则中说法正确的是(A)A.可以包含字母、数字、以及其他字符B.名字可以任何字母、数字或符号开始C.名字没有任何限制D.以上均不正确9.XML的应用领域正确的(AC)A.数据存储B.替代HTMLC.数据交换D.替代数据库10.关于DOM描述正确的是(AC)A.DOM总是将文档完全加载之后由程序处理B.DOM可以边加载边处理C.对XML的所有操作都是在内存中进行D.适合一次性处理大型XML文档11.XML文档一般由(ABCD)部分组成。A:xml文档的声明B:xml文档类型定义C:xml文档注释D:XML标识及其内容12..以下说法符合xml语法规则的是(ABD)A.标记头和标记末的大小写一致B.元素之间要正确的嵌套C.结束标记可有可无D.每个XML文档只能有一个根元素13.以下关于XML文档的声明语句正确的是(D)A.xmlversion=1.0encoding=UTF-8B.?XMLversion=1.0encoding=UTF-8?C.?xmlVersion=1.0encoding=UTF-8?D.?xmlversion=1.0encoding=UTF-8?14.DTD属性声明正确(ABCD)A.!ATTLISTproduct编号CDATA#IMPLEDB.!ATTLISTobject代号CDATA#IMPLEDC.!ATTLISTobject代号CDATA#IMPLEDD.!ATTLISTperson学历(高中|大学|研究生)#IMPLED15.XSL文件可以嵌入的内容(ABCD)A.CSS样式定义B.Javascript语句C.VBscript语句D.HTML三.判断1.DTD本身不是规范的XML文本。(Y)2.在DOM中,XML文档不管简单或复杂,其信息都会转化成一棵节点树,该树有唯一一个根节点--Document节点。(Y)3.SGML是XML语言的一个子集。(N)说反了4.实体包括两种类型:一般实体和参数实体。(Y)5.XML文档必须包含一个根元素,哪怕是空的。(Y)6.样式单(stylesheet)一般包含在XML文档内部.(N)7.一个结构良好的XML文件一定是有效的。(N)8.XMLSchema一个特点:用XML语法来描述实例文档结构。(Y)9.XSLT中,对同一个节点,只能定义一种转换模板。(N)10.在一个XMLSchema中,可以同时使用同名称空间或不同名称空间的外部声明。(N)四.简答1.简要说明什么是XML语言XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标记。2.为什么需要XML命名空间阻止具有相同名字元素间的冲突3.什么是元素及标签其实标签和结束标签以及两者之间的所有内容叫做元素。标签是表示元素开始和结束的分隔符4.什么是结构良好的XML文档一个遵守XML语法规则并遵守XML规范的文档5.什么说明XMLSchema支持的主要数据类型Datalongintshortbyte等6.XSL文档中的模板是什么如何定义和调用模板7.简要说明XMLSchema中简单类型和复杂类型的区别复合类型元素包含其他元素、属性和混合内容,而简单类型,既不能有子元素也不能有属性五.分析1.XML文档如下:addressxmlns=:nm=:namefirst-nameBILL/first-namelast-nameDavenport/last-name/nm:namestreet108Street/streetcityChengdu/cityprovincelocation=”southwest”Sichuan/province/address试分析各元素和属性所属的名字空间。Addressstreetcityprovince元素都属于:name属于属性location不属于其中的任何名字空间2、对于如下DTD片段:!ATTLISTaddressxmlnsCDATA“”有效XML文档片段:1)addressxmlns=”clm.cdut.edu.cn”…/address2)address…/address试分析上述两种3.分析schema是否正确,改正。xs:elementname=province改正:加上xs:complexTypexs:simpleContentxs:extensionbase=xs:stringxs:attributename=locationtype=xs:string“use=”required”//xs:extension/xs:simpleContent改正:加上/xs:complexType/xs:element4.?xmlversion=1.0?xsl:stylesheetversion=1.0xmlns:xsl=:templatematch=addressxsl:apply-templatesselect=city/xsl:apply-templatesselect=name//xsl:templatexsl:templatematch=namepxsl:value-ofselect=last-name/,xsl:value-ofselect=first-name//p/xsl:templatexsl:templatematch=cityxsl:apply-templates//xsl:template/xsl:stylesheet得到如下转换结果:?xmlversion=1.0encoding=UTF-8?ChengdupDavenport,Bill/p5.现有类型:xs:complexTypename=”nameType”xs:sequencexs:elementname=first-nametype=xs:string/xs:elementname=last-nametype=xs:string//xs:sequence/xs:complexTypeextension派生:xs:complexTypename=fullNameTypexs:complexContentxs:extensionbase=nameTypexs:sequencexs:elementname=middle-nametype=xs:string//xs:sequence/xs:extension/xs:complexContent/xs:complexType其结果相当于定义如下类型:xs:complexTypename=fullNameTypexs:sequencexs:elementname=first-nametype=xs:string/xs:elementname=last-nametype=xs:string/xs:elementname=middle-nametype=xs:string//xs:sequence/xs:complexType6.分析该schema是否正确xs:schematargetNamespace=:xs=:elementname=addresstype=”xs:adressType”/改:多了“/”xs:complexTypename=”adressType”xs:simpleContentxs:extensionbase=xs:stringxs:attributename=personName“type=xs:string//xs:extension/xs:simpleContent/xs:complexType/xs:element/xs:schema六.设计
本文标题:XML考试试题
链接地址:https://www.777doc.com/doc-2868168 .html