【计算机类职业资格】中级软件设计师上午试题-11及答案解析.doc
《【计算机类职业资格】中级软件设计师上午试题-11及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】中级软件设计师上午试题-11及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、中级软件设计师上午试题-11 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:52,分数:100.00)1.风险预测从两个方面评估风险,即风险发生的可能性以及_。(分数:1.00)A.风险产生的原因B.风险监控技术C.风险能否消除D.风险发生所产生的后果2.软件能力成熟度模型(CMM)的第四级(已管理级)的核心是_。(分数:1.00)A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性B.组织具有标准软件过程C.对软件过程和产品都有定量的理解和控制D.先进的新思想和新技术促进过程不断改进3.ISO/IEC 9126 软件质量模型中,可靠性质量特性包括多个子特
2、性。一软件在故障发生后,要求在 90 秒内恢复其性能和受影响的数据,与达到此目的有关的软件属性为_子特性。(分数:1.00)A.容错性B.成熟性C.易恢复性D.易操作性4.某程序的程序图如图所示,运用 McCabe 度量法对其进行度量,其环路复杂度是_。 (分数:1.00)A.2B.3C.4D.55.系统开发计划用于系统开发人员与项目管理人员在项目期内进行沟通,它包括_和预算分配表等。(分数:1.00)A.PERT 图B.总体规划C.测试计划D.开发合同6.极限编程(XP)由价值观、原则、实践和行为四个部分组成,其中价值观包括沟通、简单性、_。(分数:1.00)A.好的计划B.不断地发布C.反
3、馈和勇气D.持续集成7.在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是_,它是一种重新组织的技术,可以简化构件的设计而无须改变其功能或行为。(分数:1.00)A.精化B.设计类C.重构D.抽象8.一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP 用_来表述“谁做”。(分数:1.00)A.角色B.活动C.制品D.工作流某项目主要由 AI 任务构成,其计划图展示了各任务之间的前后关系以及每个任务的工期(单位:天),该项目的关键路径是_。在不延误项目总工期的情况下,任务 A 最多可以推迟开始的时间是_天。(分数:2.00)A.AGIB.ADF
4、HIC.BEGID.CFHIA.0B.2C.5D.79.软件风险一般包含_两个特性。(分数:2.00)A.救火和危机管理B.已知风险和未知风险C.不确定性和损失D.员工和预算10.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为 5 级。目前,达到 CMM 第三级(已定义级)是许多组织努力的目标,该级的核心是_。(分数:2.00)A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性B.使用标准开发过程(或方法论)构建(或集成)系统C.管理层寻求更主动地应对系统的开发问题D.连续地监督和改进标准化的系统开发过程11.RUP 在每个阶段都有主要目标,并在结束时产生一些制品。在_
5、结束时产生“在适当的平台上集成的软件产品”。(分数:2.00)A.初级阶段B.精化阶段C.构建阶段D.移交阶段12.根据 ISO/IEC 9126 软件质量度量模型定义,一个软件的时间和资源质量子特性属于_质量特性。(分数:2.00)A.功能性B.效率C.可靠性D.易使用性13.McCabe 度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块的程序图中环路的个数。计算有向图 G 的环路复杂性的公式为 V(G)=m-n+2,其中 V(G)是有向图 G 中的环路个数,m 是 G中的有向弧数,n 是 G 中的节点数。下图所示程序图的程序复杂度是_。 (分数:2.00)A.2B.3C
6、.4D.514.在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是_。(分数:2.00)A.系统开发合同B.系统设计说明书C.系统开发计划D.系统测试报告15.软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段复审期间,应该从_出发,评价软件的结构和过程。(分数:2.00)A.指出可移植性问题以及可能影响软件维护的系统界面B.容易修改、模块化和功能独立的目的C.强调编码风格和内部说明文档D.可测试性若一个项目由 9 个主要任务构成,其计划图展示了任务之间的前后关系以及每个任务所需天数,该项目的关键路径是_,完成项日所需的最短时间是_天。 (分数:4.00)A.A
7、BCDIB.ABCEIC.ABCFGID.ABCFHIA.16B.17C.18D.1916.RUP(Rational Unifled Process)分为 4 个阶段,每个阶段结束时都有重要的里程碑,其中生命周期架构是在_结束时的里程碑。(分数:2.00)A.初启阶段B.精化阶段C.构建阶段D.移交阶段17.在软件工程环境中进行风险识别时,常见的、已知的及可预测的风险类包括产品规模、商业影响等,与开发工具的可用性及质量相关的风险是_。(分数:2.00)A.客户特性B.过程定义C.开发环境D.构建技术18.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管
8、理级和优化级。其中_对软件过程和产品都有定量的理解与控制。(分数:2.00)A.可重复级和定义级B.定义级和管理级C.管理级和优化级D.定义级、管理级和优化级19.极限编程(XP)包含策划、设计、编程和测试 4 个活动,其 12 个最佳实践中的“持续集成”实践在_活动中进行。(分数:2.00)A.策划和设计B.设汁和编程C.设计和测试D.编程和测试20.ISO/IEC 9126 软件质量模型中第一层定义了 6 个质量特性,并为各质量特性定义了相应的质量子特性。子特性_属于可靠性质量特性。(分数:2.00)A.准确性B.易理解性C.成熟性D.易学性21.UP(统一过程)是用例驱动的、以架构为核心
9、、迭代和增量的软件过程框架,它提供了一种_的特性。(分数:2.00)A.演进B.敏捷C.测试驱动D.持续集成22.系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工作结果撰写成_,交给系统开发人员。(分数:2.00)A.系统开发合同B.系统设计说明书C.测试计划D.系统测试报告23.系统的可维护性可以用系统的可维护性评价指标来衡量。系统的可维护性评价指标不包括_。(分数:2.00)A.可理解性B.修改性C.准确性D.可测试性24.某项目制定的开发计划中定义了三个任务,其中任务 A 首先开始,需要 3 周完成,任务 B 必须在任务A 启动 1 周
10、后开始,需要 2 周完成,任务 C 必须在任务 A 完成后开始,需要 2 周完成。该项目的进度安排可用下面的甘特图_来描述。 A B C D (分数:2.00)A.B.C.D.风险分析在软件项目开发中具有重要作用,包括风险识别、风险预测、风险评估和风险控制等。“建立风险条目检查表”是_时的活动,“描述风险的结果”是_时的活动。(分数:4.00)A.风险识别B.风险预测C.风险评估D.风险控制A.风险识别B.风险预测C.风险评估D.风险控制25.在如下所示的数据流图中,共存在_个错误。 (分数:2.00)A.4B.6C.8D.926.以下关于数据流图的叙述中,不正确的是_。(分数:2.00)A.
11、每条数据流的起点和终点必须是加工B.必须保持父图与子图平衡C.每个加工必须有输入数据流,但可以没有输出数据流D.应保持数据守恒27.数据流图(DFD)对系统的功能和功能之间的数据流进行建模,其中顶层数据流图描述了系统的_。(分数:2.00)A.处理过程B.输入和输出C.数据存储D.数据实体28.利用结构化分析模型进行接口设计时,应以_为依据。(分数:2.00)A.数据流图B.实体关系图C.数据字典D.状态迁移图29._是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。(分数:2.00)A.结构化开发方法B.Jackson 系统开发方法C.Booch 方法D.UML(统一建模语言)3
12、0.结构化丌发方法中,数据流图是_阶段产生的成果。(分数:2.00)A.需求分析B.总体设计C.详细设计D.程序编码31.在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指_。(分数:2.00)A.父图和子图都不得改变数据流的性质B.子图不改变父图数据流的一致性C.父图的输入/输出数据流与子图的输入/输出数据流一致D.子图的输出数据流完全由父图的输入数据流确定32.在面向数据流的设计方法中,一般把数据流图中的数据流划分为_两种。(分数:2.00)A.数据流和事务流B.变换流和数据流C.变换流和事务流D.控制流和事务流33._不是属于软件设计质量评审。(分数:2.00)A.功能与模块之间
13、的对应关系B.软件规格说明是否符合用户的需求C.软件是否具有可测试性D.软件是否具有良好的可靠性34.在软件设计阶段,划分模块的原则是:一个模块的_。(分数:2.00)A.作用范围应该在其控制范围之内B.控制范围应该在其作用范围之内C.作用范围与控制范围互不包含D.作用范围与控制范围不受任何限制35.模块 A 执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能,则该模块具有_内聚。(分数:2.00)A.顺序B.过程C.逻辑D.功能36.确定软件的规模划分及模块之间的调用关系是_阶段的任务。(分数:2.00)A.需求分析B.概要设计C.详细设计D.编码37.模块 A 直接访问模块 B 的
14、内部数据,则模块 A 和模块 B 的耦合类型是_。(分数:2.00)A.数据耦合B.标记耦合C.公共耦合D.内容耦合38.软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到_。(分数:2.00)A.高内聚高耦合B.高内聚低耦合C.低内聚高耦合D.低内聚低耦合39.面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,_方法不属于面向对象方法。(分数:2.00)A.BoochB.CoadC.OMTD.Jackson40.软件系统设计的主要目的是为系统制定蓝图,_并不是软件设计模型所关注的。(分数:2.00)A.系统总体结构B.数据结构
15、C.界面模型D.项目范围41.在软件设计和编码过程中,采取“_”的做法将使软件更加容易理解和维护。(分数:2.00)A.良好的程序结构,有无文档均可B.使用标准或规定之外的语句C.编写详细正确的文档,采用良好的程序结构D.尽量减少程序中的注释42.内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求_。(分数:2.00)A.高内聚,高耦合B.高内聚,低耦合C.低内聚,高耦合D.低内聚,低耦合43.模块的耦合度描述了_。(分数:2.00)A.模块内各种元素结合的程度B.模块内多个功能之间的接口C.模块之间公共数据的数量D.模块之间相互关联的程度44.内聚是一种指标,表示一个模块_。(分
16、数:2.00)A.代码优化的程度B.代码功能的集中程度C.完成任务的及时程度D.为了与其他模块连接所要完成的工作量45.下图中的程序由 A、B、C、D、E 五个模块组成,下表中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块 A、D 和 E 都要引用一个专用数据区。那么 A 和 E 之间的耦合关系是_。 (分数:2.00)A.公共耦合B.数据耦合C.内容耦合D.无耦合46.某项目为了修正一个错误而进行了修改。错误修改后,还需要进行_以发现这一修改是否会引起原本正确运行的代码出错。(分数:2.00)A.单眼测试B.接收测试C.安装测试D.回归测试47.在设计测试用例时,应遵循_原则。(
17、分数:2.00)A.仅确定测试用例的输入数据,无需考虑输出结果B.只需检验程序是否执行应有的功能,不需要考虑程序是否做了多余的功能C.不仅要设计有效合理的输入,也要包含不合理、失效的输入D.测试用例应设计得尽可能复杂48.单元测试中,检验模块接口时,不需要考虑_。(分数:2.00)A.测试模块的输入参数和形式参数在个数、属性、单位上是否一致B.全局变量在各模块中的定义和用法是否一致C.输入是否改变了形式参数D.输入参数是否使用了尚未赋值或者尚未初始化的变量用白盒测试方法对下图所示的程序进行测试,设计了 4 个测试用例:(x=0,y=3)、(x=1,y=2)、(x=-1,y=2)、(x=3,y=
18、1)。测试用例实现了_覆盖;若要完成路径覆盖,则可用测试用例_。 (分数:2.00)A.语句B.条件C.判定D.路径A.B.C.D.中级软件设计师上午试题-11 答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:52,分数:100.00)1.风险预测从两个方面评估风险,即风险发生的可能性以及_。(分数:1.00)A.风险产生的原因B.风险监控技术C.风险能否消除D.风险发生所产生的后果 解析:解析 风险预测,又称风险估算,它从两个方面评估一个风险,即风险发生的可能性或概率;以及如果风险发生了,所产生的后果。2.软件能力成熟度模型(CMM)的第四级(已管理级)的核心是_
19、。(分数:1.00)A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性B.组织具有标准软件过程C.对软件过程和产品都有定量的理解和控制 D.先进的新思想和新技术促进过程不断改进解析:解析 本题考查软件能力成熟度模型的概念。 软件能力成熟度模型将软件能力成熟度划分为以下 5 个等级。 初始级(Initial)。软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,项目的成功完全依赖个人努力和英雄式核心人物。 可重复级(Repeatable)。建立了基本的项目管理过程和实践来跟踪项目费用、进度和功能特性;制定了必要的过程纪律,能重复早先类似应用项目取得的成功。 已定义级(Defined)
20、。已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有的项目均使用经过批准、剪裁的标准软件过程来开发和维护软件。 已管理级(Managed)。收集对软件过程和产品质量的详细度量,对软件过程和产品都有定量的理解和控制。 优化级(Optimized)。过程的量化反馈和先进的新思想、新技术促使过程不断改进。3.ISO/IEC 9126 软件质量模型中,可靠性质量特性包括多个子特性。一软件在故障发生后,要求在 90 秒内恢复其性能和受影响的数据,与达到此目的有关的软件属性为_子特性。(分数:1.00)A.容错性 B.成熟性C.易恢复性D.易操作性解析:解析 容错性是指在软件
21、错误或违反指定接口的情况下,与维持指定的性能水平的能力有关的软件属性。 成熟性是指与由软件故障引起失效的频度有关的软件属性。 易恢复性是指与在故障发生后,重新建立其性能水平并恢复直接受影响数据的能力,以及为达到此目的所需的时间和努力有关的软件属性。 易操作性是指与用户为理解逻辑概念及其应用所付出的劳动有关的软件属性。 而本题题意是故障发生后要求在 90 秒内恢复性能和受影响的数据,因此属于容错性。4.某程序的程序图如图所示,运用 McCabe 度量法对其进行度量,其环路复杂度是_。 (分数:1.00)A.2B.3C.4D.5 解析:解析 McCabe 复杂性度量又称为环路度量,它认为程序的复杂
22、性很大程度上取决于控制的复杂度。其公式为 V(G)=m-n+2p,其中 V(G)是有向图 G 中的环路数,m 是图 G 中弧的个数,n 是图 G 中的节点数,p 是图 G 中强连通分量的个数。由图可知,m=10,n=7,p=1,因此可知 V(G)=5,答案为 D。5.系统开发计划用于系统开发人员与项目管理人员在项目期内进行沟通,它包括_和预算分配表等。(分数:1.00)A.PERT 图 B.总体规划C.测试计划D.开发合同解析:解析 系统开发人员与项目管理人员通过文档在项目期内进行沟通。系统开发计划中的文档主要包括工作任务分解表、PERT 图、甘特图和预算分配表等。6.极限编程(XP)由价值观
23、、原则、实践和行为四个部分组成,其中价值观包括沟通、简单性、_。(分数:1.00)A.好的计划B.不断地发布C.反馈和勇气 D.持续集成解析:解析 极限编程(Extreme Programming,XP)是由 KentBeck 在 1996 年提出的。XP 是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它的基础和价值观是沟通、简单性、反馈和勇气。即,任何一个软件项目都可以从四个方面入手进行改善:加强交流;从简单做起;寻求反馈;勇于实事求是。XP 是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其他一系列的方法,开发
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 中级 软件 设计师 上午 试题 11 答案 解析 DOC
