Web Service试题

上传人:99****z 文档编号:194931789 上传时间:2023-03-14 格式:DOC 页数:65 大小:196.60KB
收藏 版权申诉 举报 下载
Web Service试题_第1页
第1页 / 共65页
Web Service试题_第2页
第2页 / 共65页
Web Service试题_第3页
第3页 / 共65页
资源描述:

《Web Service试题》由会员分享,可在线阅读,更多相关《Web Service试题(65页珍藏版)》请在装配图网上搜索。

1、Web Service应用开发2011级期末考试试卷A适用课程:I. 单选(40分) 隐藏/显示1.关于SGML、HTML、XML的说法错误的是_A.SGML出现在HTML和XML之前,但是功能比HTML和XML更强大B.HTML只使用了SGML的一小部分标记,适用于展示界面C.XML是跨平台的一种技术,特别适合于标识结构化的数据D.同HTML类似,XML也是SGML的一个子集,其标记也是固定的2.与HTML相比,下列不是XML特点的是_A.HTML不可扩展,而XML容易扩展B.HTML侧重于展示数据,而XML侧重于描述数据C.HTML语法宽松,而XML语法严格D.HTML易于阅读,而XML难

2、于阅读3.下列XML文档中存在几个格式错误? 刘志强 LZQ 88889999 谢明亮 XML 12345男 A.1 B.2 C.3 D.44.关于XML文档结构的说法错误的是_A.XML文档由序言和文档元素组成B.一个XML文档只能有一个文档元素C.除了文档元素外,XML中的所有元素都是文档元素的后代D.文档元素不能有属性5.关于XML元素的说法错误的是_A.XML文档有4类元素:空元素、仅含文本的元素、仅含子元素的元素、混合元素B.XML元素必须正确的嵌套C.元素必须含有起始和结束标签D.元素名称不区分大小写6.、&、”、的实体是_A.<>&;"'B.<

3、;>&'"C.&left;&right;&"'D.<>&"'7.下述关于DTD的描述,错误的是_A.DTD是基于正则表达式的,描述能力有限B.DTD没有数据类型的支持,在大多数应用环境下能力不足C.DTD的约束定义能力不足,无法对XML实例文档作出更细致的语义限制D.DTD支持命名空间8.与DTD相比,哪些不是XML Schema的优势_A.XML Schema的语法符合XML规范B.XML Schema支持大量数据类型C.XML Schema支持命名空间D.XML Schema语法比DTD简

4、单9.下列XML Schema简单类型表达的含义是_ A.以数字5开头,后面跟ABCDEFGB.以数字5开头,后面跟A到G之间的任意7个字符C.以5个数字开头,后面跟ABCDEFGD.以5个数字开头,后面跟A到G之间的任意7个字符10.符合下列XML模式的是_ A. 17 male 88889999 B. male 16 88889999 C. Female 19 88889999 D. male 19 88889999000 11.使用DOM解析XML文档,下列说法中错误的是_A.Document.getElementsByTagName(student)用于获取所有的student元素B.

5、Document.getDocumentElement()获取根元素C.Node.getFirstChild()用于返回第一个子节点元素D.Node.getNextSibling()方法返回下一个子节点元素12.下述关于DOM和SAX的说法中错误的是_A.SAX是事件驱动的解析方式,当解析到元素开始或结束、文本、文档的开始或结束等标记时,会触发相应的事件B.使用DOM方式需要的内存更大C.SAX方式需要读入整个XML文档,并在内存中构造一棵完整的树形结构D.SAX和DOM方式可以同时使用13.关于W3C DOM、SAX、JAXP、JDOM、DOM4J的说法错误的是_A.W3C DOM是W3C发

6、布的一套以DOM方式操作XML的规范B.SAX也是一种XML访问接口,是一个社区规范C.JAXP是Java操作XML的标准规范,是对W3C DOM和SAX的重新封装D.JDOM和DOM4J都是开源项目,JDOM的性能要优于DOM4J14.下述关于SAX的描述,错误的是_A.SAX是Simple API for XML的缩写B.SAX并不需要读入整个XML文档C.SAX是基于事件驱动的,适于处理大文件D.SAX比DOM方式更高,功能更丰富15.下述关于SAX与DOM的比较,错误的是_A.DOM是基于对象的,SAX是基于流式的B.DOM需要读入整个XML文档才能处理,SAX是边读取边解析C.相对于

7、DOM,SAX适于处理大型的XML文件D.DOM和SAX都是Java特有的XML解析方式16.下列不属于WebService特征的是_A.WebService具有良好的封装性B.WebService与使用者是松散耦合的C.WebService具有高度的可集成性D.WebService使用的协议非常简单,通常可以自行解析,不需要使用第三方的库17.下列不属于WebService涉及到的主要标准和技术的是_A.XML B.SOAP C.WSDL D.Java18.关于SOAP的说法错误的是_A.SOAP是一种基于XML的数据交换协议B.SOAP可以运行在HTTP、SMTP、FTP等各种传输协议之上

8、C.SOAP消息由信封和附件组成D.SOAP信封由报头、主体、Fault元素组成19.关于WSDL的说法错误的是_A.WSDL是一种用于描述WebService的语言B.WSDL与语言和平台无关,可用于描述使用任何语言实现的、部署在任何平台上的Web ServiceC.WSDL的语法是基于XML的D.WSDL文档中只有WebService的抽象定义,而没有具体的实现20.关于JAX-RPC的说法错误的是_A.JAX-RPC是一种Java访问WebService的远程调用协议B.JAX-RPC是一种同步调用方式C.JAX-RPC的调用参数及返回值通常使用SOAP格式的消息D.JAX-RPC可用于

9、Java之外的语言II. 填空(10分) 隐藏/显示21.XML文档内容的主体部分,一般由根元素、属性、注释、组成。子元素 内容22.请补齐下列XML文档: Car【3.0分】version encoding 23.在XML模式中,通过关键字可以声明命名空间,根据是否指定可以将命名空间分为默认的和明确的,其中默认的命名空间不需要前缀。xmlns 前缀24.JAXP中,使用解析器工厂类创建解析器类的实例,使用解析器的parse()方法解析XML文档生成文档类的实例。【3.0分】DocumentBuilderFactory DocumentBuilder DocumentIII. 简答(12分)

10、隐藏/显示25.使用DOM方式处理XML文档有哪些优点?【6.0分】1. DOM能够保证语法正确和格式正规 由于DOM将文本文件转化为抽象的节点树表示,因此能够完全避免无结束标记和不正确的标记嵌套等问题。使用DOM操作XML文档时,开发人员不必担心文档 的文本表示,只需要关注父子关系和相关的信息。另外,DOM能够避免文档中不正确的父子关系。例如,一个Attr对象永远也不能成为另一个Attr对象的 父对象。 2. DOM能够从语法中提取内容 由DOM创建的节点树是XML文件内容的逻辑表示,它显示了文件提供的信息,以及它们之间的关系,而不受限于XML语法。例如,节点树蕴含的信息可以用于 更新关系数

11、据库,或者创建HTML页面,开发人员不必纠缠于XML语法规范。 3. DOM能够简化内部文档操作 使用DOM比使用传统的文件操作机制更加简单。DOM提供了一套API,通过该标准,程序设计人员可以从文档中读取、搜索、修改、增加和删除数据,操纵 XML文档的内容和结构。 4. DOM能够贴切地反映典型的层次数据库和关系数据库的结构 DOM表示数据元素关系的方式非常类似于现代的层次型和关系型数据库表示信息的方法。这使得利用DOM在数据库和XML文件之间移动信息变得相当简单。26.简述WebService技术的优势和局限。 【6.0分】WebService的优势体现在:跨防火墙通信应用程序集成B2B集

12、成数据重用oo WebService的局限是:o 不适合单机应用程序o 不适合局域网应用程序IV. 编程(18分) 隐藏/显示27.对于下列XML文档: 玩具 16 上海 200000 13577778888 文具 17 青岛 266000 0532-66667777创建一个Schema,并应用于给定的XML文档。要求如下:1、Order元素在XML文档中可以出现多次,但是至少要出现一次。2、OrderID的值的格式必须是PdtXXX,其中X为0-9的数字。3、orderDate必须是合理的日期。4、number的值必须是正整数。5、zip元素的内容的格式必须是XXXXXX,其中X为0-9的数

13、字,该元素可选。6、phoneno允许如下组合:11位手机号、3位区号+8位号码、4位区号+8位号码。【9.0分】28.针对下列XML文档,使用JAXP,基于DOM方式解析此文档,在控制台输出所有元素的名称、属性和内容。 玩具 16 上海 200000 13577778888 文具 17 青岛 266000 0532-66667777【9.0分】o import javax.xml.parsers.DocumentBuilder;o import javax.xml.parsers.DocumentBuilderFactory;oo import org.w3c.dom.Document;o

14、import org.w3c.dom.Element;o import org.w3c.dom.Node;o import org.w3c.dom.NodeList;oo public class DOM o public static void main(String args) throws Exception o DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();o DocumentBuilder db = dbf.newDocumentBuilder();o Document doc = db.parse

15、(1.xml);o Element root = doc.getDocumentElement();o NodeList orders = root.getElementsByTagName(Order);o for (int i = 0; i orders.getLength(); i+) o Element order = (Element) orders.item(i);o System.out.println(orderID: + order.getAttribute(orderID);o System.out.println(orderDate: + order.getAttribu

16、te(orderDate);o NodeList orderSubElements = order.getChildNodes();o for (int j = 0; j orderSubElements.getLength(); j+) o Node n = orderSubElements.item(j);o if (n instanceof Element) o Element e = (Element) n;o System.out.println(e.getNodeName() + : + e.getTextContent();o o o o o V. 上机题(20分) 隐藏/显示o

17、 29.开发环境Java 1.6,Eclipse,Tomcat 6,JWSDP 2.0。提交方式第2、3题项目分别导出为zip文件,再与第1题的XML文件合并打包为一个压缩包(名称为“学生姓名.zip”)。要求1、编写XML文档,表示下列产品数据。(3分)ID产品名称数量入库时间10001DELL显示器792012-12-110002HP打印机122012-12-110003办公桌702011-12-210004罗技鼠标1202013-12-210005投影仪22012-12-2o 2、编写代码,使用SAX方式解析第1题中的XML文档,要求在Java控制台输出所有的产品信息。(5分)3、编写项

18、目,使用JAX-RPC发布WebService,提供根据入库时间查询当天入库的所有产品的服务。(12分)【20.0分】o 无 Web Service应用开发2010级期末考试试卷B单选(40分) 隐藏/显示1.关于SGML、HTML、XML的说法正确的是_A.XML是对SGML的改进,功能更为强大B.HTML中可以自定义标记C.XML可以完全代替HTMLD.XML是跨平台的一种技术,特别适合于表示结构化的数据o 2.下列XML文档中存在几个格式错误? 刘志强 LZQ 88889999 谢明亮 XML 12345 A.1B.2C.3D.43.关于XML文档结构的说法错误的是_A.XML元素必须正

19、确的嵌套B.一个XML文档只能有一个文档元素C.XML文档严格区分大小写D.XML文档内的任何位置都可以添加注释4.符合下列DTD规则的XML文档是_!DOCTYPE Students A. B. Mike 20 C. D. Mike John 5.、&、”、的实体是_A.<>&;"'B.<>&'"C.&left;&right;&"'D.<>&"'6.下述关于XML Schema的描述,错误的是_A.XML Schema支持命名空间B.相对于DTD,XML

20、 Schema提供更多功能C.XML Schema中可以定义复杂的元素类型D.XML Schema不支持重用7.与DTD相比,哪些不是XML Schema的优势_A.XML Schema的语法符合XML规范B.XML Schema支持大量数据类型C.XML Schema支持命名空间D.XML Schema支持复杂的数据类型,例如数组8.下列XML Schema简单类型表达的含义是_ A.以数字3或4开头,后面跟ABCDB.以数字3或4开头,后面跟A到D之间的4个字符C.以3个或4个数字开头,后面跟ABCDD.以3个或4个数字开头,后面跟A到D之间的4个字符9.符合下列XML模式的是_ A. m

21、ale 14 88889999 B. Male 16 88889999 C. Female 19 888889999 D. 88889999000 19 male 10.使用DOM解析XML文档,下列说法中正确的是_A.Document.getElementByTagName(student)用于获取所有的student元素B.Node.hasAttribute()用于判断节点是否包含属性C.Element.getName()用于获取元素名称D.Document.getDocumentElement()获取根元素11.下述关于DOM和SAX的说法中错误的是_A.SAX是事件驱动的解析方式,当解

22、析到元素开始或结束、文本、文档的开始或结束等标记时,会触发相应的事件B.使用SAX方式效率更高C.DOM会读入整个XML文档,并在内存中构造一棵完整的DOM树形结构D.SAX和DOM都是W3C组织制定的规范12.关于W3C DOM、SAX、JAXP、JDOM、DOM4J的说法错误的是_A.W3C DOM是W3C发布的一套以DOM方式操作XML的规范B.SAX也是一种XML访问接口,是一个社区规范C.JAXP是Java操作XML的标准规范,基于DOM和SAXD.JDOM和DOM4J都是开源项目,支持Java、.NET等各种平台13.下述关于SAX的描述,错误的是_A.SAX是基于事件驱动的,适于

23、处理大文件B.startDocument事件表示SAX开始解析XML文档C.startElement事件表示SAX开始解析一个元素D.characters事件表示SAX开始扫描元素的属性14.下述关于WebService的描述中错误的是_A.WebService是一种部署在WEB上的对象B.WebService向客户端提供了一种统一的调用方式C.WebService主要涉及到了XML、SOAP、WSDL、UDDI四个核心技术D.由于WebService的复杂性,其可重用能力较差15.下列不属于WebService特征的是_A.WebService具有良好的封装性B.WebService与使用者

24、是紧密耦合的C.WebService具有高度的可集成性D.WebService使用标准的协议,易于机器理解16.下列应用场景不适合使用WebService的是_A.跨防火墙的应用通信B.各种开发平台构建的应用程序的集成C.B2B应用集成D.运行于局域网上的应用17.关于SOAP的说法错误的是_A.SOAP是一种基于XML的数据交换协议B.SOAP可以运行在HTTP、SMTP、FTP等各种传输协议之上C.SOAP的信封中定义了消息的内容、发送者、接受者、处理者等信息D.SOAP编码规则定义了使用底层传输协议完成在结点间交换信封的协定18.关于WSDL的说法错误的是_A.WSDL是一种用于描述We

25、bService的语言B.WSDL与语言和平台无关,可用于描述使用任何语言实现的、部署在任何平台上的Web ServiceC.WSDL的语法是基于XML的,描述了WebService的服务功能、消息类型、协议绑定信息、查找特定服务的地址信息D.WSDL规范中定义了SOAP、HTTP GET POST、MIME、SOCKET等多种绑定方式。19.关于JAX-RPC的说法错误的是_A.JAX-RPC是一种Java访问WebService的远程调用协议B.JAX-RPC是一种同步调用方式C.JAX-RPC的调用参数及返回值通常使用SOAP格式的消息D.JAX-RPC可用于Java之外的语言20.下列

26、关于XML与HTML的对比中错误的是_A.XML是可扩展的,能够定义新的标记元素;而HTML不可扩展,只能使用固定的标记元素B.XML主要用于描述数据,而HTML侧重于显示数据C.XML的语法比HTML严格D.XML是跨平台的,而HTML不是II. 填空(10分) 隐藏/显示21.XML文档中,小于号使用实体表示,双引号“使用实体表示,&使用实体表示。【3.0分】< " &22.请补齐下列XML文档: Car ?xml Products23.XML Schema中,内置数据类型表示大于等于0的整数,表示64位浮点数notNegativeInteger double24.

27、SAX中,开始解析XML文档的事件是,开始解析元素的事件是,文档解析结束的事件是。【3.0分】startDocument startElement endDocumentIII. 简答(12分) 隐藏/显示25.XML模式中定义复合类型时,可使用sequence、group、choice、all元素,请简述它们的区别。 【6.0分】区别是:o sequence:指定组中的子元素按照一定顺序出现。o group:用通用名组合成组。o choice:只能使用组中的子元素之一。o all:组中的子元素在父元素内可以按照任意顺序出现。o 26.简要描述Web Services的主要技术及各种技术的作用

28、。 【6.0分】o 用于构建和使用Web服务主要有四种标准和技术:XML、SOAP、WSDL、和UDDI。o XML是Web Services平台中表示数据的基本格式,XML使用Unicode编码,采用自描述的数据结构,能够以简单的文本文档格式存储、传输、读取数据。现在XML已经作为应用程序、系统和设备之间通过Internet交换信息的通用语言而被广泛接受。 o SOAP(Simple Object Access Protocol,简单对象访问协议),是一种基于XML的轻量级消息交换协议。利用SOAP可以在两个或多个对等实体之间进行信息交换,并可以使这些实体在分散的分布式应用程序环境中相互通信

29、。与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定义了一种在通用注册表中

30、注册Web服务并划分其类别的机制。查询UDDI注册表以寻找某项服务时,将返回描述该服务接口的WSDL描述。通过WSDL描述,开发人员可以开发出与服务提供方通信的SOAP客户端接口。IV. 编程(18分) 隐藏/显示o 27.对于下列XML文档: 玩具 16 上海 200000 13577778888 文具 17 青岛 266000 0532-66667777创建一个Schema,并应用于给定的XML文档。要求如下:1、Order元素在XML文档中可以1次或多次。2、OrderID的值的格式必须是PdtXXX,其中X为数字。3、orderDate必须是合理的日期。4、number的值必须是200

31、0内的正整数。5、zip元素的内容的格式必须是XXXXXX,其中X为0-9的数字,该元素可选。6、city元素的内容只能是北京、上海、济南、青岛之一。7、phoneno允许如下组合:11位手机号、3位区号+8位号码、4位区号+8位号码。【9.0分】o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o 28.对于下列XML文档,使用JAXP,基于SAX方式解析此文档,在控制台输出所有元素的名称、属性和内容。 玩具 16 上海 200000 13577778

32、888 文具 17 青岛 266000 0532-66667777【9.0分】o import java.io.File;oo import javax.xml.parsers.SAXParser;o import javax.xml.parsers.SAXParserFactory;oo import org.xml.sax.Attributes;o import org.xml.sax.SAXException;o import org.xml.sax.helpers.DefaultHandler;oo public class SAX oo public static void main

33、(String args) throws Exception o SAXParserFactory spf = SAXParserFactory.newInstance();o SAXParser sp = spf.newSAXParser();o sp.parse(new File(1.xml), new SAXHandler();o oo static class SAXHandler extends DefaultHandler oo private StringBuffer buf = new StringBuffer();oo public void startElement(Str

34、ing namespaceURI, String localName, String fullName,o Attributes attributes) throws SAXException o System.out.println(元素: + + fullName + + 开始解析!);o for (int i = 0; i attributes.getLength(); i+) o System.out.println(t属性名称: + attributes.getLocalName(i) + 属性值:o + attributes.getValue(i);o o oo public vo

35、id endElement(String namespaceURI, String localName, String fullName)o throws SAXException o String nullStr = ;o if (!buf.toString().trim().equals(nullStr) o System.out.println(t内容是: + buf.toString().trim();o o buf.setLength(0);o System.out.println(元素: + + fullName + + 解析结束!);o oo public void charac

36、ters(char chars, int start, int length) throws SAXException o buf.append(chars, start, length);o o o V. 上机题(20分) 隐藏/显示o 29.开发环境Java 1.6,Eclipse,Tomcat 6,JWSDP 2.0。提交方式第2、3题项目分别导出为zip文件,再与第1题的XML文件合并打包为一个压缩包(名称为“学生姓名.zip”)。要求1、编写XML文档,表示下列学生数据。(3分)学生编号姓名籍贯专业/年级10001Mike北京计算机/201110002John青岛英语/201010003Tom济南经管/

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!