《基于Java的WebService基础教程》2009级期末考试试卷A.docx_第1页
《基于Java的WebService基础教程》2009级期末考试试卷A.docx_第2页
《基于Java的WebService基础教程》2009级期末考试试卷A.docx_第3页
《基于Java的WebService基础教程》2009级期末考试试卷A.docx_第4页
《基于Java的WebService基础教程》2009级期末考试试卷A.docx_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

适用课程:基于Java的WebService试卷总分:100.0考试时间(建议):没指定财富值:0试卷说明:用于2009级期末考试#第1大题第2大题第3大题第4大题总分得分阅卷人I. 单选 隐藏/显示o 1.对于下列XML文档,使用SAX解析时,将依次触发哪些事件?_Lincoln 【2.0分】A.startDocument、startElement、characters、endElement、endDocumentB.characters、startDocument、startElement、endElement、endDocumentC.startElement、startDocument、characters、endDocument、endElementD.startDocument、startElement、endElement、endDocument、characterso 2.下面不属于SOAP的主要组成部分的选项是_。 【2.0分】A.SOAP信封B.SOAP报头C.SOAP编码规则D.SOAP绑定o 3.下面不是WSDL文档结构的关键要素是_。 【2.0分】A.B.C.D.o 4.SOAP不支持下列哪种模式_。 【2.0分】A.请求/响应模式B.多消息异步响应模式C.点对点模式D.事件通知模式o 5.下列XML文档中存在几个错误_。 刘志强 LZQ 88889999 谢明亮 XML 12345 【2.0分】A.1B.2C.3D.4o 6.下列XML模式中定义的phoneno元素的要求是_。 【2.0分】A.长度13,并且全部是数字B.长度13,并且前4位和后8位是数字C.长度13,并且前4位和后8位是数字,第5位是空格D.前4位和后8位是数字,第5位是横线(减号)o 7.下列关于XML文档的说法错误的是_。 【2.0分】A.XML文档必须有声明语句B.XML主要用于描述数据C.XML元素的属性名称不区分大小写D.XML元素的属性值必须使用引号o 8.不符合下列XML模式的是_。 【2.0分】A. B. Tom Jonh Rose White C. Tom Rose D. Tom Jonh White Rose Tom Jonh White Rose o 9.符合下列XML模式的是_。 【2.0分】A. 17 male 88889999 B. male 16 88889999 C. Female 19 88889999 D. male 19 88889999000 o 10.对于下述代码,表述错误的是_。RESTful Web Services29.00【2.0分】A.descendant:book选取当前节点的所有 book 兄弟元素B.attribute:lang选取当前节点的 lang 属性C.child:*选取当前节点的所有子元素D.child:book选取所有属于当前节点的子元素的 book 节点o 11.下述关于DOM的描述,错误的是_。 【2.0分】A.在DOM中,一般将XML逻辑结构描述成树B.DOM提供的对象和方法可以和任何常见的编程语言(如Java、C+、VB)一起使用C.DOM是文档驱动的,不需将整个XML文件读入内存D.SAX是基于事件驱动的,适于处理大型XML文件o 12.下列对于XSL功能表述错误的是_。 【2.0分】A.能够将XML转换成HTML进行显示B.可以过滤和分类XML中的数据C.可以对XML文档中的元素进行寻址,并决定哪些元素被显示,显示几次D.XSL在排版样式的功能上不如CSS强大o 13.下列选项关于XPath描述错误的是_。 【2.0分】A.XPath定义了一个标准函数库,可以帮助精确寻找需要的节点B.在XSLT文档中,XPath主要用于match、select、test属性C.XPath使用XML规则来构造表达式D.XPath是一个W3C标准,其也可以被用于XPointer等其它XML解析软件o 14.对于下述代码,表述错误的是_。 RESTful Web Services 29.00 Java编程基础 46.00【2.0分】A.child:priceprice=15.00表示选取当前节点的子节点中price等于15.00的所有元素B.child:bookposition()6选择当前节点的第五个book子元素C.child:bookposition()=last()选择当前节点的最后一个book子元素D.child:bookposition()=last()-1选择当前节点的倒数第二个book子元素o 15.下述关于JAXP的描述,错误的是_。 【2.0分】A.JAXP(Java API for XML Parsing)是Java处理XML的基础类库B.JAXP是重新定义DOM和SAX后创建的一套新类库C.JAXP接口包含了三个包:org.w3c.dom、org.xml.sax、javax.xml.parsersD.JAXP是基于W3C规范创建的,JAXP支持使用SAX、XSLT和DOM的XML处理o 16.使用DOM解析XML文档,下列说法中错误的是_。 【2.0分】A.Document.getElementsByTagName(student)用户获取所有的student元素B.Document.getDocumentElement()获取根元素C.Node.getFirstChild()用于返回第一个子节点元素D.Node.getNextSibling()方法返回下一个子节点元素o 17.下列不是用于构建和使用Web服务的主要标准和技术的是_。 【2.0分】A.WSDLB.UDDIC.SOAPD.DOMo 18.关于SOAP消息结构的描述,错误的是_。 【2.0分】A.Envelope元素,必选,可把此XML文档标识为一条SOAP消息B.Header元素,必选,包含头部信息C.Body元素,必选,包含所有的调用和响应信息D.Fault元素,可选,提供有关处理此消息所发生错误的信息o 19.WSDL不支持下列哪种操作类型_。 【2.0分】A.单向操作B.请求响应操作C.双向操作D.通知操作o 20.下列关于WebService的描述错误的是_。 【2.0分】A.不适用于单机应用程序B.不适用于局域网内的应用程序C.不适用于同一平台下的应用程序D.不适用于需要跨防火墙的Web应用程序II. 填空 隐藏/显示o 21.XML中一共有四类元素,分别是、。 【2.0分】空元素 仅含文本的元素 仅含子元素的元素 含子元素、文本或混合元素的元素o 22.XML文档内容的主体部分,一般由、子元素、注释和内容组成。 【2.0分】根元素 属性o 23.XSD中的元素允许引用任何在同一目标命名空间的上下文中被定义的外部模式,允许引用不同命名空间的模式文件。 【2.0分】include importo 24.类是SAX解析器工厂类,以便利用这个工厂类来获得一个具体的SAXParser类对象(解析器类对象),类是SAX事件的回调处理类。 【2.0分】SAXParserFactory DefaultHandlero 25.XML Schema中,声明用户自定义的简单数据类型使用关键字,声明复合数据类型使用关键字。 【2.0分】simpleType complexTypeo 26.针对下列XML,填写XPath表达式。(本题8分) Everyday Italian Giada De Laurentiis 2005 30.00 唐老鸭 美国迪斯尼 1992 29.00 选取bookstore元素下所有的book子元素使用的XPath表达式是:; 选取所有价格高于 35 的 price 节点的XPath表达式是:; 选取 bookstore 元素下最后一个 book 节点的XPath表达式是:; 选取所有book元素的title和price元素的XPath表达式是:。【8.0分】bookstore/book /bookstore/bookprice35/price /bookstore/booklast() /book/title | /book/priceo 27.SOAP消息可包含如下元素:Envelope、Header、Body、Fault、attachment(附件),其中、部分必须在SOAPMessage中出现。 【2.0分】Envelope BodyIII. 简答 隐藏/显示o 28.简述DOM、SAX、JDOM三种XML解析技术的特点。 【5.0分】o SAX:o 优点:.无需将整个文档加载到内存,所以内存消耗少o .推模型允许注册多个ContentHandlero 缺点:.没有内置的文档导航支持o .不能够随机访问XML文档o .不支持在原地修改XMLo .不支持名字空间作用域o 适用场合:适用于只从XML文档读取数据的应用程序(不可用于操作或修改XML文档)oo DOM:o 优点:.易于使用o .丰富的ASI集合,可用于轻松的导航o .整棵树加载到内存,允许对XML文档进行随机访问o 缺点:.整个XML文档必须一次解析完o .将整棵树加载到内存中成本比较高o .一般的DOM节点对于必须为所有节点创建对象的对象类型绑定不太理想o 适用场合:适用于需要修改XML文档的应用程序或XSLT应用程序(不可用于只读XML的应用程序)oo JDOM:o 优点:.基于树的处理XML的Java API,把树加载在内存中o .没有向下兼容的限制,因此比DOM简单o .速度快,缺陷少o .具有SAX的Java规则o 缺点:.不能处理大于内存的文档o .DOM表示XML文档逻辑模型,不能保证每个字节真正变换o .针对实例文档不提供DTD与模式的任何实际模型o .不支持与DOM中相应遍历包o 适用场合:适用于既具有树的遍历,也有SAX的Java规则,在需要平衡时使用oooooooo 29.简要描述Web Services的主要技术及各种技术的作用。 【5.0分】o 用于构建和使用Web服务主要有四种标准和技术:XML、SOAP、WSDL、和UDDI。o XML是Web Services平台中表示数据的基本格式,XML使用Unicode编码,采用自描述的数据结构,能够以简单的文本文档格式存储、传输、读取数据。现在XML已经作为应用程序、系统和设备之间通过Internet交换信息的通用语言而被广泛接受。 o SOAP(Simple Object Access Protocol,简单对象访问协议),是一种基于XML的轻量级消息交换协议。利用SOAP可以在两个或多个对等实体之间进行信息交换,并可以使这些实体在分散的分布式应用程序环境中相互通信。与XML一样,SOAP也独立于语言、运行平台或设备。o WSDL(Web Services Description Language,Web Services描述语言)标准是一种XML格式,用于描述网络服务及其访问信息。它用于定义Web Services以及如何调用它们(描述Web服务的属性,例如它做什么,位于哪里和怎样调用它等)。o UDDI是通用描述、发现和集成(Universal Description,Discovery and Integration)的英文缩写,它是由Ariba、IBM、微软等公司倡导的,它提供了在Web上描述并发现商业服务的框架。UDDI定义了一种在通用注册表中注册Web服务并划分其类别的机制。查询UDDI注册表以寻找某项服务时,将返回描述该服务接口的WSDL描述。通过WSDL描述,开发人员可以开发出与服务提供方通信的SOAP客户端接口。IV. 上机题 隐藏/显示o 30.开发环境Java 1.6,Eclipse,Tomcat 6,JWSDP 2.0。提交方式第2、3题项目分别导出为zip文件,再与第1题的XML文件合并打包为一个压缩包(名称为“学生姓名.zip”)后提交给监考教师。要求1. 编写XML文档,表示下列考试数据。(5分)考试编号年级考试

温馨提示

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

评论

0/150

提交评论