1、一、单选题1.XML Web 服务的优点(ABCDE)A 基于标准B 非商业性C 简便性D 独立于语言及平台E 功能抽象2我们在使用 Web Service 前,要进行 Web Service 发现,常用的发现工具是(B) AWsdl.exe B Disco.exe C Ftp.exe DPing.exe 3使用 WebMethod 属性的哪些子属性来表明 XML Web 服务类的方法可以使用状态(A) AWebMothod(EnableSession = true) B WebMothod(EnableSession = false) C WebMothod(Enablecookie = t
2、rue) DWebMothod(Enablecookie = false) 4要注册 XML Web 服务以供他人使用,需要注册的关键项是(A) A业务、服务以及 tModel B企业联系人和服务 C XML Web 服务的 URL 地址 D以上说法都不对5作为一家咨询公司的技术主管,你正在寻找一种全球文档检索的服务,并且希望能在自己公司内部文档系统中集成这一功能。通过检索互联网上 Service Finder 公司的全球网络服务列表,你找到了由 Document Searcher 公司提供的搜索服务。咨询公司集成 Document Searcher 公司提供的搜索服务时,采用何种协议可以了解
3、服务的描述?(B)ARPC B UDDI C HTTP DSOAP 6以下关于发布与部署 Web Service 的说法哪个是对的?(D) A发布与部署没有什么区别,两个仅是不同的定义 B发布是将 Web Service 放到 IIS 上,部署是制作安装包 C发布是将 Web Service 向外界公示,部署是将 Web Service 放到 IIS 上 D发布会将 Web Service 的相关信息列入 UDDI 目录中方便查询,而部署仅实现了 Web Service 的物理可访问7.XML Web 服务的交互通常使用标准的 Internet 协议不包括(D) A TCP/IP B HTTP
4、 C SOAP D IPX/SPX8请将下列过程按使用 Web Service 的顺序排序(ECBAD) A生成代理类 4B找到 WSDL 文件 3C找到 Disco 文件 2D使用 Web Method 5E查询 UDDI 目录 19以下那些操作是在使用 Web Service 过程中是不需要的?D A引用代理类的命名空间 B在工程中添加 Web 的引用 C生成代理类 D设置输出结果的有效时间 E设置访问 Web Service 的验证身份二、多选题1采用 SOAP 方法访问 Web Service 的优点是哪些? BCASOAP 协议比 HTTP 使用面更广 B SOAP 协议支持的数据类
5、型多 C SOAP 协议支持丰富的功能扩展DSOAP 协议的访问流量比 HTTP 协议小2WEB Method 支持的数据类型有哪些? ABCDFA所有简单类型 B带有 in 或者 out 参数的类型 C ref 类型的参数 D不定长的参数列表 E任何对象 FDataSet 3以下关于代理类和 WSDL 的描述哪些是正确的? ABDA代理类是对 WSDL 返回内容进行的进一步封装 B代理类可通过 WSDL.EXE 自动生成 C代理类可替代 WSDL 直接与 Web Service 打交道D代理类中提供了同步和异步调用 Web Service 的方法4用.net 开发 XML Web 服务,必须
6、使用的命名空间有 ABASystem.Web.Services B System.Web.Services.Protocols C System.Threading DCreditCardValidtor5以下关于 UDDI 哪些是错误的? AEA使用 Web Service 必须通过 UDDI B UDDI 能让你的 Web Service 获得更多的使用 C UDDI 能提供一系列 Web Service 的最终访问点 DUDDI 负责提供 WSDL 文件 E若 UDDI 服务提供商无法访问, Web Service 也就无法访问6Web Service 需要以下哪些技术、协议的支持? A
7、BCDEAHTTP B SOAP C XML DTCP/IP EUDDI 7你创建一个被命名为 PhoneNumberService 返回在某一地理区域的电话号码主人的 XML Web service 。当服务正在处理请求,如果一个错误发生,被命名 PhoneNumberException 的异常被应用程序抛出。你创建一个 ASP.net 被命名包含一个 Web 的 TkPhoneBook 的 web 应用程序,包含 PhoneNumberService 的参考。你安装一些的 try/catch 模块的 PhoneNumberService 阻塞,任何的 PhoneNumberExceptio
8、n 可能抛出。哪两个代码段是达成这目标的可能方法?(选两正确答案) ACAtry / Code to call PhoneNumberService method goes here. catch (SoapException ex) / Handle the exception. B try / Code to call PhoneNumberService method hoes here. catch (SoapHeaderException ex) / Handle the exception. C try / Code to call PhoneNumberService metho
9、d goes here. catch (Exception ex) / Handle the exception. Dtry / Code to call PhoneNumberService method goes here. catch (ApplicationException ex) / Handle the exception. 8为什么随着 Internet 的发展,分布式应用程序越来越重要() ABCDA 数据越来越要求实现分布式的存储和管理 B 大型机系统费用昂贵,出现故障后损失大 C 不同的数据所有者不愿意把数据集中存放 D 将普通数据和敏感数据存放在不同的服务器上有助于提高
10、安全性二、判断题 1客户端与 XML Web 服务进行异步通讯时,向服务端发出服务请求的方法与接收 Web 服务返回结果的方法可以在同一个线程中答案:错误 2基于消息的体系结构的分布式应用中,可以使用异步消息处理也可以使用同步消息处理 答案:正确 3用 Wsdl.exe 可以创建 XML Web 服务代理类的 dll,不需要经过编译过程答案:错误 4 DataSet 就是数据库在内存中的映射,因此对 DataSet 中数据的更新能立即反映在数据库中答案:错误 5布式应用程序中节点越多,单点失败的可能性越大,整个系统发生故障的概率增大答案:正确 6我们可以 Visual Studio .NET
11、Web 安装项目来部署用 .net 平台开发的 XML Web 服务答案:正确 7 Wsdl.exe 是.NET 命令行工具,它能对如何创建 XML Web 服务代理类有了更多的控制能力答案:正确 8 Web 服务中使用 SOAP 表示数据的优点是 SOAP 提供了一种所有平台都支持的中间表示方式,客户端只需将 SOAP 类型转换为自身使用的可理解的类型即可。答案:正确 9在 .net 平台上开发 Web 服务,Web Reference 文件夹下,文件 Reference.cs 是自动生成的代理类代码答案:正确 10用 DISCO 文件发布和发现 XML Web 服务是国际标准,它适用于任何
12、开发平台。答案:错误 11对性能要求高的系统不适合使用 WebService 答案:正确 12 WebServices 可以是一个完整的应用,即客户可以直接使用 WebService答案:正确 13分布式应用程序是指应用程序的调用过程可以在多台物理上独立的计算机之间实现,同时数据也存储在不同的物理位置,但是应用程序的逻辑结构还是整体的,与分布的物理结构无关答案:正确三、简答题1UDDI 商业注册中心所提供的信息从概念上分为三个部分:白页(White page)、黄页(Yellow page)、绿页(green page),请你说明白页、黄页、绿页各代表什么意思?答案:白页(White Page) 包括了地址,联系方法,和已知的企业标识;黄页(Yellow page)包括了基于标准分类法的行业类别;绿页(Green Page)则包括了关于该企业所提供的 Web 服务的技术信息,其形式可能是一些指向文件或是 URL 的指针,而这些文件或URL 是为服务发现机制服务的。2请说明使用 WebService 的优点以及局限?答案:优点:简便性、独立于语言及平台、功能抽象、可发现性、提高开发效率局限:闭合系统、对性能要求高、可靠性要求高、技术局限性