2024年大学试题(计算机科学)-可扩展标记语言(xml)笔试历年真题荟萃含答案_第1页
2024年大学试题(计算机科学)-可扩展标记语言(xml)笔试历年真题荟萃含答案_第2页
2024年大学试题(计算机科学)-可扩展标记语言(xml)笔试历年真题荟萃含答案_第3页
2024年大学试题(计算机科学)-可扩展标记语言(xml)笔试历年真题荟萃含答案_第4页
2024年大学试题(计算机科学)-可扩展标记语言(xml)笔试历年真题荟萃含答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

2024年大学试题(计算机科学)-可扩展标记语言(xml)笔试历年真题荟萃含答案(图片大小可自由调整)第1卷一.参考题库(共30题)1.什么是XML文档的有效性?XMLSchema与DTD相比,Schema的优势有哪些?2.创建一个带有样式表的XML文档,要做的第一步是()。A、构思所要建立XML文档所需要的资源及相关数据内容B、创建XML文档C、创建CSS文档D、测试以前的文档3.()属性建立Schema的命名空间。A、.nameB、.xmlnsC、.orderD、.type4.W3CXMLSchema文档中可以直接将其指向另一个元素定义模块,避免在文档中多次定义同一个元素的元素属性是()。A、abstractB、formC、refD、block5.“transformNode(stylesheet)”这个方法表示()意思。A、以参数指示的样式显示XML数据B、把XML的节点转换为XML数据C、把该Element节点转换为Node节点D、把XML数据转换为HTML数据6.我们使用()标记可以对多个同名的节点访问,并且该节点可以设置在显示数据的时候,可以按升序或降序显示。7.XML Schema simpleType 元素用于定义XML文档中元素的子元素及其属性。8.下列()是XSL根元素。A、xsl:outputB、xsl:stylesheetC、documentElementD、HTML9.下面()不是XML语言的特点。A、自我描述B、可扩展C、跨平台D、修饰数据10.W3CXMLSchema文档中元素element的()属性指定子元素可以出现的最多次数。A、maxOccursB、minOccursC、maxD、min11.在XML模式中创建元素和属性组时,关键字()同一个时刻只能使用组中子元素的其中之一12.枚举属性只能从一个固定的备选值集合中选取一个作为属性值。13.下列()是规范的XML元素?A、booklistB、3classC、BookCaseD、xml14.()是产生时间最早的标记语言A、XMLB、SGMLC、HTMLD、GML15.实体引用符'代表的是下列哪个特殊符号?()A、C、‘D、“16.树状结构使得XML文件可以有多个根元素,每个根元素可有自已的树状结构。17.XML文档属性值必须使用()括起来。18.XML的优点表现在哪些方面?19.使用()属性可以设置当前页面显示的记录数。A、dataPageSizeB、pageCountC、pageSizeD、recordCoun20.用来设置背景图片的CSS基本标记是()。A、background-colorB、background-imageC、background-repeatD、background-position21.一个名称空间具有一定的范围,在名称空间范围内的元素和属性才能使用名称空间及其前缀。22.用户自定义Schema的简单数据类型时,当关键字为()时,其含义是限定最大的小数位,用于控制精度23.在10种属性类型中,()指的是纯文本、字符型数据类型.A、IDB、ENTITYC、CDATAD、ENUMERATED24.在XML文档的第一条声明语句中,能使用的属性是()。A、xsdB、htmlC、xslD、version25.DTD元素后跟有一个+号,表示该元素至少要出现一次。26.在XSL文档中应用模板元素使用()。27.什么是webservce?有什么用途?28.使用XMLDOM,可以让我们遍历、读取和操纵XML文档的结构和内容,其主要对象和方法有哪些?29.实体是一个外部文件,该外部文件由个人或工作小组所定义并认可的外部普通实体使用的格式是SYSTEM.30.模板是()的集合,都使用定义XML数据显示的样式。第1卷参考答案一.参考题库1.参考答案: 1.XML文档的有效性: 1)结构良好的XML文档:如果某个文档符合XML语法规范,那么这个文档是“结构良好”的文档。 2)有效的xml文档:指通过了DTD/Schama的验证的,具有良好结构的XML文档。 2. 1)XMLSchema较DTD提供了更多的内建数据类型,并支持用户对数据类型的扩展,基本上满足了关系模式在数据描述上的需要。 2)XMLSchema提供了更灵活和有用的注释方式:documentation和appinfo。 3)XMLSchema都支持对子元素节点顺序的描述和无序的描述。 4)XMLSchema完全使用XML作为描述手段,具有很强的描述、扩展和处理维护能力。2.参考答案:A3.参考答案:C4.参考答案:C5.参考答案:A6.参考答案:xsl:for-each7.参考答案:错误8.参考答案:B9.参考答案:D10.参考答案:A11.参考答案:choice12.参考答案:正确13.参考答案:A14.参考答案:D15.参考答案:C16.参考答案:错误17.参考答案:引号18.参考答案: (1)更有意义的搜索。 数据可通过XML进行唯一的标识。没有XML,搜索软件必须了解每个数据库是如何构建的。这实际上是不可能的,因为每个数据库描述数据的方法都是不同的。有了XML,情况就完全不同了。例如,学生信息可以按照学号、姓名或其他的标准分类。这样搜索就变得十分方便。 (2)开发灵活的Web应用软件。 数据一旦建立,XML能被发送到其他应用软件、对象或者中间层服务器做进一步地处理。它也可以被发送到桌面用浏览器浏览。XML和HTML、脚本、公共对象模式一起为灵活的三层Web应用软件的开发提供了所需的技术。 (3)不同来源数据的集成。 现在搜索多样的不兼容的数据库实际上是不可能的。XML能够使不同来源的、结构化的数据很容易地结合在一起。软件代理商可以在中间层服务器上对从后端数据库和其他应用处发来的数据进行集成。然后,数据就能被发送到客户或其他服务器上做进一步的集成、处理和分发。 (4)多种应用得到的数据。 XML的扩展性和灵活性允许它描述不同种类应用软件中的数据,从搜索到的Web页到数据记录。同时,由于基于XML的数据是自我描述的,数据不需要有内部描述就能被交换和处理。 (5)本地计算和处理。 XML格式的数据发送给客户后,客户可以用应用软件解析数据并对数据进行编辑和处理。使用者可以用不同的方法处理数据,而不仅仅是显示它。XML文档对象模式(DOM)允许用脚本或其他编程语言处理数据。数据计算不需要回到服务器就能进行。分离使用者查看数据的界面,使用简单、灵活、开放的格式,可以给Web创建功能强大的应用软件,这些软件原来只能建立在高端数据库上。 (6)数据的多样显示。 数据发到桌面后,能够用多种方式显示。通过以简单、开放、扩展的方式描述结果化的数据,XML补充了HTML,被广泛地用来描述使用者界面。HTML描述数据的外观,而XML描述数据本身。由于数据显示与内容分开,XML定义的数据允许指定不同的显示方式,使数据更合理地表现出来。本地的数据能够以客户配置、使用者选择或标准规定的其他方式动态地表现出来。CSS和XSL为数据的显示提供了统一且标准的机制。 (7)粒状的更新。 通过XML,数据可以进行粒状的更新。每当一部分数据变化后,不需要重发整个结构化的数据。变化的元素必须从服务器发送给客户,但变化的数据不需要刷新整个使用者的界面就能够显示出来。 (8)在Web上发布数据。 由于XML是一个开放的、基于文本的格式。它可以和HTML一样使用HTTP进行传送,不需要对现存的网络进行改变。 (9)升级性。 由于XML彻底把标识的概念同显示分开,处理者能够在结构化的数据中嵌套程序化的描述,以表明如何显示数据。这是令人难以相信的、强大的机制,它使得客户计算机同使用者间的交互尽可能地减少了,同时减少了服务器的数据交换量和浏览器的响应时间。另外,XML使个人的数据只能通过更新的布告发生变化,减少了服务器的工作量,大大增强了服务器的升级性能。 (10)压缩性。 XML的压缩性能很好,因为用于描述数据结构的标签可以重复使用。XML数据是否压缩不仅要根据应用来定,还取决于服务器与客户间数据的传送量。19.参考答案:A20.参考答案:B21.参考答案:正确22.参考答案:fractionDigits23.参考答案:C24.参考答案:D25.参考答案:正确26.参考答案:template27.参考答案: (1)Webservice是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 (2)WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 用途:跨防火墙通信;应用程序集成;R2B集成;软件和数据重用28.参考答案: (1)、DOMDocument对象:描述全部文档映射表,它包括文档所有信息。对开发人员来说,最重要的编程对象是DOMDocument。DOMDocument对象通过暴露的属性和方法来允许浏览、查询和修改XML文档的内容和结构 (2)、IXMLDOMNode对象:描述文档里的节点,此节点可以是元素、属性、处理指令、文本或其他存储在XML文档里的信息。 (3)、IXMLDOMNodeList对象:描述节点对象的集合,可以使用该对象遍历这个集合,可以用数值访问。 (4)、IXMLDOMParseError对象:用来验证XML文档对于DTD、XSD的正确性。29.参考答案:正确30.参考答案:一系列规则的集合第2卷一.参考题库(共30题)1.如果你只希望以只读的方式查询XML数据源的数据,应考虑使用哪种对象来缓存数据?()A、XmlDocumentB、XPathDocumentC、DataSetD、XmlDataDocument2.在XML中,在Schema中,声明一个元素的属性的attribute元素有一个常用的属性use,use的取值不包括下列哪一项()。A、requiredB、optionalC、fixedD、prohibited3.下面的文件正确吗?为什么?用IE和本章中的解析器验证你的结论。 mes.dtd <!ELEMENTmessageANY> <!ELEMENTpersion(name,age?,lxfs)> <!ELEMENTlxfs(#PCDATA,tel|email)*> <!ELEMENTname(first,last)> <!ATTLISTnamesex(male|female)"male"> <!ELEMENTfirst%pc;> <!ELEMENTlast%pc;> <!ELEMENTage%pc;> <!ELEMENTtel%pc;> <!ELEMENTemail%pc;> <!ENTITY%pc“(#PCDATA)”> <!ELEMENTemergencyEMPTY> <!ATTLISTemergency fireCDATA#FIXED"119" policeCDATA#FIXED"110" hospitalCDATA#FIXED"120" > mes.xml <?xmlversion="1.0"encoding="gb2312"?> <!DOCTYPESYSTEM"mes.dtd"> <message> <persion> <namesex="男"> <first>li</first> <last>xiao</last> </name> <age>25</age> <lxfs> <tel>123456</tel> </lxfs> </persion> <persion> <name> <first>wang</first> <last>xiao</last> </name> <lxfs></lxfs> </persion> <emergencyfire="120"police="110"/> </message>4.URI代表什么?()A、统一资源定位符B、统一资源命名符C、统一资源标识符D、企业资源定位符5.%字符用于声明()。6.下面()不是XSL语言的功能。A、把XML转换为HTMLB、格式化输出对象C、定义XML模式D、链接不同的XML文档7.什么是DOM?DOM的工作机制是什么?8.XML元素由()、结束标记和两者之间的内容三部分组成。9.XSLT要为转换后的文档添加属性,应使用下列()元素。A、xsl:elementB、xsl:attributeC、xsl:value-ofD、xsl:comment10.Schema至少需要具有一个属性Xmlns,用以指定该Scehma包含的()A、名字空间B、元素作用域C、属性作用域D、以上三个都是11.什么是XML()A、一种标准泛用标记语言B、一种扩展性标识语言C、一种超文本标记语言D、一种层叠样式表单是.NET托管程序的执行引擎12.XSL与CSS有哪些不同之处?13.设定一个元素可能出现1次,也可能不出现,可以通过在元素名后加一个()号来实现。14.统一资源标识符简称为()。A、URIB、URLC、UPID、URN15.W3CXMLSchema属性使用()元素列举枚举值。A、enumB、enumerationC、listD、group16.下列()标记是调用命名模板的标记A、xsl:apply-templatesB、xsl:call-templatesC、xsl:apply-templateD、xsl:call-template17.XML文档通过load方法被装载进内存后,在内存中形成一个DOM文档对象模型树.18.为定义一个XML文档的结构,开发者可以使用的XML技术有()。A、UMLB、DTDC、NamespaceD、XMLSchemaE、XSL19.DTD分为外部DTD和()两种。20.对XML进行验证的前提条件是什么?()A、该XML文档的数据模型是完整的B、该XML文档的定义是正确的C、该XML文档的数据是正确的D、该XML文档的格式是正确的21.一个XML文档如果符合它的XMLSchema文档的定义,称它为()A、结构良好的XML文档B、有效的XML文档22.XMLSchema中,声明用户自定义的简单数据类型使用关键字()。23.下面()方法是输出获得XML文档的编码形式的。A、getXmlVersion()B、getDocType()C、getXmlEncoding()D、getLength()24.在HTML中,不管是包含XML数据还是引入XML数据,都需要使用到一个标记id,该标记表示的意思是()。A、一个符号,没什么用途B、在该标记排列的顺序C、用来代表XML数据对象D、多余的25.如何正确使用ID属性类型。26.文档中的元素在DTD中用()关键字来声明。27.CSS在XML中的作用及CSS指令的组成。28.XML不是一种元语言。29.在XML模式中创建元素和属性组时,关键字()指定组中的子元素按照一定顺序进行出现30.XMLSchema数据类型分为()和复杂类型两种。第2卷参考答案一.参考题库1.参考答案:B2.参考答案:C3.参考答案: 不正确。有5处错误,“<!ELEMENTlxfs(#PCDATA,tel|email)*>”句“#PCDATA”与“tel”之间应该用“|”,或去掉“#PCDATA”;参数实体应先声明后使用;文档类型声明缺少根元素;“name”的“sex”属性取值错误;“emergency”的“fire”属性取值错误。正确的文件:mes.dtd<!ELEMENTmessageANY> <!ELEMENTpersion(name,age?,lxfs)> <!ELEMENTlxfs(#PCDATA|tel|email)*> <!ELEMENTname(first,last)> <!ATTLISTnamesex(male|female)"male"> <!ENTITY%pc"(#PCDATA)"> <!ELEMENTfirst%pc;> <!ELEMENTlast%pc;> <!ELEMENTage%pc;> <!ELEMENTtel%pc;> <!ELEMENTemail%pc;> <!ELEMENTemergencyEMPTY> <!ATTLISTemergency fireCDATA#FIXED"119" policeCDATA#FIXED"110" hospitalCDATA#FIXED"120" > mes.xml <?xmlversion="1.0"encoding="gb2312"?> <!DOCTYPEmessageSYSTEM"mes.dtd"> <message> <persion> <namesex="male"> <first>li</first> <last>xiao</last> </name> <age>25</age> <lxfs> <tel>123456</tel> </lxfs> </persion> <persion> <name> <first>wang</first> <last>xiao</last> </name> <lxfs></lxfs> </persion> <emergencyfire="119"police="110"/> </message>4.参考答案:C5.参考答案:参数化实体6.参考答案:D7.参考答案: (1)DOM是DocumentObjectModel的缩写,即文档对象模型,是W3C组织推荐的处理XML的标准接口,定义了所有文档元素的对象和属性,以及访问它们的方法(接口)。 (2)DOM把XML文档表示为节点(node)对象树。一个XML分析器,在对XML文档进行分析之后,不管这个文档有多简单或多复杂,其中的信息都会被转化成一颗节点对象树。 在这棵节点对象树中,有一个根节点—Document节点,所有其他的节点都是根节点的后代节点。节点对象树生成之后,就可以通过DOM接口访问、修改、添

温馨提示

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

评论

0/150

提交评论