专业系统集成项目管理工程师网站|培训机构|服务商(2021系统集成项目管理工程师学习QQ群:672729477,客服QQ:800184589)

软题库 培训课程
当前位置:信管网 >> 系统集成项目管理工程师 >> 试题库 >> 文章内容
软件体系结构历年真题试题与解析
来源:信管网 2013年11月06日 【所有评论 分享到微信

1. 2012年下半年试题(5)
●在下列技术中,(5)提供了可靠消息传输、服务接入、协议转换、数据格式转换、基于内
容的路由器等功能,能够满足大型异构企业环境的集成要求。
(5)A.ESB B.RUP C.EJB D.PERT
试题分析:
本题考查软件架构、中间件等。
ESB 全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web 服务等技术结合的产物。ESB 提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB 的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB 提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。
RUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。
EJB是sun的服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用 EJB 技术部署的分布式系统可以不限于特定的平台。EJB (EnterpriseJavaBean)是J2EE 的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体 Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。
PERT(Program/Project Evaluation and Review Technique)即计划评审技术,简单地说, PERT是利用网络分析制定计划以及对计划予以评价的技术。它能协调整个计划的各道工序,合理安排人力、物力、时间、资金,加速计划的完成。在现代计划的编制和分析手段上, PERT被广泛的使用,是现代项目管理的重要手段和方法。
参考答案:A

2. 2012年上半年试题(8)
关于中间件特点的描述,(8)是不正确的。
(8) A、中间件可运行于多种硬件和操作系统平台上
B、跨越网络、硬件、操作系统平台的应用或服务可通过中间件透明交互
C、中间件运行于客户机/服务器的操作系统内核中,提高内核运行效率
D、中间件应支持标准的协议和接口
试题分析:
中间件是位于硬件、操作系统等平台和应用之间的通用服务。中间件是一种独立的系统软件或服务程序,可以帮助分布式应用软件在不同的技术之间共享资源,它位于客户机/服务器的操作系统之上,管理计算机资源和网络通信满足大量应用的需要、运行于多种硬件和操作系统平台、支持分布计算、提供跨网络/硬件,操作系统平台的应用或服务的透明交互、支持标准的协议、支持标准的接口,这些都是任何一类中间件所具备的特点。
参考答案:C

3. 2011年下半年试题(7)
●软件架构模式描述了如何将各个模块和子系统有效地组织成一个完整的系统。诸如Word和Excel这类图形界面应用软件所采用的架构模式是(7)。
A.分层模式
B.知识库模式
C.面向对象模式
D.事件驱动模式
试题分析:
在多年以前,计算机程序通常是以批处理的模式运行。后来,在批处理模式中,开发者可以加入一些特定的代码,在程序批处理期间,可以停下来等待用户输入一些信息,并根据用户输入的信息来判断和执行某个程序分支,这就使程序有了初步的交互性。随着鼠标、触摸屏等设备的出现,批处理时代就逐渐远去,取而代之的是事件驱动的时代。当然,批处理也还能使用,只是使用的范围和频率比事件驱动要少得多。以鼠标为例,在事件驱动中,用户可以使用鼠标单击等方式进行操作,程序则根据鼠标指针的位置以及单击的方式进行响应。JavaScript使用的就是这种事件驱动的程序设计方式。
参考答案:D

4. 2010年上半年试题(7)
●与基于C/S架构的信息系统相比,基于B/S架构的信息系统(7)。
A.具备更强的事务处理能力,易于实现复杂的业务流程
B.人机界面友好,具备更加快速的用户响应速度
C.更加容易部署和升级维护
D.具备更高的安全性
试题分析:
C/S模式(即客户机/服务器模式)分为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是具有一定的数据处理和数据存储能力,通过把应用系统的计算和数据合理的分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网网内使用。
B/S模式(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器端实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。
C/S结构的系统,由于其应用是分布的,需要在每一个使用节点上进行系统安装,所以,即使非常小的系统缺陷都需要很长的重新部署时间,重新部署时,为了保证各程序版本的一致性,必须暂停一切业务进行更新(即“休克更新”),将会显著延迟其服务响应时间。而在B/S结构的信息系统中,其应用都集中于总部服务器上,各应用节点并没有任何程序,,一个地方更新则全部应用程序更新,可以做到快速服务响应。
因此,基于B/S架构的信息系统比基于C/S架构的系统更容易部署和升级维护。应选择C。
参考答案:C

5. 2010年上半年试题(8)
● 中间件是位于硬件、操作系统等平台和应用之间的通用服务。(8)位于客户和服务器之间,负责负载均衡、失效恢复等任务,以提高系统的整体性能。
A. 数据库访问中间件 B. 面向消息中间件
C. 分布式对象中间件 D. 事务中间件
试题分析:中间件是位于硬件、操作系统等平台和应用之间的通用服务,这些服务具有标准的程序接口和协议。不同的硬件及操作系统平台,可以有符合接口和协议规范的多种实现。中间件包括的范围十分广泛,针对不同的应用需求有各个不同的中间件产品。从不同的角度对中间件的分类也会有所不同。通常将中间件分为数据库访问中间件、远程过程调用中间件、面向消息中间件、事务中间件、分布式对象中间件等几类。
数据库访问中间件通过一个抽象层访问数据库,从而允许使用相同或相似的代码访问不同的数据库资源。远程过程调用(RPC)中间件用来“远程”执行一个位于不同地址空间内的过程,从效果上看和执行本地调用相同。面向消息的中间件(MOM)利用高效可靠的消息传递机制负责进行平台无关的数据交流,并可基于数据通信进行分布系统的集成。分布式对象中间件事随着对象技术和分布计算技术的发展,两者结合形成的技术,可用于在异构分布计算环境中透明的传递对象请求。事务中间件也称事务处理监控器(Transaction Processing Monitor,TPM)位于客户端和服务器之间,完成事务管理与协调、负载平衡、失效恢复等任务,以提高系统的整体性能。应选择D。
参考答案:D

6. 2010年上半年试题(17)
●为了解决C/S模式中客户机负荷过重的问题,软件架构发展形成了(17)模式。
A. 三层C/S B. 分层 C. B/S D. 知识库
试题分析:
C/S(Client/Server)模式即客户机/服务器模式。该模式是基于资源不对等,为实现共享而提出的。C/S模式需要在使用者计算机上安装相应的操作软件,使得客户机负载过重。为了解决C/S模式中客户端的问题,发展形成了浏览器/服务器(Browser/Server,B/S)模式;为解决C/S模式中服务器端的问题,发展形成了三层(多层)C/S模式及多层应用架构。知识库模式采用两种不同的控制策略:传统数据库型的知识库模式和黑板报系统的知识库模式。应选择C。
参考答案:C

7. 2010年上半年试题(18)
●小王在公司局域网中用Delphi编写了客户端应用程序,其后台数据库使用MS NT4+SQL Server,应用程序通过ODBC连接到后台数据库。此处的ODBC是(18)。
A. 中间件 B. WEB Service
C. COM构件 D. WEB容器
试题分析:中间件是位于硬件、操作系统等平台和应用之间的通用服务,这些服务具有标准的程序接口和协议。不同的硬件及操作系统平台,可以有符合接口和协议规范的多种实现。中间件包括的范围十分广泛,针对不同的应用需求有各种不同的中间件产品。从不同的角度对中间件的分类也会所不同。通常将中间件分为数据库访问中间件、远程过程调用中间件、面向消息中间件、事务中间件、分布式对象中间件等几类。
数据库访问中间件通过一个抽象层访问数据库,从而允许使用相同或相似的代码访问不同的数据库资源。典型的数据库访问中间件如Windows平台下的ODBC。
Web Service定义了一种松散的粗粒度的分布计算模式,包含如SOAP等协议和语言的典型技术。
COM是一个开放的构建标准,它有很强劲的扩充和扩展能力,人们可以根据该标准开发出各种各样的功能专一的构件,然后将它们按照需要组合起来,构成复杂的应用。
Web容器实际上就是一个服务程序,给处于其中的应用程序组件提供一个环境,使组件直接跟容器中的服务接口交互,不必关注其他系统问题。应选择A。
参考答案:A

扫码关注公众号

温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章