Web Services技术模拟试题四
一填空题(每空2分,合计20分)
1.Microsoft把Web服务视为是编程模型的基石。
答案:.NET
解释:Microsoft关于Web服务的定义为:Web服务是一个向其他应用提供数据和服务的应用逻辑单元。应用程序通过无处不在的Web协议和数据格式访问Web服务,如HTTP、XML和SOAP,而无须关系每个Web服务是如何实现的。Web服务把基于构建开发的长处与Web相结合,并且是.NET编程模型的基石。
2.<在XML中表示。
答案:<
解释:在XML中,< > & ' ";分别表示<、>、&、‘、“。
3.DOM的中文全称是。
答案:文档对象模型
解释:DOM是Document Object Model文档对象模型的缩写,指语法分析器将整个XML文档转化为一棵语法分析树,交给应用程序处理。W3C已定义文档对象模型(DOM),Java制定了Java DOM,简化了Java对文档树的操作。
4.DTD中使用代表任意个,零个或多个。
答案:*
解释:DTD规定了XML文档的有效性,其中*代表任意个,零个或多个。
5.为了便于重用,WSDL信息模型分离了和服务实现定义。答案:服务接口定义
解释:WSDL信息模型分离了服务接口定义(抽象接口)与服务实现定义(具体端点)。抽象接口portType描述了终端的处理能力(干什么),可以支持任何数量的操作operation,操作由一组消息message定义,表达了操作的交互方式。
6.SOAP的错误处理体现在消息体部含有元素。
答案:fault
解释:SOAP响应消息体中可以包含定义在封套名字空间中的Fault元素,表明发生了错误并提供诊断信息。
7.SOAP封套的属性被用来指定编码规则及其作用范围。答案:encodingStyle
解释:通过SOAP封套的encodingStyle(编码形式)属性来指定编码规则及其作用范围。它定义为全局属性,可以出现在任何元素中。同一个SOAP 消息中,可混合使用不同的编码形式。
8.UDDI2.0中引入了在任意的businessEntity对之间建立某种形式的联系。
答案:发布者声明
解释:UDDI2.0引入了发布者声明,可以在任意两个businessEntity之间建立某种形式的联系,并描述它们之间的商务关系。
9.WSDL中的服务接口定义在UDDI中表示为。
答案:tModel
解释:WSDL中的服务接口定义表示为tModel,服务实现定义表示为bindingTemplate元素。
10.事务处理的特性有原子性、一致性、、持续性。
答案:独立性
解释:事务处理特性:原子性、一致性、独立性、持续性。A原子性:计算要么正常结束,要么终止,不存在中间情形;C一致性:在并行访问或系统出现故障时,对数据资源的修改也应该是状态一致的;I独立性:各项计算不能相互干扰。事务处理的执行结果应该与顺序执行所得到的结果相同;D持续性:一旦事务处理结束,结果就应永久保存。
二选择(每题2分,合计20分)
1.Web服务可以基于不同的网络协议,最常用的是
A.HTTP
B.SMTP
C.FTP
D.MQ Series
答案:A
解释:线栈决定服务请求者如何将消息发送给服务提供者。一系列网络协议构成了线栈的基础,线栈只是Web服务的基本设施,最常用的是HTTP。A符合题意。
2.在面向服务的体系结构中,不包含哪个角
A.服务提供者
B.服务公证处
C.服务注册处
D.服务请求者答案:B
解释:面向服务的体系结构包含三个角:服务提供者、服务请求者、服务注册处。B符合题意。
3.SAX采用的语法分析器标准是
A.拉出式
B.混合式
C.一步式
D.压入式
答案:D
解释:语法分析模型分为拉出式、压入式、一步式、混合式。压入式是语法分析器在处理XML文档时,产生一系列的事件,通知应用程序的事件回调函数来处理。已有压入式语法分析器标准XML简单API(SAX)。D符合题意。
4.SOAP属于哪一种技术栈
A.线栈
B.描述栈
C.发现栈
D.服务栈
答案:A
解释:线栈决定服务请求者如何将消息发送给服务提供者。一系列网络协议构成了线栈的基础,线栈是Web服务的基本设施。线栈包含SOAP、XML、HTTP等。A符合题意。
5.关于文档类型定义DTD,错误的说法是
A.DTD是基于正则表达式的
B.DTD可判断XML文档的良定义性
C.DTD是可选的
D.DTD描述了XML文档的结构
答案:B
解释:DTD定义了XML文档的有效性,描述了XML文档的结构。B符合题意。
6.下列有关于SOAP的说法错误的是
A.SOAP以XML技术为基础
B.SOAP消息只能返回结果
C.SOAP是简单对象访问协议的简称
D.SOAP属于线栈
提供web服务的是什么答案:B
解释:SOAP消息可以用于传递参数,也可以返回结果。B符合题意。
7.关于WSDL文档,错误的说法是
A.WSDL文档中包含了服务接口定义
B.WSDL文档中可包含多个portType元素
C.WSDL文档中可包含Service元素
D.WSDL文档不包含Web服务的网络地址
答案:D
解释:WSDL模式定义的主要元素:(1)portType:Web服务的抽象接口定义,每个子元素定义了一个抽
象的方法签名;(2)message:定义了由方法签名或操作指定的一组参数,可以分解为part;(3)types:定义了Web服务使用的数据类型集合;(4)binding:包含了如何将特定的数据格式与协议相结合;(5)port:表示绑定如何部署在特定端点上;(6)service:代表端口的集合。D符合题意。
8.下面不属于服务功能描述的是
A.服务实现
B.XML模式
C.服务接口
D.服务协调
答案:D
解释:Web服务的功能描述决定了服务请求者应如何调用Web服务。功能层定义的服务描述信息相当于接口定义语言(IDL)描述的信息,主要包含:(1)XML是服务描述的基础,服务实现和服务接口定义层都默认使用XML,都采用Web服务描述语言(WSDL);(2)服务实现定义描述服务位于何处;
(3)服务接口定义描述了应发送什么消息、通信协议、编码方案、消息格式。D符合题意。
9.关于RPC的说法,错误的是
A.支持一对一的交互
B.可在消息传递之上实现
C.必须是同步的
D.没有排队机制
答案:C
解释:RPC和消息传递的区别有:(1)RPC把应用层的特定数据和远端代码
相结合,消息传递则主要关心数据。RPC不需要进行数据编码和解码,消息传递则不同,因此可做到语言和平台无关;(2)RPC使用特定用途的API,随着被调用目标的接口而变化,消息传递使用通用的API;(3)RPC是直接调用,没有排队机制,后端必须运行并能通过已知地址访问;(4)RPC的数据变化可能导致系统崩溃。RPC和消息传递的相似点有:(1)RPC可在请求-响应的消息传递之上实现;(2)RPC不一定是请求-响应的方式,也可以是单向的;(3)RPC不一定要同步:系统可自动生成线程,在后台等待RPC 响应;(4)RPC和消息传递存在许多相同的服务质量需求,如安全和事务管理;(5)直接同步的一对一的消息传递可以通过RPC模拟。C符合题意。
10.UDDI2.0中两个businessEntity之间的的关系不能是
A.parent-child
B.peer-peer
C.identity
答案:D
解释:UDDI2.0中两个businessEntity之间的的关系有:parent-child,peer-peer,identity。D符合题意。
三判断(每题2分合计20分)
1.Web服务是基于网络的、分布式的构件,具有完好的封装性、松散耦合、使用标准规范、具有高度可集成能力。【】
答案:V
解释:该题描述的是Web服务的基本特征。
2.XML用来定义数据的显示方式。【】
答案:X
解释:HTML用来定义数据的显示方式,XML用来定义数据的结构。
3.编写和调用Web服务的语言必须相同。【】
答案:X
解释:编写和调用Web服务的语言可以不同。
4.名字空间是实现XML分布式应用的关键技术。【】
答案:V
解释:在XML分布式应用中,如果具有公共名字(如description、item等)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。