找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1554|回复: 0

21秋西电Web Services技术模拟试题五答案

[复制链接]
发表于 2021-9-17 11:00:21 | 显示全部楼层 |阅读模式
一 填空题(每空2分,合计20分)
1.XML分为以         为中心和以          为中心两种。
答案:文档、数据
解释:XML分为以文档为中心和以数据为中心两种,前者的内容一般是供人们消费的,后者的内容一般由机器生成,并由机器消费。
2.元素内容模型有三种:只含子元素,          和空元素。
答案:混合元素
解释:XML中元素的规定,元素内容模型有三种:只含子元素,混合元素和空元素。
3.在XML文档中,<的表示方式是             。
答案:&lt;
解释:在XML中,&lt; &gt; &amp; &apos; &quot;分别表示<、>、&、‘、“。
4.在XML模式中,一个子元素的出现次数没有限定,则属性maxOccurs的值应为          。
答案:unbounded
解释:子元素的最大出现次数使用maxOccurs限定,如果不限定,则其值为unbounded。
5.JAXP SAX分析器开始处理XML文档时,对应的事件回调函数是      。
答案:startDocument
解释:SAX语法分析器产生事件,引发应用程序的事件回调函数,建立数据结构,开始处理XML文档时对应的回调函数是startDocument。
6.SOAP的错误处理体现在消息体部含有        元素。
答案:fault
解释:SOAP响应消息体中可以包含定义在封套名字空间中的Fault元素,表明发生了错误并提供诊断信息。
7.在SOAP签名时,根据        指定的方法对目标进行标准化。
答案:Transform
解释:SOAP签名过程的第一步即为根据Transform指定的方法对目标进行标准化。
8.当事务处理发生故障时,签发一个            。
答案:补偿交易
解释:事务处理能够保证一致的修改应用数据,并大大简化错误处理。当事务处理发生故障时,签发一个补偿交易。
9.WSDL文档的根元素是          。
答案:definitions
解释:definitions是WSDL的根元素,包含:一个可选的types元素;零个或多个message元素;零个或多个portType元素(通常有一个);零个或多个binding 元素(通常每个portType有一个binding元素);零个或多个service元素(通常有一个)。

二 选  择(每题2分,合计20分)
1.在面向服务的体系结构中,基本操作不包含      
A.查找                B.描述                C.发布                D.绑定
答案:B
解释:在面向服务的体系结构中,三个基本操作包含:发布、查找、绑定。B符合题意。
2.SOAP属于      
A.线栈                B.描述栈                C.发现栈                D.服务栈
答案:A
解释:线栈决定服务请求者如何将消息发送给服务提供者。一系列网络协议构成了线栈的基础,线栈是Web服务的基本设施。线栈包含SOAP、XML、HTTP等。A符合题意。
3.下列说法错误的是      
A.HTML和XML都是SGML的应用
B.XML以文档或数据为中心
C.HTML是一种格式化信息的标记语言
D.XML用来定义数据的显示方式
答案:D
解释:HTML和XML都是SGML的应用:前者用来定义数据的显示方式,后者用来定义数据的结构。D符合题意。
4.关于文档类型定义DTD,错误的说法是      
A.DTD是基于正则表达式的        B.DTD可判断XML文档的良定义性
C.DTD是可选的                                D.DTD描述了XML文档的结构
答案:B
解释:DTD定义了XML文档的有效性,描述了XML文档的结构。B符合题意。
5.在XML模式中,说明元素序列的模型组元素是      
A.xsd:sequence        B.xsd:choice                C.xsd:all                D.xsd:group
答案:A
解释:xsd:sequence表示元素序列,xsd:choice表示从多个元素中选择一个,xsd:all表示组中的元素出现一次或不出现,次序任意,xsd:group表示引用定义在别处的模型组。A符合题意。
6.下列不是SOAP中间节点的主要用途的是      
A.跨越信任域                B.垂直扩展        C.保证可伸缩性        D.提供增值服务
答案:B
解释:SOAP中间节点是应用程序,它位于SOAP消息从源端到目的端的传输路径中,负责处理部分的SOAP消息。中间节点接收消息然后再转发。中间节点的三个主要用途:跨越信任域、保证可伸缩性、提供增值服务。B符合题意。
7.下列说法错误的是      
A.IDL是接口定义语言                                B.IDL是一种分布式计算的规范
C.CORBA IDL提供了实现细节                D.WSDL是Web服务的IDL
答案:C
解释:IDL是Interface Description Language的缩写,即接口定义语言,不能提供实现细节。C符合题意。
8.在商务实体信息中,描述调用服务的详细信息的是      
A.红页                B.黄页                C.绿页                D.白页
答案:C
解释:businessEntity商务实体信息包含:白页是实体的联络信息;黄页是实体提供的服务类型和服务位置的分类信息;绿页是调用服务的详细信息。C符合题意。
9.下面只是标记为隐藏,并未真正删除的操作是      
A.delete_tModel                B.delete_business
C.delete_service                D.delete_binding
答案:A
解释:delete_tModel删除时,tModel并未真正删除,而是被标记为隐藏。用户仍可使用,但是不能查找到。可通过调用save_tModel来恢复该tModel。A符合题意。
10.UDDI2.0引入发布者声明, businessEntity间关系不能是      
A.parent-child                B.peer-peer        C.identity                D.team-team
答案:D
解释:UDDI2.0中两个businessEntity之间的的关系有:parent-child,peer-peer,identity。D符合题意。

三 判  断(每题2分 合计20分)
1.Web服务是基于网络的、分布式的构件,具有完好的封装性、松散耦合、使用标准规范、具有高度可集成能力。                                        【V】
答案:V
解释:该题描述的是Web服务的基本特征。
2.UDDI属于发现栈。                                                                        【V】
答案:V
解释:发现栈包含了与Web服务发现相关的技术,如UDDI。
3.XML元素可以不包含任何内容。                                                【 】
答案:V
解释:元素内容模型有三种:只含子元素,混合元素和空元素。其中,空元素不包含任何内容。
4.xsd:all中的元素可以出现一次或不出现,次序是固定的。        【 】
答案:X
解释:xsd:all组中的元素出现一次或不出现,次序任意。
5.一步式语法分析器将整个XML文档转化为一棵语法分析树,交给应用程序处理。                                                                                        【 】
答案:V
解释:在XML语法分析模型中,一步式语法分析器是将整个XML文档转化为一棵语法分析树,交给应用程序处理。W3C已定义文档对象模型(DOM),Java指定Java DOM,简化了Java对文档树的操作。
6.SOAP的根元素是Envelope元素。                                                【 】
答案:V
解释:SOAP消息是定义在分布式环境中通信单元的XML文档。SOAP的根元素是Envelope元素。
7.SOAP消息异步发送是指发送到目标处理完消息后才结束。【 】
答案:X
解释:SOAP消息同步发送是指发送到目标处理完消息后才结束。
8.Axis自身包含了SSL来保证安全。                                        【 】
答案:X
解释:Axis自身不包含SSL。
9.信息的机密性是指所交换的信息不会被窃听。                        【 】
答案:V
解释:在电子商务中,为了确保贸易伙伴间消息交换的安全性,必须保证安全性需求,其中机密性是指交换信息不被窃听。
10.SOAP签名使用的是公钥。                                                        【 】
答案:X
解释:SOAP签名使用的是私钥。

四 简  答(每题10分 合计40分)
1.简述在Axis系统中实现一个简单Web服务的步骤。
答案:
部署Java Web服务的最简便的方法是使用Axis的Java Web Services(JWS)工具。JWS允许用户在Web应用目录下放置一个Java文件,Axis将自动寻找并编译它,然后自动部署它的方法。简单Web服务部署步骤:
(1)编写实现Web服务的Java程序*.java;
(2)改名为*.jws,并放置在Axis目录下,所有公有方法都将作为Web服务。
解释:需要说明使用JWS工具及其应用目录,该点2分,步骤分为2个,每个4分。
2.什么是WSDL?它描述了Web服务的什么属性?
答案:
Web服务定义语言(WSDL)用于描述Web服务的技术调用语法。WSDL服务描述是一个XML文档,与WSDL模式定义一致。它不是完整的服务描述,只包括了服务结构的原始技术描述,是Web服务的IDL。
WSDL描述Web服务的三个基本属性:服务干什么:服务提供的操作方法;如何访问服务:数据格式、访问操作的协议;服务位于何处:特定协议对应的网络地址。
解释:需要说明WSDL服务描述与XML的关系,指明其并不是完整的服务描述,只是一个Web服务的IDL。WSDL描述Web服务的三个基本属性,每个2分。
3.简述在设计、运行阶段的Web服务发现过程。
答案:
设计阶段(人工发现):设计人员使用浏览器或其他用户界面,在服务注册处执行查找操作,得到WSDL,使用工具生成代码,再把代码与应用程序相集成;
运行阶段(自动发现):应用的代理只是包含了服务接口定义,服务的地址、协议在设计时并未绑定。在运行时,应用向注册处发送查找请求,得到与接口定义相匹配的服务实现定义,从中选择合适的Web服务,得到服务地址等信息,最后调用Web服务。
解释:设计阶段与运行阶段各5分。在设计阶段中,需要指明是人工发现,设计人员起到核心作用;在运行阶段中,需要指明是自动发现,应用及其代理起到核心作用。
4.SkatesTown公司现在想要将库存检查使用Web服务来实现。当用户提交产品SKU和所需数量时,该Web服务根据SKU在库存数据库中查询,如果有足够数量的存货则返回true,否则返回false。试分析该Web服务的实施过程。
答案:
实施过程如下:
(1)选择合适的Web服务引擎。如将服务部署在Axis;
(2)实现Web服务后端,并将它部署到Web服务引擎中;
(3)在服务请求时,当存在该库存检查Web服务的描述文档时,从中获得访问地址,如果没有描述文档,可从其他途径得到访问地址;
(4)实现Web服务客户端,即是获得SKU和数量,根据访问地址远程调用Web服务;
解释:需要选择合适的Web服务引擎,一般为Axis;在Web服务后端需要部署Web服务;在Web服务客户端需要获得SKU和数量,然后远程调用服务端的Web服务。


QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-4 09:47

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表