【计算机类职业资格】软件设计师-系统开发和运行(二)及答案解析.doc
《【计算机类职业资格】软件设计师-系统开发和运行(二)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件设计师-系统开发和运行(二)及答案解析.doc(44页珍藏版)》请在麦多课文档分享上搜索。
1、软件设计师-系统开发和运行(二)及答案解析(总分:164.00,做题时间:90 分钟)一、综合知识试题(总题数:68,分数:74.00)若一个项目由 9 个主要任务构成,其计划图(如下图所示)展示了任务之间的前后关系以及每个任务所需天数,该项目的关键路径是 (1) ,完成项目所需的最短时间是 (2) 天。(分数:2.00)A.ABCDIB.ABCEIC.ABCFGlD.ABCFHIA.16B.17C.18D.191.在软件工程环境中进行风险识别时,常见的、已知的及可预测的风险类包括产品规模、商业影响等,与开发工具的可用性及质量相关的风险是_。(分数:1.00)A.客户特性B.过程定义C.开发环
2、境D.构建技术2.系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工作结果撰写成_,交给系统开发人员。(分数:1.00)A.系统开发合同B.系统设计说明书C.测试计划D.系统测试报告3.某项目制定的开发计划中定义了 3 个任务,其中任务 A 首先开始,且需要 3 周完成,任务 B 必须在任务A 启动 1 周后开始,且需要 2 周完成,任务 C 必须在任务 A 完成后才能开始,且需要 2 周完成。该项目的进度安排可用下面的甘特图_来描述。(分数:1.00)A.B.C.D.风险分析在软件项目开发中具有重要作用,包括风险识别、风险预测、风险评估和风险
3、控制等。“建立风险条目检查表”是 (6) 时的活动,“描述风险的结果”是 (7) 时的活动。(分数:2.00)A.风险识别B.风险预测C.风险评估D.风险控制A.风险识别B.风险预测C.风险评估D.风险控制4.软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档。其中开发文档不包括_。(分数:1.00)A.软件需求说明B.可行性研究报告C.维护修改建议D.项目开发计划5.RUP(Rational Unified Process)分为 4 个阶段,每个阶段结束时都有重要的里程碑,其中生命周期架构是在_结束时的里程碑。(分数:1.00)A.初肩阶段B.精化阶段C.构建阶段D.移交阶段6
4、.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级和优化级。其中_对软件过程和产品都有定量的理解与控制。(分数:1.00)A.可重复级和定义级B.定义级和管理级C.管理级和优化级D.定义级、管理级和优化级7.极限编程(XP)包含了策划、设计、编程和测试 4 个活动,其 12 个最佳实践中的“持续集成”实践在_活动中进行。(分数:1.00)A.策划和设计B.设计和编程C.设计和测试D.编程和测试8.UP(统一过程)是用例驱动的、以架构为核心、迭代和增量的软件过程框架,它提供了一种_的特性。(分数:1.00)A.演进B.敏捷C.测试驱动D.持续集成9.
5、某公司采用的软件开发过程通过了 CMM2 认证,表明该公司_。(分数:1.00)A.开发项目成效不稳定,管理混乱B.对软件过程和产品质量建立了定量的质量目标C.建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制D.可集中精力采用新技术新方法,优化软件过程10.ISO/IEC 9126 软件质量模型中第一层定义了 6 个质量特性,并为各质量特性定义了相应的质量子特性。子特性_属于可靠性质量特性。(分数:1.00)A.准确性B.易理解性C.成熟性D.易学性11.系统的可维护性可以用系统的可维护性评价指标来衡量。系统的可维护性评价指标不包括_。(分数:1.00)A.可理解性B.可修
6、改性C.准确性D.可测试性12._是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。(分数:1.00)A.结构化开发方法B.Jackson 系统开发方法C.Booch 方法D.UML(统一建模语言)13.在软件设计和编码过程中,采取“_”的做法将使软件更加容易理解和维护。(分数:1.00)A.良好的程序结构,有无文档均可B.使用标准或规定之外的语句C.编写详细正确的文档,采用良好的程序结构D.尽量减少程序中的注释14.某程序根据输入的 3 条线段长度,判断这 3 条线段能否构成三角形。以下 6 个测试用例中,_两个用例属于同一个等价类。6、7、13 4、7、10 9、20、359、
7、1 1、21 5、5、4 4、4、4(分数:1.00)A.B.C.D.15.在模拟环境下,常采用黑盒测试检验所开发的软件是否与需求规格说明书一致。其中有效性模测试属于_中的一个步骤。(分数:1.00)A.单元测试B.集成测试C.确认测试D.系统测试16.软件维护成本在软件成本中占较大比重。为降低维护的难度,可采取的措施有_。(分数:1.00)A.设计并实现没有错误的软件B.限制可修改的范围C.增加维护人员数量D.在开发过程中就采取有利于维护的措施,并加强维护管理软件测试是软件开发中不可缺少的活动,通常 (21) 在代码编写阶段进行。检查软件的功能是否与用户要求一致是 (22) 的任务。(分数:
8、2.00)A.验收测试B.系统测试C.单元测试D.集成测试A.验收测试B.系统测试C.单元测试D.集成测试17.某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中,_最适合开发此项目。(分数:1.00)A.原型模型B.瀑布模型C.V 模型D.螺旋模型使用 PERT 图进行进度安排,不能清晰地描述 (24) ,但可以给出哪些任务完成后才能开始另一些任务。下面 PERT 图所示工程从 A 到 K 的关键路径是 (25) (图中省略了任务的开始和结束时刻)。(分数:2.00)A.每个任务从何时开始B.每个任务到何时结束C.各任务之间的并行情况D.各任务之间的依赖关
9、系A.ABEGHIKB.ABEGHJKC.ACEGHIKD.ACEGHJK18.敏捷开发方法 XP 是一种轻量级、高效、低风险、柔性、可预测的、科学的软件开发方法,其特性包含在 12 个最佳实践中。系统的设计要能够尽可能早交付,属于_最佳实践。(分数:1.00)A.隐喻B.重构C.小型发布D.持续集成19.在软件开发过程中进行风险分析时,_活动目的是辅助项目组建立处理风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划。(分数:1.00)A.风险识别B.风险预测C.风险评估D.风险控制20.冗余技术通常分为 4 类,其中_按照工作方法可以分为静态、动态和混合冗余。(分数:1.
10、00)A.时间冗余B.信息冗余C.结构冗余D.冗余附加技术21.以下关于过程改进的叙述中,错误的是_。(分数:1.00)A.过程能力成熟度模型基于这样的理念:改进过程将改进产品,尤其是软件产品B.软件过程改进框架包括评估、计划、改进和监控 4 个部分C.软件过程改进不是一次性的,需要反复进行D.在评估后要把发现的问题转化为软件过程改进计划22.软件复杂性度量的参数不包括_。(分数:1.00)A.软件的规模B.开发小组的规模C.软件的难度D.软件的结构23.根据 McCabe 度量法,以下程序图的复杂性度量值为_。(分数:1.00)A.4B.5C.6D.724.软件系统的可维护性评价指标不包括_
11、。(分数:1.00)A.可理解性B.可测试性C.扩展性D.可修改性25.以下关于软件系统文档的叙述中,错误的是_。(分数:1.00)A.软件系统文档既包括有一定格式要求的规范文档,又包括系统建设过程中的各种来往文件、会议纪要、会计单据等资料形成的不规范文档B.软件系统文档可以提高软件开发的可见度C.软件系统文档不能提高软件开发效率D.软件系统文档便于用户理解软件的功能、性能等各项指标26.以下关于软件测试的叙述中,正确的是_。(分数:1.00)A.软件测试不仅能表明软件中存在错误,也能说明软件中不存在错误B.软件测试活动应从编码阶段开始C.一个成功的测试能发现至今未发现的错误D.在一个被测程序
12、段中,若已发现的错误越多,则残存的错误数越少27.不属于黑盒测试技术的是_。(分数:1.00)A.错误猜测B.逻辑覆盖C.边界值分析D.等价类划分28.基于构件的软件开发,强调使用可复用的软件“构件”来设计和构建软件系统,对所需的构件进行合格性检验、_,并将它们集成到新系统中。(分数:1.00)A.规模度量B.数据验证C.适应性修改D.正确性测试29.采用面向对象方法开发软件的过程中,抽取和整理用户需求并建立问题域精确模型的过程叫_。(分数:1.00)A.面向对象测试B.面向对象实现C.面向对象设计D.面向对象分析30.使用白盒测试方法时,应根据_和指定的覆盖标准确定测试数据。(分数:1.00
13、)A.程序的内部逻辑B.程序结构的复杂性C.使用说明书D.程序的功能进度安排的常用图形描述方法有 Gantt 图和 PERT 图。Gantt 图不能清晰地描述 (39) ;PERT 图可以给出哪些任务完成后才能开始另一些任务。下图所示的 PERT 图中,事件 6 的最晚开始时刻是 (40) 。(分数:2.00)A.每个任务从何时开始B.每个任务到何时结束C.每个任务的进展情况D.各任务之间的依赖关系A.0B.3C.10D.1131.对于一个大型软件来说,不加控制的变更很快就会引起混乱。为有效地实现变更控制,需借助于配置数据库和基线的概念。_不属于配置数据库。(分数:1.00)A.开发库B.受控
14、库C.信息库D.产品库32.软件设计需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到_。(分数:1.00)A.高内聚高耦合B.高内聚低耦合C.低内聚高耦合D.低内聚低耦合33.能力成熟度集成模型 CMMI 是 CMM 模型的最新版本,它有连续式和阶段式两种表示方式。基于连续式表示的 CMMI 共有 6 个(05)能力等级,每个能力等级对应到一个一般目标以及一组一般执行方法和特定方法,其中能力等级_主要关注过程的组织标准化和部署。(分数:1.00)A.1B.2C.3D.434.统一过程(UP)定义了初启阶段、精化阶段、构建阶段、移交阶段和产生阶段,每个阶段以达到某个
15、里程碑时结束,其中_的里程碑是生命周期架构。(分数:1.00)A.初启阶段B.精化阶段C.构建阶段D.移交阶段35.程序的 3 种基本控制结构是_。(分数:1.00)A.过程、子程序分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和跳转36._不属于软件配置管理的活动。(分数:1.00)A.变更标识B.变更控制C.质量控制D.版本控制37.一个功能模块 M1 中的函数 F1 有一个参数需要接收指向整型的指针,但是在功能模块 M2 中调用 F1 时传递了一个整型值,在软件测试中,_最可能测出这一问题。(分数:1.00)A.M1 的单元测试B.M2 的单元测试C.M1 和 M2 的集成
16、测试D.确认测试38.某程序的程序图如下图所示,运用 McCabe 度量法对其进行度量,其环路复杂度是_。(分数:1.00)A.4B.5C.6D.839.在采用结构化方法进行系统分析时,根据分解与抽象的原则,按照系统中数据处理的流程,用_来建立系统的逻辑模型,从而完成分析工作。(分数:1.00)A.ER 图B.数据流图C.程序流程图D.软件体系结构40.面向对象开发方法的基本思想是:尽可能按照人类认识客观世界的方法来分析和解决问题,_方法不属于面向对象方法。(分数:1.00)A.BoochB.CoadC.OMTD.Jackson41.确定构建软件系统所需要的人数时,无需考虑_。(分数:1.00
17、)A.系统的市场前景B.系统的规模C.系统的技术复杂性D.项目计划42.一个项目为了修正一个错误而进行了变更。但这个错误被修正后,却引起以前可以正确运行的代码出错。_最可能发现这一问题。(分数:1.00)A.单元测试B.接受测试C.回归测试D.安装测试43.风险预测从两个方面评估风险,即风险发生的可能性以及_。(分数:1.00)A.风险产生的原因B.风险监控技术C.风险能否消除D.风险发生所产生的后果44.软件能力成熟度模型(CMM)的第 4 级(已定量管理级)的核心是_。(分数:1.00)A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性B.组织具有标准软件过程C.对软件过程和产品都
18、有定量的理解和控制D.先进的新思想和新技术促进过程不断改进45.软件系统设计的主要目的是为系统制定蓝图,_并不是软件设计模型所关注的。(分数:1.00)A.系统总体结构B.数据结构C.界面模型D.项目范围46.ISO/IEC 9126 软件质量模型中,可靠性质量特性包括多个子特性。一软件在故障发生后,要求在 90秒内恢复其性能和受影响的数据,与达到此目的有关的软件属性为_子特性。(分数:1.00)A.容错性B.成熟性C.易恢复性D.易操作性47.某程序的程序图如下所示,运用 McCabe 度量法对其进行度量,其环路复杂度是_。 (分数:1.00)A.2B.3C.4D.548.系统开发计划用于系
19、统开发人员与项目管理人员在项目期内进行沟通,它包括_和预算分配表等。(分数:1.00)A.PERT 图B.总体规划C.测试计划D.开发合同49.改正在软件系统开发阶段已经发生而系统测试阶段还没有发现的错误,属于_维护。(分数:1.00)A.正确性B.适应性C.完善性D.预防性50.极限编程(XP)由价值观、原则、实践和行为 4 个部分组成,其中价值观包括沟通、简单性、_。(分数:1.00)A.好的计划B.不断地发布C.反馈和勇气D.持续集成51.某系统重用了第三方组件(但无法获得其源代码),则应采用_对组件进行测试。(分数:1.00)A.基本路径覆盖B.分支覆盖C.环路覆盖D.黑盒测试52.在
20、采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是_,它是一种重新组织的技术,可以简化构件的设计而无需改变其功能或行为。(分数:1.00)A.精化B.设计类C.重构D.抽象53.一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP 用_来表述“谁做”。(分数:1.00)A.角色B.活动C.制品D.工作流某项目主要由 AI 任务构成,其计划图(如下图所示)展示了各任务之间的前后关系以及每个任务的工期(单位:天),该项目的关键路径是 (64) 。在不延误项目总工期的情况下,任务 A 最多可以推迟开始的时间是 (65) 天。(分数:2.00)A.AGI
21、B.ADFHIC.BEGID.CFHIA.0B.2C.5D.754.软件风险一般包含_两个特性。(分数:1.00)A.救火和危机管理B.已知风险和未知风险C.不确定性和损失D.员工和预算55.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为 5 级。目前,达到 CMM 第 3 级(已定义级)是许多组织努力的目标,该级的核心是_。(分数:1.00)A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性B.使用标准开发过程(或方法论)构建(或集成)系统C.管理层寻求更主动地应对系统的开发问题D.连续地监督和改进标准化的系统开发过程56.RUP 在每个阶段都有主要目标,并在结束时产
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 设计师 系统 开发 运行 答案 解析 DOC