南京工业大学 WebService的应用与开发 试题(A)卷
班级 学号 姓名
题号 | 总分 | ||||||||||||
得分 | |||||||||||||
1、判断题(正确的打勾,错误的打叉,每题2分)
1.SOAP(Simple Object Access Protocol)协议是一个基于Xml的协议。它描述了数据类型的消息格式以及一整套串行化规则,包括结构化类型和数组。 ( o )
2.客户端与Xml Web服务进行异步通信,向服务端发出服务请求的方法与接收web服务返回的结构在同一线程中( e )
3.基于消息的体系的分布式应用中,可以使用异步消息处理也可以使用同步消息处理 ( o )
4.Web服务中使用SOAP表示数据的优点是SOAP提供了一种所有平台都支持的中间表示方式,客户端只要将SOAP类型转换为自身平台可以理解的类型即可 (o )
5.分布式应用程序节点越多,单点失败的可能性越大,整个系统发生故障的可能性越大 (o )
6.Apache CXF为java WebService的一个框架,可以用它提供的命令行工具wsdl2java生成客户端的代理类(o )
7.Xml DTD提供了一种避免元素名冲突的方法 ( e)
8.所有Xml文件只有一个根元素且不分大小写 (e )
9.每个Xml文档分为两个部分:序言和文档元素。(o)
10.<definitions>、<type>、<message>、<output>都是WSDL文档的关键元素。( e )
11.XML Web服务的交互可以使用Internet协议中所有的协议( e )
12.对于Web服务的请求可以穿越防火墙( o )
13.ajax可以跨域访问Web服务( o )
14.<operations>元素在WSDL中用于描述操作的引用输入/输出消息( o )
15.<message>元素在WSDL中用于描述交互中已经被定义了类型的数据( o )
2、选择题(单、多项选择,每题2分)
1.Web Service需要以下哪些技术、协议的支持(ABCD )
A.HTTP
B.SOAP
C.XML
D. TCP/IP
2.下列选项中,哪个是XML合法的元素名 ( A )
A.TOM
B.18
C.[abc]
D.#name
3.下面关于Schema的描述,错误的是( C )
A.xml schema 的语法完全遵循xml的语法规范
B.xml schema 内容模式是开放的,可以随意扩充
C.xml schema不支持综合命名空间
D.xml schema 支持属性组
4.下述关于DOM描述,错误的是(C )
A.在DOM中,一般将XML的逻辑结构描述成树
B.DOM提供的对象和方法可以是任何编程语言
C.DOM不需要将XML整个文件读入内存
D.SAX是基于事件的,适合处理大型XML文件
5.下述关于JAXP的描述,错误的是 ( B )
A.JAXP是(java API for xml parsing)java处理xml类库
B.JAXP重新定义SAX和DOM的类库
C.JAXP定义了三个包:org.l.l.parsers
D.JAXP基于w3c的规范创建,JAXP支持SAX、DOM和XSLT
6.Web Service应用程序具备哪些特征(ABCD)
A.封装性
B.松散耦合
C.使用标准协议
D.高度可集成
7.Web Service应用的优势体现在下列哪些场景(ABCD )
A.跨防火墙应用
B.应该程序集成
C.B2B集成
D.数据重用
8.Web Service系统结构基于哪三种逻辑角(ABC )
A.服务提供者
B.服务注册中心
C.服务请求者
D.消息
9.关于SOAP消息结构的描述,错误的是( B )
A.Envelope元素,必选 把此xml标识为一条SOAP消息
B.Header元素,必选,包含头信息
C.Body元素,必选 包含所有调用和响应的信息
D.Fault元素,可选 提供有关处理此消息所发生错误的信息
10.下列哪些是SOAP支持应用模式?(ABCD )
A. 请求/响应模式
B. 多消息异步响应模式
C. 单向模式
D. 事件通知模式
11.SOAP消息可包含如下元素:Envelope,Header,Body,Fault,attachment。其中必须出现的是( A )
A.Envelope,Body
B.Envelope,Header,Body
C.Envelope,Header,Body,attachment
D.Envelope,Header,Body,attachment,Fault
12.下面是WSDL文档结构的关键要素是:( ABC )
A.<portType>
B.<binding>
C.<service>
D.<input>
13.要注册xml web服务以供他人使用,需要注册的关键项是( A )
A.业务、服务以及webmethod
B.企业联系人和服务
C.xml web服务的url地址
D.以上说法都不对
14.关于MD5摘要算法的描述哪个是错误的( C )
A.MD5碰撞发生几率极小
B.MD5一般用于验证消息在传送过程是否篡改或密码是否正确
C.MD5码是可逆的
D.加密后的MD5为16个字节内容
15.请将下列过程使用Web Service的顺序排序( BADC )
A.生成代理类
B.到WSDL文件
C.调用WebMethod
D.调用接口
3、简答题 (每题4分)调用webservice服务
1. SOAP消息可包含哪些元素,哪些元素是必须出现的?
必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息
可选的 Header 元素,包含头部信息
必需的 Body 元素,包含所有的调用和响应信息
可选的 Fault 元素,提供有关在处理此消息所发生错误的信息
2.简要描述Web Services的主要技术SOAP和WSDL的作用?
SOAP(Simple Object Access Protocol,简单对象访问协议),是一种基于XML的轻量
级消息交换协议。利用SOAP可以在两个或多个对等实体之间进行信息交换,并可以使这些实体在分散的分布式应用程序环境中相互通信。与XML一样,SOAP也独立于语言、运行平台或设备。
WSDL(Web Services Description Language,Web Services描述语言)标准是一种XML格式,用于描述网络服务及其访问信息。它用于定义Web Services以及如何调用它们(描述Web服务的属性,例如它做什么,位于哪里和怎样调用它等)。
3.简述DOM、SAX、JDOM三种XML解析技术的特点。
DOM:
优点:①.易于使用
②.丰富的ASI集合,可用于轻松的导航
③.整棵树加载到内存,允许对XML文档进行随机访问
缺点:①.整个XML文档必须一次解析完
②.将整棵树加载到内存中成本比较高
③.一般的DOM节点对于必须为所有节点创建对象的对象类型绑定不太理想
适用场合:适用于需要修改XML文档的应用程序或XSLT应用程序(不可用于只读XML的应用程序)
SAX:
优点:①.无需将整个文档加载到内存,所以内存消耗少
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论