Web Services技术模拟试题三
一填空题(每空2分,合计20分)
1.在XML文档中,<;的表示方式是。
答案:<
解释:在XML中,< > & ' ";分别表示<、>、&、‘、“。
2.DOM的中文全称是。
答案:文档对象模型
解释:DOM是Document Object Model文档对象模型的缩写,指语法分析器将整个XML文档转化为一棵语法分析树,交给应用程序处理。W3C已定义文档对象模型(DOM),Java制定了Java DOM,简化了Java对文档树的操作。
3.SOAP的错误处理体现在消息体部含有元素。
答案:fault
解释:SOAP响应消息体中可以包含定义在封套名字空间中的Fault元素,表明发生了错误并提供诊断信息。
4.事务处理的特性有、、独立性、持续性。
答案:原子性、一致性
解释:事务处理特性:原子性、一致性、独立性、持续性。A原子性:计算要么正常结束,要么终止,不存在中间情形;C一致性:在并行访问或系统出现故障时,对数据资源的修改也应该是状态一致的;I独立性:各项计算不能相互干扰。事务处理的执行结果应该与顺序执行所得到的结果相同;D持续性:一旦事务处理结束,结果就应永久保存。
5.分布式计算体系结构中调用远程操作的客户通常需要使用。答案:客户代理
解释:解决分布式计算的最佳方法时约定桥接策略。IDL编译器根据IDL 文件生成实现桥接功能的代码段:客户端使用客户代理(proxy, stub),它具有与服务端相同的接口,作为客户的本地对象;服务端:使用服务构架(stub)。
6.WSDL的中文全称是。
答案:Web服务描述语言webservice实现
解释:WSDL是Web Services Description Language,即Web服务描述语言的缩写。
7.WSDL文档中的根元素是。
答案:definitions
解释:definitions是WSDL的根元素,包含:一个可选的types元素;零个或多个message元素;零个或多个portType元素(通常有一个);零个或多个binding 元素( 通常每个portType有一个binding元素);零个或多个service元素(通常有一个)。
8.为了便于重用,WSDL信息模型分离了和服务实现定义。答案:服务接口定义
解释:WSDL信息模型分离了服务接口定义(抽象接口)与服务实现定义(具体端点)。抽象接口portType描述了终端的处理能力(干什么),可以支持任何数量的操作operation,操作由一组消息message定义,表达了操作的交互方式。
9.UDDI的中文全称是。
答案:统一描述、发现和集成
解释:UDDI是Universal Description Discovery and Integration,即统一描述、发现和集成的缩写。
二选择(每题2分,合计20分)
1.下列哪一种关于Web服务的说法是错误的
A.Web服务在服务注册处发布
B.Web服务一定存在于WWW上
C.Web服务可以相互组合
D.Web服务用服务描述语言来描述
答案:B
解释:Web服务是独立于平台和实现的软件构件,可以用服务描述语言来描述,在服务注册处发布,通过标准的机制在设计或运行时被发现,可以通过声明API调用,通常跨网络,可以与其他服务组合。B符合题意。
2.SOAP属于哪一种技术栈
A.线栈
B.描述栈
C.发现栈
D.服务栈
答案:A
解释:线栈决定服务请求者如何将消息发送给服务提供者。一系列网络协议构成了线栈的基础,线栈是Web服务的基本设施。线栈包含SOAP、XML、HTTP等。A符合题意。
3.有关XML语法正确的说法是
A.元素名字不能包含数字
B.元素可以相互覆盖
C.根元素可以有多个
D.元素名字和属性名字大小写敏感
答案:D
解释:XML中元素的规定:名字可包含数字、字母、下划线(_)、连字符(-)和冒号(:),必须以字母开头;大小写敏感;元素内容模型有三种:只含子元素,混合元素和空元素;空元素可采用简短格式<emptyElement/>;元素必须严格嵌套,不能相互覆盖;根元素只有一个。D符合题意。
4.关于文档类型定义DTD,错误的说法是
A.DTD是基于正则表达式的
B.DTD可判断XML文档的良定义性
C.DTD是可选的
D.DTD描述了XML文档的结构
答案:B
解释:DTD定义了XML文档的有效性,描述了XML文档的结构。B符合题意。
5.关于XML模式,错误的说法是
A.含有预定义的简单数据类型
B.可以定义复杂的数据类型
C.不支持名字空间
D.功能比DTD强大
答案:C
解释:与DTD不同,XML模式从一开始设计就考虑到了名字空间。C符合题意。
6.关于Axis的说法,错误的是
A.Axis是一个SOAP处理机
B.Axis是Apache开放源码系统
C.Axis采用了完全开放和可插入的体系结构
D.Axis不能处理基于FTP的SOAP消息
答案:D
解释:Axis是开放源码的,基于Java的最好的Web服务引擎,扩展性非常强,可以在简单的servlet引擎、成熟的J2EE应用程序服务器上都可以运行。Axis是当今主流的SOAP处理机,是Apache开放源码项目,设计采用了完全开放和可插入的体系结构。D符合题意。
7.在电子商务中,安全性需求有
A.机密性
B.不可否认性
C.完整性
D.ABC均是
答案:D
解释:在电子商务中,安全性需求有机密性、不可否认性、完整性等。D 符合题意。
8.和服务描述无关的语言是
A.WSDL
B.WSFL
C.HTML
D.WSEL
答案:C
解释:与服务描述有关的语言是WSDL、WSEL、WSFL。HTML是一种格式化信息的标记语言。C符合题意。
9.关于tModel,说法错误的是
A.发布tModel不需要进行认证
B.tModel是抽象服务接口定义
C.tModel含有tModelKey属性
D.根tModel可衍生所有tModel 答案:A
解释:发布tModel需要进行认证。A符合题意。
10.在UDDI1.0中,businessEntity商务实体信息不包含
A.实体的联络信息
B.服务类型的分类
C.服务位置的分类
D.第三方的分类法
答案:D
解释:businessEntity商务实体信息包含:白页是实体的联络信息;黄页是实体提供的服务类型和服务位置的分类信息;绿页是调用服务的详细信息。D符合题意。
三判断(每题2分合计20分)
1.HTML和XML都源自于SGML。【】
答案:V
解释:HTML和XML都是SGML的应用:前者用来定义数据的显示方式,后者用来定义数据的结构。
2.XML用来定义数据的显示方式。【】
答案:X
解释:HTML用来定义数据的显示方式,XML用来定义数据的结构。
3.编写和调用Web服务的语言必须相同。【】
答案:X
解释:编写和调用Web服务的语言可以不同。
4.相比以文档为中心的XML文档,以数据为中心的XML文档生存期要短一些。【】
答案:V
解释:以数据为中心的XML文档与以文档为中心的XML文档不同,它用于标记高度结构化的信息,如:数据库关系数据的文本表示,财务事务处理,编程语言的数据结构。以数据为中心的XML一般由机器生成,并由机器消费,生存期要短一些。
5.SOAP可以绑定的协议有HTTP、SMTP、FTP等。【】
答案:V
解释:线栈决定服务请求者如何将消息发送给服务提供者。一系列网络协议构成了线栈的基础,线栈只是Web服务的基本设施,线栈中的SOAP可以绑定的协议主流有HTTP(S)、SMTP、FTP等。
6.公证服务是贸易双方之间的SOAP中间节点。【】
答案:V
解释:公证服务作为SOAP中间节点,实现了消息接收方的不可否认性。
7.服务描述栈的层次可以分为功能层次和非功能层次。【】
答案:V