【计算机类职业资格】计算机水平考试高级系统分析师2004年上半年下午真题Ⅰ及答案解析.doc
《【计算机类职业资格】计算机水平考试高级系统分析师2004年上半年下午真题Ⅰ及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机水平考试高级系统分析师2004年上半年下午真题Ⅰ及答案解析.doc(11页珍藏版)》请在麦多课文档分享上搜索。
1、计算机水平考试高级系统分析师 2004年上半年下午真题及答案解析(总分:75.00,做题时间:90 分钟)一、B试题一/B(总题数:3,分数:15.00)1.问题 1 试用 150宇以内文字,说明什么是数据库连接池技术?在应用服务器中使用这种技术的优点是什么?(分数:5.00)_2.问题 2 试用 200自以内文字,叙述在应用服务器中可有哪些高速缓存?这些高速缓存是如何改进系统性能的?(分数:5.00)_3.问题 3 某公司希望实现一个电子商务系统,要求该系统必须符合工业标准且支持多种操作平台,试选择一种应用服务器产品,并用 200字以内文字简要列举出该类产品能提供的主要的技术支持特征。(分数
2、:5.00)_二、B试题二/B(总题数:3,分数:15.00)4.问题 1 会上,小张认为应当继续分析诊断,只有找出隐藏的软件错误,才能解决问题。小张的建议得到了许多成员的赞同。但是王总工认为,定时主动地重新启动则更为现实和明智。王总工给出了令人信服的理由,最后得到了项目组成员的一致同意。 试用 200字以内文字,简要地叙述王总工否定小张建议的依据。(分数:5.00)_5.问题 2 讨论随即转到如何实现定时主动地重新启动。小张又一次率先发言,提出应编写 shell 脚本,定时重新启动操作系统和包括网络游戏在内的所有服务。小张的建议又一次被王总工否定。 试用 100字以内文字,简要给出王总工否定
3、小张建议的依据。(分数:5.00)_6.问题 3 最后小张再次发言,指出定时主动地重新启动,比较适合于实现互联网服务软件的容错,王总工对此深表赞同。 试用 200字以内文字,简要说明为什么定时主动地重新启动比较适合于实现互联网服务软件的容错。(分数:5.00)_三、B试题三/B(总题数:3,分数:15.00)7.问题 1 试用 200字以内文字,简要说明使用这类抽取程序的主要优点?(分数:5.00)_8.问题 2 该公司采用的这种数据抽取方式存在着数据可信性问题,例如,2 个职能部门向管理层提交报表,一个部门认为公司业绩下降了 5%,另一个部门认为公司业绩上升了 20%。试用 300字以内文字
4、,简要说明造成数据可信性问题的可能原因。(分数:5.00)_9.问题 3 由于公司业务的扩展,管理层需要更多类型的报表以支持决策,公司决定建立数据仓库来支持决策支持系统。试用 300字以内文字,简要论述数据仓库的基本特征。(分数:5.00)_四、B试题四/B(总题数:2,分数:15.00)10.问题 1 虽然不同的分布式软件体系结构采用的具体实现方式不尽相同,但它们都支持客户端透明地访问分布式对象,即客户端可以像访问本地对象一样访问分布式对象。试用 200 字以内文字,说明实现这种透明性的基本原理。(分数:7.50)_11.问题 2 由于应用的具体需求千差万别,再好的分布式软件体系结构也不可能
5、适应所有的应用系统,有时不得不放弃现有的分布式软件体系结构的支持,自己利用底层的通信协议来实现各子系统之间的交互。试用 200自以内文字,简要说明用底层通信协议实现各子系统之间的交互时要解决的主要问题。(分数:7.50)_五、B试题五/B(总题数:3,分数:15.00)12.问题 1 小规模分布(small release)是 XP的基本元素之一。试用 200字以内文字分别说明: (1)原型系统和 XP小规模发布的系统的主要差别是什么? (2)为什么该项目组没有采用原型开发方法?(分数:5.00)_13.问题 2 试用 200字以内文字,简要说明采用 XP方法可能会存在哪些问题。(分数:5.0
6、0)_14.问题 3 在项目组的后续讨论中,李工提出,如果项目规模扩大,XP 将不再适用。王工对此表示赞同,但同时提出可以将 XP方和和传统软件开发过程相结合。试用 200字以内文字,简要说明如何将 XP方法和传统软件开发过程相结合。(分数:5.00)_计算机水平考试高级系统分析师 2004年上半年下午真题答案解析(总分:75.00,做题时间:90 分钟)一、B试题一/B(总题数:3,分数:15.00)1.问题 1 试用 150宇以内文字,说明什么是数据库连接池技术?在应用服务器中使用这种技术的优点是什么?(分数:5.00)_正确答案:()解析:数据库连接池技术是指在系统初期或者初次使用时,完
7、成数据库的连接,以后不再释放此连接,在处理后面的请求时,反复使用这些已经建立的连接。这种方式可以大大减少数据库的处理时间,有利于提高系统的整体性能、可测量性和扩展性。 分析 应用服务器(application server)是在当今因特网上企业级应用迅速发展,电子商务应用出现并将快速膨胀的需求下产生的一种新技术,通过它能将一个企业的商务活动安全、有效地实施到因特网上,实现电子商务。它并非一种传统意义上的软件,而是一个可以提供通过因特网来实施电子商务的平台,所以又被称为“因特网上的操作系统”。 通常可以把应用服务器看作一种组件服务器,它为三层结构的中间层提供服务。例如,在应用服务器中运行中间层的
8、商业逻辑组件、开发者使用应用服务器提供的中间件来简化开发过程,同时大多数应用服务器还提供了内容管理、负载均衡、容错、连接池、对象持久性等功能。 第一步:总结问题的要点 本题主要考查应试者对应用服务器中应用的数据库连接池、高速缓存 2个较关键技术的理解,并要求能够了解各种常见的应用服务器产品,正确地根据应用的需求进行选型。事实上,在近年的系统分析员考试中,应用服务器相关的题目经常出现,值得考生重视。 要求解释数据库连接池技术,并说明其优点。2.问题 2 试用 200自以内文字,叙述在应用服务器中可有哪些高速缓存?这些高速缓存是如何改进系统性能的?(分数:5.00)_正确答案:()解析:在应用服务
9、器中有页面的缓存和数据库的缓存。 页面的缓存是指将特定的 URL对应的页面在缓存中予以记录,以便在未来再次访问同一个 URL时,直接使用。这里的缓存可以达到最佳的缓存性能,任何后面的操作都不需要进行,只需将缓存读出,然后输出即可。 数据库的缓存是指系统对数据库的访问结果进行缓存,这样相同的 SQL再次去访问数据库时,就不需要进行真正的数据库操作,而只需读取缓存即可。 要求列举应用服务器中可采用的高速缓存机制,并说明其如何改进系统性能。3.问题 3 某公司希望实现一个电子商务系统,要求该系统必须符合工业标准且支持多种操作平台,试选择一种应用服务器产品,并用 200字以内文字简要列举出该类产品能提
10、供的主要的技术支持特征。(分数:5.00)_正确答案:()解析:可以选择 J2EE应用服务器(例如,Weblogic,Webshpere 等),提供的支持有支持多种操作系统,如 Windows,UNIX,Linux 等;同时是工业标准。 数据库操作支持:JDBC 数据源,通过缓冲数据库连接,提供高效、可靠的数据库操作。 安全性控制:J2EE 提供声明性安全控制,用户在部署描述符中通过声明的方式来控制应用系统的安全性(例如,可以控制如何进行身份认证,控制哪些角色可以访问哪些资源或执行哪些操作等)。 事务控制:JZEE 应用服务器支持将事务控制交给容器自动管理,或者利用 JTA在代码中自己控制事务
11、。 与其他系统交互:基于 JCA或者 JMS,另外可以直接访问 CORBA组件。 要求根据需求选择应用服务器产品,并说明该产品的主要技术特征。 需求的关键点在于:实现电子商务系统,符合工业标准,支持多种操作平台。 第二步:根据问题要点,仔细阅读全文,找出相应的段落 (1)在题目第一段中提到:不同的应用服务器产品之间存在较大差别,但其核心结构和要解决的主要问题相近,区别只是在于解决的具体方法不同。这说明在本题的解答过程中应该主要考虑共性的东西。 (2)与问题 1直接有关的仅仅是:在应用服务器中,一般都会采用数据库连接池技术。这显然对题目的回答没有太大的帮助。 (3)与问题 2直接有关的仅仅是:为
12、了提高性能,许多应用服务器都采用了高速缓存机制。可以得知要从提高性能的角度来考虑。 第三步:分析试题的内容,构思答案要点 本题中,题目中提供的信息相对较简单,对答案的构思不能起到很大的帮助作用,因此关键在于应试者对应用服务器基础知识的掌握程度。 问题 1 使用应用服务器环境的一个重要原因就是为了最小化数据库连接,并且尽力减少在数据库服务器上的加载次数。在传统的两层环境中,每个用户至少要建立一个到其他各个数据库的连接。这种通过DriverManager(例如,ODBC 和 JDBC等)基本实现 DataSource 连接(例如,ADO 等)的方法,一个数据库连接对象均对应一个物理数据库连接。一方
13、面,会造成连接数的数量猛增,并很快用光数据库服务器的资源;另一方面,数据库连接的建立(通常需要 13 秒,包括服务器通信和认证所花费的时间)以及关闭是耗费系统资源的操作,这种耗费资源的动作对系统的性能影响尤为明显。 当引入了应用服务器之后,管理数据库连接的责任就落在了应用服务器。如果应用服务器为每个客户端的数据访问建立一个数据库连接,那么问题仍然不能够得以解决。其示意图如图 6-1所示。 对于具有高数据访问量的应用来说,一个更好的策略就是管理一个连接池。启动时,可以创建一个预定编号的连接,并以矢量或阵列的形式进行存储。在调用表对象的方法之前,得到下一个连接对象的请求;然后把这个连接连同这个数据
14、请求一起传递给表格。随着每个顺序请求的加入,这个连接不断地循环,并自动平衡连接中的加载。一旦连接对象失败,就会放弃这个循环,并在一定程度上自动恢复。其示意图如图 6-2所示。 二、B试题二/B(总题数:3,分数:15.00)4.问题 1 会上,小张认为应当继续分析诊断,只有找出隐藏的软件错误,才能解决问题。小张的建议得到了许多成员的赞同。但是王总工认为,定时主动地重新启动则更为现实和明智。王总工给出了令人信服的理由,最后得到了项目组成员的一致同意。 试用 200字以内文字,简要地叙述王总工否定小张建议的依据。(分数:5.00)_正确答案:()解析:该网络游戏每运行一段时间才偶尔出现一次这种错误
15、,说明这是一种暂态错误。 (2)错误的定位和排除工作困难、耗时长,不能及时解决问题。 (3)错误涉及无源码的第三方程序库,即使找到错误也难以排除。 (4)定时主动地重新启动,可以在该暂态错误出现之前,主动地将网络游戏恢复到久经考验的初始状态。 (5)重新启动可以清空一些诸如 session和连接缓冲等临时性内容,提高系统的性能。 分析 目前,互联网已经成为人们生活的一部分,各种与商业、生活、娱乐、休闲的互联网应用层出不穷,各行各业也都通过因特网来开展业务、提供服务。近几年来,中国的互联网发展也十分迅速,网民的数量已经达到了 7910万之多,对于互联网应用的性能、稳定性、可靠性要求也日益增高。因
16、此,对于因特网应用服务提供商而言,如何创建、维护一个高稳定性、响应速度快的服务系统已经变成一个很重要的问题。 在这些众多的应用中,网络游戏、视频点播这一类的娱乐休闲服务的受众面最广,而且数据量也较大,性能需求矛盾最尖锐,是这个领域中最重要的课题。 第一步:总结问题的要点 本题的考查要点是应试者对互联网应用服务系统的性能维护方面的知识基础。网络游戏作为最典型的、要求较高的网络应用,这方面的问题暴露得最多,而主动定时重新启动系统是一种很常见的维护策略。题目也体现了系统分析员案例分析试题正在朝着更贴近具体应用的方向发展,要求应试者有丰富的工作实践经验。 说明“主动重新启动”维护策略的优点和适用性。5
17、.问题 2 讨论随即转到如何实现定时主动地重新启动。小张又一次率先发言,提出应编写 shell 脚本,定时重新启动操作系统和包括网络游戏在内的所有服务。小张的建议又一次被王总工否定。 试用 100字以内文字,简要给出王总工否定小张建议的依据。(分数:5.00)_正确答案:()解析:由于只有网络游戏出错,没有必要重新启动操作系统和包括网络游戏在内的所有服务,只需要重新启动与出错的网络游戏相关的服务即可;否则重新启动的时间必然很长,会大大降低整个网站的可用性。 说明使用 Shell脚本完成主动重新启动的缺点。6.问题 3 最后小张再次发言,指出定时主动地重新启动,比较适合于实现互联网服务软件的容错
18、,王总工对此深表赞同。 试用 200字以内文字,简要说明为什么定时主动地重新启动比较适合于实现互联网服务软件的容错。(分数:5.00)_正确答案:()解析:以互联网服务为代表的软件系统,规模庞大、结构复杂,因此准确地找出偶尔出现的暂态错误,在工程上是相当困难的。 (2)以互联网服务为代表的软件系统,在运行中频繁出现的就是此类暂态错误。 (3)以互联网服务为代表的软件系统,一方面有很高的可用性要求,另一方面也容忍短暂的系统不可用。 说明主动重新启动为什么适合于互联网服务软件的容错。 第二步:根据问题要点,仔细阅读正文,找出相应段落 (1)问题的背景说明:“该网络游戏每运行一段时间后,偶尔会出现错
19、误而异常终止。分析表明,出错的模块是不确定的,错误不仅与网络游戏本身的代码相关,而且还与链入其中的第三方程序库相关,但是该第三方程序库并无源代码。”其中没有源代码的第三方程序库是影响维护策略选择的一个重要因素。(2)“在会上,小张认为应当继续分析诊断,只有找出隐藏的软件错误,才能解决问题。小张的建议得到了许多成员的赞同。但是王总工认为,定时主动地重新启动则更为现实和明智。”这里体现出了一个要点,就是主动地重新启动策略更现实、更明智,因此在答题的时候应该充分从这个角度进行分析。 (3)“应编写 shell脚本,定时重新启动操作系统和包括网络游戏在内的所有服务”,详细地说明了 Shell脚本实现重
20、新启动的内容。 第三步:分析试题的内容,构思答案的要点 问题 1 提高软件质量和可靠性的技术大致可分为 2类:一类是避错技术,即在开发的过程中不让差错潜入软件的技术;另一类则是容错技术,即对某些无法避开的错误,使其影响降至最低的技术。避错技术是进行质量管理,实现产品应有质量所必不可少的技术,也就是软件工程中所讨论的先进的软件分析、开发技术和管理技术。但是,无论使用多么高明的避错技术,也无法做到没有错误,这就需要采用容错技术使错误发生时不影响系统的特性。 结合本题的实际情况,要解决“海运行一段时间后偶尔会出现错误而异常终止”这个问题,可以从 2个角度考虑。 (1)采用避错技术:由于系统已经进入了
21、运行期,因此要找到错误的本质原因,并且修正这些错误。 (2)采用容错技术:也就是将错误影响降到最低。 小张的思路就是从避错这个角度来考虑,但是在实施时遇到了 2个现实性的问题:一是分析错误原因较困难,时间耗费大,无法及时解决这个问题;另一个更为重要的因素是,由于错误涉及没有源代码的第三方程序库,就算找到了问题,要修改这个错误是十分困难的。因此这种角度来解决问题是困难的、不现实的。 另外,重新启动还可以清空一些诸如session和连接缓冲等临时性内容,提高整个系统的性能。 鉴于以上的考虑,王总工否定了小张的建议是不难理解的。 问题 2 不管是 UNIX还是 Windows系列操作系统,都提供了功
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机水平 考试 高级 系统分析 2004 上半年 下午 答案 解析 DOC
