系统分析师综合知识(选择题)模拟试卷33
中文选择题
1.在进行项目计划前,应该首先建立(64)的目的和范围,考虑可选的解决方案、标识技术和管理的约束。没有这些信息,就不可能进行合理的成本估算、有效的风险评估、适当的项目任务划分或是可管理的项目进度安排。(B)
A. 人员
B. 产品
C. 过程
D. 计划
解析:管理活动的一个最基本的原则就是任何工作开展之前必须制定计划,项目管理也不例外。项目计划是项目组织根据项目目标的规定,对项目实施过程中进行的各项活动做出周密安排。项目计划围绕项目目标的完成,系统地确定项目的任务,安排任务进度,编制完成任务所需的资源、预算等,从而保证项目能够在合理的工期内,用尽可能低的成本和尽可能高的质量完成。在进行项目计划前,计划者首先必须详细地分析产品的目标,弄清任务。如果对目标和任务理解有误或不完全,必然会导致计划的失败。
2.ISO 9001-2000是ISO 9000系列标准的最新成果,它取代了(6)标准。(B)
A. ISO 9000-1、ISO 9000-2、ISO 9000-3、ISO 9000-4
B. ISO 9001、ISO 9002、ISO 9003
C. ISO 9004-1、ISO 9004-2、ISO 9004-3、ISO 9004-4
D. ISO 10012-1、ISO 10012-2、ISO 10012-3
解析:ISO 9000-2000比ISO 9000-94更加强调管理体系,加强过程的管理,更强调内部沟通,更强调有效的持续改进,以保证体系的有效性和效率。94版ISO 9002、ISO 9003在2000版中已不作为单独的标准存在。另外,2000版还充分地体现信息和数据是组织进行管理的基础思想。
3.GB/T 19000-2000(idt ISO 9000:2000)表示(12)国际标准。(B)
A. 采用
B. 等同采用
C. 等效采用
D. 非等效采用
解析:按照新的采用国际标准管理办法,我国标准与国际标准的对应关系有等同采用(identical,简记为idt)、修改采用(modified,简记为mod)、等效采用(equivalent,简记为eqv)和非等效采用(not equivalent,简记为neq)。等同采用是指技术内容相同,没有或仅有编辑性修改,编写方法完全相对应。等效采用是指主要技术内容相同,技术上只有很少差异,编写方法不完全相对应。非等效采用指与相应国际标准在技术内容和文本结构上不同,它们之间的差异没有被清楚地标明。非等效采用还包括在我国标准中只保留了少量或者不重要的国际标准条款的情况。非等效采用不属于采用国际标准。
4.逆向工程可用于维护已有的软件,逆向工程能够(122)。(C)
A. 分析源程序,决定需要修改的部分及其影响的程度
B. 能够使用数学方法证明各软件功能的正确性
C. 分析源程序,从源程序导出程序结构
D. 将源程序改写成易于理解的、结构清晰的程序
解析:我们首先看两个概念。逆向工程(Reverse Engineering,反向工程)的概念来自硬件。硬件厂商总想弄到竞争对手产品的设计和制造的“奥秘”,但是又得不到现成的档案,只好拆卸对手的产品并进行分析,导出该产品的一个或多个设计与制造的规格说明。软件的逆向工程是完全类似的,由于受到法律的约束,进行逆向工程的程序常常不是竞争对手的,而是自己开发的程序,有些是多年以前开发出来的。这些程序没有规格说明,对它们的了解很模糊。因此,软件的逆向工程是分析程序,力图在比源代码更高的抽象层次上建立程序表示的过程。逆向工程是一个设计恢复的过程,其工具可以从已有的程序中抽取数据结构、体系结构和程序设计信息。再工程(Re-engineering)不仅能从已有的程序中重新获得设计信息,而且还能使用这些信息改建或重构现有的系统,以改进它的综合质量。一般软件人员利用再工程重新实现已存在的程序,同时加进新的功能或改善它的性能。每一个软件开发机构都会有上百万行的老代码,它们都是逆向工程和再工程的可能对象,但是由于某些程序并不频繁使用而且不需要改变,逆向工程和再工程的工具还处于摇篮时代,仅能对有限种类的应用程序执行逆向工程和再工程,代价又十分昂贵,因此对其库中的每一个程序都进行逆向工程和再工程是不现实的。软件再工程旨在对现存的大量软件系统进行挖掘、整理以得到有用的软件构件,或对已有软件构件进行维护以延长其生存期。它是一个工程过程,能够将逆向工程、重构和正向工程组合起来,将现存系统重新构造为新的形式。再工程的基础是系统理解,包括对运行系统、源代码、设计、分析和文档等的全面理解,但在很多情况下,由于各类文档的丢失,只能对源代码进行理解,即程序理解。为了执行预防性维护,软件开发组织必须选择在最近的将来可能变更的程序,做好变更它们的准备,逆向工程和再工程可用于执行这种维护任务。逆向工程可以从源程序抽取出设计信息,但是,抽象的层次、文档的完整性、工具和分析员一起工作的程度以及过程的方向性却是高度可变的。逆向工程过程及用于实现该过程的工具的抽象层次是指可从源代码中抽取出来的设计信息的精密程度。理想地,抽象层次应该尽可能高,即逆向工程过程应该能够导出过程的设计表示(一种低层的抽象);程序和数据结构信息(稍高一点层次的抽象);数据和控制流模型(一种相对高层的抽象);以及实体—关系模型(一种高层抽象)。随着抽象层次增高,软件工程师将获得更有助于理解程序的信息。逆向工程过程的完整性是指在某抽象层次提供的细节程度。在大多数情况下,随着抽象层次增高,完整性就降低。例如,给定源代码列表,得到一个完整的过程设计表示是相对容易的,简单的数据流表示也可被导出,但是,要得到数据流图或状态—变迁图的完整集合却困难得多。
5.使用自动项目管理工具与使用手工方法管理相比有许多优点,但是(124)不属于自动项目管理工具的优点。(B)
A. 能对大型项目进行精确跟踪,使项目经理能及时掌握实际工作进展和资源的实际消耗情况
B. 能指导设计人员采用软件生存周期各阶段的适用技术,进行设计和控制工程进度
C. 能辅助开发PERT、CPM(关键路径方法)和WBS(工作分解结构),自动更新活动网络图和Gantte图
D. 能自动计算、自动积累数据、自动生成图形和报表来取代人工计算、调度、统计和文档工作,提高管理工作效率。
解析:请参考试题43的分析。
6.基线是软件生存期各个开发阶段的工作成果,测试阶段的基线是(140)。(D)
A. 可提交的软件
B. 被测试的程序
C. 提交报告
D. 测试报告
解析:有关基线的概念,请参考试题24的分析。一般来说,软件开发各阶段的配置基线如下。(1)计划阶段:开发计划。(2)需求分析阶段:需求规格说明、用户手册。(3)设计阶段;设计规格说明。(4)编码阶段;程序清单。(5)测试阶段:测试报告。
7.下面关于计算机性能的各种评估方法的论述中,正确的是(31)。(D)
A. 每秒百万次指令(MIPS)描述了计算机的浮点运算速度
B. 等效指令速度法采用灵活的指令比例来评价计算机的性能
C. 峰值MFLOPS以最慢的浮点指令来表示计算机的运算速度
D. CTP以每秒百万次理论运算(MTOPS)来表示运算部件的综合性能
解析:请参考试题1的分析
8.关于OSPF协议,下面的描述中不正确的是(79)。(C)
A. OSPF是一种链路状态协议
B. OSPF使用链路状态公告(LSA)扩散路由信息
C. OSPF网络中用区域1来表示主干网段
D. OSPF路由器中可以配置多个路由进程
解析:OSPF(开放式最短路径优先)是一种为TCP/IP开发的连接状态协议,也是一种内部路由协议,多用于路由器中。OSPF是一个
本文档预览:3600字符,共11064字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载