[计算机类试卷]软件水平考试(高级)系统分析师上午(综合知识)试题章节练习试卷12及答案与解析.doc
《[计算机类试卷]软件水平考试(高级)系统分析师上午(综合知识)试题章节练习试卷12及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试(高级)系统分析师上午(综合知识)试题章节练习试卷12及答案与解析.doc(47页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(高级)系统分析师上午(综合知识)试题章节练习试卷 12 及答案与解析 1 系统开发过程的流程如图 9-5所示, (11)阶段拟定了系统的目标、范围和要求。( A) ( B) ( C) ( D) 2 可测试性是指对测试一个软件所需要的工作量的度量。可测试性与软件的许多度量属性有关,与可测试性有关的 6个度量属性是 (64)。 ( A)可操作性,可跟踪性,自检视性,易培训性,完备性,模块性 ( B)可操作性,可容错性,可检视性,可理解性,复杂性,准确性 ( C)可审计性,执行效率,自检视性, 易培训性,安全性,准确性 ( D)可审计性,自描述性,自检视性,可理解性,简洁性,模块性 3
2、 关于可靠性,以下叙述中正确的是 (65)。 ( A)延长 MTBF以及缩短 MTTR,对于提高设备的有效使用率是有效的 ( B)缩短 MTYR对于延长 MTBF是有效的 ( C)设备的 MTBF是在设备出厂时决定的。此后, MTBF保持不变,用户为了提高可靠性,只能努力缩短 MTTR ( D)如果设备各个部分的故障率都是 ,则该设备的故障率就是。 4 (71)方面的内容应写入信息系统的操作手册。 ( A)信息系统的功能说明 和输入数据的处理过程 ( B)信息系统的软件配置以及各部分的内部结构 ( C)按屏幕变迁过程解释处理过程 ( D)在厂商发布系统升级时,说明提供的服务过程 5 系统开发过
3、程通常被分为若干个阶段,每个阶段的开始和结束都有明确的规定。人们常将开发过程中完成某项关键工作的时刻称为里程碑。完成 (87)时最适于称为里程碑。 ( A)需求调查 ( B)总体设计稿 ( C)一套实体关系图 ( D) 50%的编码 6 项目管理工具能对项目的任务调度、成本估算、资源分配、预算跟踪、人时统计、配置控制等活动给予帮助,它具 有很多特征,但 (88)不是其特征。 ( A)覆盖整个软件生存周期 ( B)指导软件设计人员按软件生存周期各个阶段的适用技术进行设计工作 ( C)确定关键路径、松弛时间、超前时间和滞后时间 ( D)生成固定格式的报表和裁剪项目报告 7 某软件开发从详细设计到集
4、成测试各阶段所需工作量估计 (按软件工程师人月数估计 )如表 9-1所示,这几个阶段分配的软件工程师和程序员人数如表 9-2所示。假设编码与单元测试阶段,软件工程师的生产率是程序员的 2倍。若在该项目的这几个阶段都增加一名软件工程师,则这几个阶段可以缩短 (111)个月完成任务 (假定各个开发阶段串行工作 )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 8 软件项目管理中可以使用各种图形工具,在以下关于各种图形工具的论述中正确的是 (117)。 ( A)流程图直观地描述了工作过程的具体步骤,以及这些步骤之间的时序关系,可以用于控制工作过程的完成时间。 ( B) PERT图画出了项
5、目中各个活动之间的时序关系,可用于计算工程项目的关键路径,以便控制项目的进度。 ( C)因果分析图能表现出软件过程中各种原因和效果之间的关系,并且表现了它们随时间出现的顺 序和重要程度,这些数据可用于改进软件过程的性能。 ( D) Gantte图为整个项目建立了一个时间表,反映了项目中的所有任务之间的依赖关系以及各个任务的起止日期,这些信息可用于项目的任务调度。 9 逆向工程可用于维护已有的软件,逆向工程能够 (122)。 ( A)分析源程序,决定需要修改的部分及其影响的程度 ( B)能够使用数学方法证明各软件功能的正确性 ( C)分析源程序,从源程序导出程序结构 ( D)将源程序改写成易于理
6、解的、结构清晰的程序 10 通常软件项目管理活动包括项目的计划、调度、通信、费用 估算、资源分配以及质量控制等,软件生产是智力密集型的活动,其产品无物理外形,生产状态也“不可见 ”,因而难以检查和驾驭。软件项目管理工具就是要使这种生产过程成为可见、可控的过程。因此,软件项目管理工具应具备 (123)。 ( A)软件生产周期内各活动的识别和分配 ( B)对工作计划的安排、评审和检查 ( C)对软件设计计划、技术和文档内容进行管理 ( D)与软件开发工具匹配 11 使用自动项目管理工具与使用手工方法管理相比有许多优点,但是 (124)不属于自动项目管理工具的优点。 ( A)能对大型项目进行精确 跟
7、踪,使项目经理能及时掌握实际工作进展和资源的实际消耗情况 ( B)能指导设计人员采用软件生存周期各阶段的适用技术,进行设计和控制工程进度 ( C)能辅助开发 PERT、 CPM(关键路径方法 )和 WBS(工作分解结构 ),自动更新活动网络图和 Gantte图 ( D)能自动计算、自动积累数据、自动生成图形和报表来取代人工计算、调度、统计和文档工作,提高管理工作效率。 12 若要重构一个功能上和性能上更为完善的改进的软件,可以使用 (125)。 ( A)逆向工程工具 ( B)程序切片工具 ( C)程序理解工具 ( D)再工程工具 13 质量控制非常重要,但是进行质量控制也需要一定的成本。 (1
8、31)可以降低质量控制的成本。 ( A)使用抽样统计 ( B)进行过程分析 ( C)对全程进行监督 ( D)进行质量审计 14 新项目与过去成功开发过的一个项目类似,但规模更大,这时应该使用 (132)进行项目开发设计。 ( A)原型法 ( B)变换模型 ( C)瀑布模型 ( D)螺旋模型 15 下列关于软件需求管理与需求开发的论述,正确的是 (135)。 ( A)所谓需求管理是指对需求开发的管理 ( B)需求管理包括:需 求获取、需求分析、需求定义和需求验证 ( C)需求开发是将用户需求转化为应用系统成果的过程 ( D)在需求管理中,要求维持对原有需求和所有产品构件需求的双向跟踪 16 为了
9、使构件系统更切合实际、更有效地被复用,构件应当具备 (136),以提高其通用性。 ( A)可继承性 ( B)可变性 ( C)可封装性 ( D)可伸缩性 17 在关于逆向工程 (reverse engineering)的描述中,正确的是 (137)。 ( A)从已经安装的软件中提取设计规范,用以进行软件开发 ( B)按照 “输出 处理 输入 ”的顺序设计软件 ( C)用硬件来实现软件的功能 ( D)根据软件处理的对象来选择开发语言和开发工具 18 COCOMO模型能够依据待开发软件的规模来估计软件开发的工期。若 COCOMO模型公式为: MM=3.0(KDSI) 其中, KDSI为预计应交付的源
10、程序千行数, MM为开发该软件所需的人月数。设软件开发的生产率为每个人月能编写的最终能交付的源程序千行数 (KDSI/MM),则根据上述 COCOMO模型可以看出,软件开发的生产率随软件开发规模而变化的趋势如图 (138)所示。 ( A) ( B) ( C) ( D) 19 在选择开发方法时,不适合使用原型法的情况是 (139)。 ( A)用户需求模糊不清 ( B)系统设计方案难以确定 ( C)系统使用范围变化很大 ( D)用户的数据资源缺乏组织和管理 20 基线是软件生存期各个开发阶段的工作成果,测试阶段的基线是 (140)。 ( A)可提交的软件 ( B)被测试的程序 ( C)提交报告 (
11、 D)测试报告 21 集成测试有各种方法,以下关于集成测试的描述中,不正确的是 (141)。 ( A)增量式集成测试容易定位错误, 排除错误 ( B)非增量式集成测试不能充分利用人力,会拖延工程进度 ( C)增量式集成测试的强度大,测试更彻底 ( D)即使各个模块都通过了测试,但系统集成以后仍可能出现错误 22 有两种需求定义的方法 严格定义和原型定义,在关于这两种方法的描述中,不正确的是 (142)。 ( A)严格定义方法假定所有的需求都可以预先定义 ( B)严格定义方法假定软件开发人员与用户之间的沟通存在障碍 ( C)原型定义方法认为需求分析中不可避免地要出现很多反复 ( D)原型定义方法
12、强调用户在软件开发过程中的参与和决策 23 软件的分层式体系结构把软件系统划分为 4层,这 4层结构自顶向下分别是(143)。 ( A)应用软件 业务构件 中间件 系统软件 ( B)业务构件 应用软件 中间件 系统软件 ( C)应用软件 中间件 系统软件 业务构件 ( D)业务构件 中间件 应用软件 系统软件 24 基于构件的开发 (CBD)模型,融合了 (144)模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。 ( A)瀑布 ( B)快速应用开发 (RAD) ( C)螺旋 ( D)形式化方 法 25 风险的成本估算完成后,可以针对风险表中的每个风险计算其风险曝光度。某软件小组计划项
13、日中采用 50个可复用的构件,每个构件平均是 100LOC,本地每个 LOC的成本是 13元人民币。下面是该小组定义的一个项目风险: 1风险识别:预定要复用的软件构件中只有 50%将被集成到应用中,剩余功能必须定制开发; 2风险概率: 60%; 3该项目风险的风险曝光度是 (145)。 ( A) 32500 ( B) 65000 ( C) 1500 ( D) 19500 26 结构模板能够帮助分析员建立 一个逐层细化的层次结构。结构环境图(Architecture Context Diagram, ACD)则位于层次结构的顶层。在从 ACD导出的 (146)中给出了各个专门子系统和重要 (数据
14、与控制 )信息流。 ( A)系统语境图 (SCD) ( B)结构互连图 (AID) ( C)结构流程图 (AFD) ( D)结构图的规格说明 (ADS) 27 需求分析的任务是借助于当前系统的物理模型导出目标系统的逻辑模型,解决目标系统 “做什么 ”的问题。 (147)并不是需求分析的实现步骤之一。 ( A)获得当前系统的物理模型 ( B)抽象出当前系统的逻辑模型 ( C)建立目标系统的逻辑模型 ( D)确定目标实现的具体技术路线 28 黑盒测试法是根据软件产品的功能设计规格说明书,通过运行程序进行测试,证实每个已经实现的功能是否符合设计要求。如果某产品的文本编辑框允许输入1 255个字符,采
15、用 (150)测试方法,其测试数据为: 0个字符、 1个字符、 255个字符和 256个字符。 ( A)等价类划分 ( B)边界值分析 ( C)比较测试 ( D)正交数组测试 29 按照 ISO/IEC 9126软件质量标准,软件的可维护性所包括的子特性有 (7),软件的可移植性包括的子特性有 (8)。 ( A)可靠性、可更改性、一致性 ( B)可分析性、可更改性、安全性 ( C)可分析性、可安装性、一致性 ( D)可分析性、可更改性、稳定性 ( A)可理解性、可更改性、依从性 ( B)可安装性、可替换性、一致性 ( C)可操作性、可安装性、一致性 ( D)可分析性、可适应性、稳定性 31 下
16、面有关 CMM模型的描述中,不正确的是 (9)。 CMM模型的第三级为确定级,其主要过程是关于项目和组织的策略。以下选项中属于第三级的关键过程是(10)。 ( A) CMM模型 定义了成熟的软件过程的实践活动 ( B) CMM模型提供了改进软件开发过程的结构化模型 ( C) CMM模型给出了适用于各种应用范围的专门技术 ( D)按照 CMM模型改进软件过程需要相当可观的费用 ( A)定量过程管理 ( B)综合软件管理 ( C)软件子合同管珲 ( D)技术变动管理 33 IS0 7498-2标准涉及到的 5种安全服务是 (14)。可信赖计算机系统评价准则(TCSEC)把计算机系统的安全性分为 4
17、大类 7个等级,其中的 C2级是指 (15)。 ( A)身份认证,访问控制,数据加密,数据完整,安全审计 ( B)身份认证,访问控制,数据加密,数据完整,防止否认 ( C)身份认证,安全管理,数据加密,数据完整,防止否认 ( D)身份认证,访问控制,数据加密,安全标记,防止否认 ( A)安全标记保护 ( B)自主式安全保护 ( C)结构化安全策略模型 ( D)受控的访问保护 35 IEEE 802.11小组公布了多个正式的 WLAN标准,其中 (16)工作在 2.4GHz的ISM频段。在 WLAN体系结构中, AP的作用是 (17)。 ( A) 802.11a和 802.11b ( B) 80
18、2.11a和 802.11h ( C) 802.11b和 802.11g ( D) 802.11S和 802.11h ( A)无线接入 ( B)用户服务 ( C)数据汇聚 ( D)业务管理 37 根据关系模型中数据间的函数依赖关系,关系模式可分成多种不同的范式(NP),其中,第二范式排除了关系模式中非主属性对键的 (16)函数依赖;第三范式排除了关系式中非主属性对键的 (17)函数依赖。令关系模式 R=S(U; F),其中 U为属性集, F为函数依赖集,假设 U=XYZ为三个不可分解的不同属性,那么若 F;XY , YZ ,则 R 是 (18)。若 F =XY Z, YZX) ,则 R保持依赖
19、的关系模式分解,一般只能分解到 (19)。 ( A)传递 ( B)非传递 ( C)完全 ( D)部分 ( A)传递 ( B)非传递 ( C)完全 ( D)部分 ( A) 1NF ( B) 2NF ( C) 3NF ( D) BCNF ( A) 1NF ( B) 2NF ( C) 3NF ( D) BCNF 41 关系模式 Student(Sno, Sname, Cno, Cname, Grade, Tname, Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个 学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一
20、门课程,学生只能选定一个教师讲授的课程,教师不会重名。关系模式 Student的候选关键字有 (36),最小函数依赖集中有 (37)个函数依赖,该关系模式属于 (38)范式,分解 p=(39),并且是无损连接及保持函数依赖。 ( A) 1个 , 为 (Sno, Cno) ( B) 1个 ,为 (Sno, Cno, Tname) ( C) 2个 ,为 (Sno, Sname, Cno) 和 (Sno, Cno, Tname) ( D) 2个 ,为 (Sno, Sname, Cno) 和 (Shame, Cno, Tname) ( A) 4 ( B) 5 ( C) 6 ( D) 7 ( A) 1N
21、F ( B) 2NF ( C) 3NF ( D) BCF ( A) (Sno, Sname, Cno, Tname, Taddr),(Sno, Sname, Cno, Cname, Grade) 2NF ( B) (Sno, Shame),(Sno, Cno, Grade, Tname, Taddr),(Cno, Cname) 2NF ( C) (Sno, Sname),(Sno, Cno, Grade),(Tname, Taddr),(Cno, Cname) 3NF ( D) (Sno, Sname),(Sno, Cno, Grade),(Tname, Taddr),(Tname, Cno)
22、,(Cno, Cname) 3NF 45 某商场的部门、员工和商品三个实体之间的关系如图 8-2所示。假设每个部门有若干名员工,每种商品只能由一个部门负责销售,那么部门到员工、部门到商品之间分别存在着 (62)的联系。如果用户要求得到表 8-7所示的结果,需要 (63),并增加关系模式 (64)。如果查询某部门负责销售的商品,需要 (65)。( A) 1:1和 1:1 ( B) 1:1和 1:n ( C) 1:n和 1:1 ( D) 1:n和 1:n ( A)修改表 1的结构,在表 1中增加一个员工号 ( B)修改表 2的结构,在表 2中增加一个员工号 ( C)修改表 2的结构,在表 2中增加
23、一个部门号 ( D)修改表 3的结构,在表 3中增加一个部门号 ( A) Sale_record(员工号,名称,数量 ) ( B) Sale_record(员工号,名称,商品号,数量 ) ( C) Sale_record(员工号,部门号,数量 ) ( D) Sale_record(员工号,部门号,商品号,数量 ) ( A)修改表 1的结构,在表 1中增加一个员工号 ( B)修改表 2的结构,在表 2中增加一个员工号 ( C)修改表 2的结构,在表 2中增加一个部门号 ( D)修改表 3的结构,在表 3中增加一个部门号 49 根据考试大纲的要求,本章要求考生掌握面向对象分析与设计 (继承、抽象、
24、代理、封装、多态 )和统一建模语言 (UML)。由于面向对象方法已经成为软件开发的一种主要方法,从历年考试来看,面向对象的知识点考得越来越多 (甚至超过了软件工程的分数 ),着重考查 统一建模语言 (UML)的知识。 (1)面向对象的主要特征除封装、继承外,还有 (1)和 (2)。通常,对象可由标识此对象的名、属性和 (3)所组成。对象之间的服务请求是通过传递 (4)来实现的。所有的对象可以分成为各种对象类,每个对象类都定义了一组 (3)。有一种特殊的类称为抽象类,其主要特征是 (5)。 ( A)一致性 ( B)完整性 ( C)动态联编 ( D)静态联编 ( A)一致性 ( B)完整性 ( C
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 高级 系统分析 上午 综合 知识 试题 章节 练习 12 答案 解析 DOC
