【计算机类职业资格】软件设计师-软件工程(三)及答案解析.doc

上传人:cleanass300 文档编号:1340453 上传时间:2019-10-17 格式:DOC 页数:19 大小:79.50KB
下载 相关 举报
【计算机类职业资格】软件设计师-软件工程(三)及答案解析.doc_第1页
第1页 / 共19页
【计算机类职业资格】软件设计师-软件工程(三)及答案解析.doc_第2页
第2页 / 共19页
【计算机类职业资格】软件设计师-软件工程(三)及答案解析.doc_第3页
第3页 / 共19页
【计算机类职业资格】软件设计师-软件工程(三)及答案解析.doc_第4页
第4页 / 共19页
【计算机类职业资格】软件设计师-软件工程(三)及答案解析.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、软件设计师-软件工程(三)及答案解析(总分:44.00,做题时间:90 分钟)一、单项选择题(总题数:41,分数:44.00)1.McCabe 度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块的程序图中环路的个数。计算有向图 G 的环路复杂性的公式为:V(G)=m-n+2,其中 V(G)是有向图 G 中的环路个数,m 是 G中的有向弧数,n 是 G 中的结点数。如图 4-7 所示的程序图的程序复杂度是_。(分数:1.00)A.B.C.D.2.能力成熟度集成模型 CMMI 是 CMM 模型的最新版本,它有连续式和阶段式两种表示方式。基于连续式表示的 CMMI 共有 6 个(0

2、5)能力等级,每个能力等级对应一个一般目标以及一组一般执行方法和特定方法,其中能力等级_主要关注过程的组织标准化和部署。A1 B2 C3 D4(分数:1.00)A.B.C.D.3.不属于黑盒测试技术的是_A错误猜测 B逻辑覆盖 C边界值分析 D等价类划分(分数:1.00)A.B.C.D.4.学赛网采用的软件开发过程通过了 CMM 2 认证,表明该公司_。A开发项目成效不稳定,管理混乱B对软件过程和产品质量建立了定量的质量目标C建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制D可集中精力采用新技术、新方法,优化软件过程(分数:1.00)A.B.C.D.5.ISO/IEC 91

3、26 软件质量模型中第一层定义了 6 个质量特性,并为各质量特性定义了相应的质量子特性,其中易分析子特性属于软件的_质量特性。A可靠性 B效率 C可维护性 D功能性(分数:1.00)A.B.C.D.6.UP(统一过程)是用例驱动的、以架构为核心、迭代和增量的软件过程框架,它提供了一种_的特性。A演进 B敏捷 C测试驱动 D持续集成(分数:1.00)A.B.C.D.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中 (12) 模型适用于需求明确或很少变更的项目, (13) 模型主要用来描述面向对象的软件开发过程。(分数:2.00)(1).A瀑布模型 B演化模型 C螺旋模型 D喷泉

4、模型(分数:1.00)A.B.C.D.(2).A瀑布模型 B演化模型 C螺旋模型 D喷泉模型(分数:1.00)A.B.C.D.7.若某整数的 16 位补码为 FFFFH(H 表示十六进制),则该数的十进制值为_。A0 B-1 C216-1 D-216+1(分数:1.00)A.B.C.D.8.CVS 是一种_工具。A需求分析 B编译 C程序编码 D版本控制(分数:1.00)A.B.C.D.9.系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工作结果撰写成_,交给系统开发人员。A系统开发合同 B系统设计说明书C测试计划 D系统测试报告(分数:1.0

5、0)A.B.C.D.10.软件复杂性度量的参数不包括_。A软件的规模 B开发小组的规模C软件的难度 D软件的结构(分数:1.00)A.B.C.D.11.内聚是一种指标,表示一个模块_。A代码优化的程度B代码功能的集中程度C完成任务的及时程度D为了与其他模块连接所要完成的工作量(分数:1.00)A.B.C.D.12.软件系统设计的主要目的是为系统制定蓝图,_并不是软件设计模型所关注的。A系统总体结构 B数据结构C界面模型 D项目范围(分数:1.00)A.B.C.D.13.在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指_。A父图和子图都不得改变数据流的性质B子图不改变父图数据流的一致性

6、C父图的输入/输出数据流与子图的输入/输出数据流一致D子图的输出数据流完全由父图的输入数据流确定(分数:1.00)A.B.C.D.14.下面有关测试的说法正确的是_。A测试人员应该在软件开发结束后开始介入B测试主要是软件开发人员的工作C要根据软件详细设计中设计的各种合理数据设计测试用例D严格按照测试计划进行,避免测试的随意性(分数:1.00)A.B.C.D.15.软件能力成熟度模型(CMM)的第 4 级(管理级)的核心是_。A建立基本的项目管理和实践来跟踪项目费用、进度和功能特性B组织具有标准软件过程C对软件过程和产品都有定量的理解和控制D先进的新思想和新技术促进过程不断改进(分数:1.00)

7、A.B.C.D.16.在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是_,它是一种重新组织的技术,可以简化构件的设计而无须改变其功能或行为。A精化 B设计类 C重构 D抽象(分数:1.00)A.B.C.D.17.根据 ISO/IEC 9126 软件质量度量模型定义,一个软件的时间和资源质量子特性属于_质量特性。A功能性 B效率 C可靠性 D易使用性(分数:1.00)A.B.C.D.18.耦合度描述了_。A模块内各种元素结合的程度 B模块内多个功能之间的接口C模块之间公共数据的数量 D模块之间相互关联的程度(分数:1.00)A.B.C.D.19.以下关于软件测试的叙述中

8、,正确的是_。A软件测试不仅能表明软件中存在错误,也能说明软件中不存在错误B软件测试活动应从编码阶段开始C一个成功的测试能发现至今未发现的错误D在一个被测程序段中,若已发现的错误越多,则残存的错误数越少(分数:1.00)A.B.C.D.20.对于一个大型软件来说,不加控制的变更很快就会引起混乱。为有效地实现变更控制,需借助于配置数据库和基线的概念。_不属于配置数据库。A开发库 B受控库 C信息库 D产品库(分数:1.00)A.B.C.D.21.下列关于项目估算方法的叙述不正确的是_。A专家判断方法受到专家经验和主观性影响B启发式方法(如 COCOMO 模型)的参数难以确定C机器学习方法难以描述

9、训练数据的特征和确定其相似性D结合上述 3 种方法可以得到精确的估算结果(分数:1.00)A.B.C.D.22.某项目制定的开发计划中定义了 3 个任务,其中任务 A 首先开始,且需要 3 周完成,任务 B 必须在任务 A 启动 1 周后开始,且需要 2 周完成,任务 C 必须在任务 A 完成后才能开始,且需要 2 周完成。该项目的进度安排可用下面的甘特图_来描述。ABCD (分数:1.00)A.B.C.D.23.极限编程(XP)包含了策划、设计、编程和测试 4 个活动,其 12 个最佳实践中的“持续集成”实践在_活动中进行。A策划和设计 B设计和编程C设计和测试 D编程和测试(分数:1.00

10、)A.B.C.D.24.软件维护成本在软件成本中占较大比重。为降低维护的难度,可采取的措施有_。A设计并实现没有错误的软件B限制可修改的范围C增加维护人员数量D在开发过程中就采取有利于维护的措施,并加强维护管理(分数:1.00)A.B.C.D.25.按照 ISO/IEC 9126 软件质量度量模型定义,一个软件的可靠性的子特性包括_。A容错性和安全性 B容错性和适应性C容错性和易恢复性 D易恢复性和安全性(分数:1.00)A.B.C.D.算术表达式采用逆波兰式表示时不用括号,可以利用 (121) 进行求值。与逆波兰式 ab-cd+*对应的中缀表达式是 (122) 。(分数:2.00)(1).A

11、数组 B栈 C队列 D散列表(分数:1.00)A.B.C.D.(2).Aa-b+c*d B(a-b)*c+d C(a-b)*(c+d) Da-b*c+d(分数:1.00)A.B.C.D.26._详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。A概要设计说明书 B详细设计说明书C用户手册 D用户需求说明书(分数:1.00)A.B.C.D.27.RUP 在每个阶段都有主要目标,并在结束时产生一些制品。在_结束时产生“在适当的平台上集成的软件产品”。A初期阶段 B精化阶段 C构建阶段 D移交阶段(分数:1.00)A.B.C.D.28.改正在软件系统开发阶段已经发生而系统测试阶段还没有发

12、现的错误,属于_维护。A正确性 B适应性 C完善性 D预防性(分数:1.00)A.B.C.D.某项目主要由 AI 任务构成,其计划图(如图 4-6 所示)展示了各任务之间的前后关系以及每个任务的工期(单位:天),该项目的关键路径是 (65) 。在不延误项目总工期的情况下,任务 A 最多可以推迟开始的时间是 (66) 天。(分数:2.00)(1).AAGq BADFHI CBEGI DCFHI(分数:1.00)A.B.C.D.(2).A0 B2 C5 D7(分数:1.00)A.B.C.D.29.风险预测从两个方面评估风险,即风险发生的可能性以及_。A风险产生的原因 B风险监控技术C风险能否消除

13、D风险发生所产生的后果(分数:1.00)A.B.C.D.30.为了有效地捕获系统需求,应采用_。A瀑布模型 Bv 模型 C原型模型 D螺旋模型(分数:1.00)A.B.C.D.31.某程序根据输入的 3 条线段长度,判断这 3 条线段能否构成三角形。以下 6 个测试用例中,_两个用例属于同一个等价类。6,7,13 4,7,10 9,20,35 9,11,21 5,5,4 4,4,4A B C D(分数:1.00)A.B.C.D.32.模块 A 直接访问模块 B 的内部数据,则模块 A 和模块 B 的耦合类型为_A数据耦合 B标记耦合 C公共耦合 D内容耦合(分数:1.00)A.B.C.D.33

14、.正式的技术评审 FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR 指导原则中不正确的是_。A评审产品,而不是评审生产者的能力B要有严格的评审计划,并遵守日程安排C对评审中出现的问题要充分讨论,以求彻底解决D限制参与者人数,并要求在评审会之前做好准备(分数:1.00)A.B.C.D.34.某软件在应用初期运行在 Windows NT 环境中,现因某种原因,该软件需要在 UNIX 环境中运行,而且必须完成相同的功能。为适应这个要求,软件本身需要进行修改,而所需修改的工作量取决于该软件的_。A可扩充性 B可靠性 C复用性 D可移植性(分数:

15、1.00)A.B.C.D.35.软件产品的可靠性并不取决于_。A潜在错误的数量 B潜在错误的位置C软件产品的使用方式 D软件产品的开发方式(分数:1.00)A.B.C.D.36.在各类软件维护活动中,_一维护占整个维护工作的比重最大。A完善性 B改正性 C适应性 D预防性(分数:1.00)A.B.C.D.37.某系统重用了第三方组件(但无法获得其源代码),则应采用_法对组件进行测试。A基本路径覆盖 B分支覆盖C环路覆盖 D黑盒测试(分数:1.00)A.B.C.D.38.阅读如图 4-3 所示的程序流程图。(分数:1.00)A.B.C.D.软件设计师-软件工程(三)答案解析(总分:44.00,做

16、题时间:90 分钟)一、单项选择题(总题数:41,分数:44.00)1.McCabe 度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块的程序图中环路的个数。计算有向图 G 的环路复杂性的公式为:V(G)=m-n+2,其中 V(G)是有向图 G 中的环路个数,m 是 G中的有向弧数,n 是 G 中的结点数。如图 4-7 所示的程序图的程序复杂度是_。(分数:1.00)A.B. C.D.解析:2.能力成熟度集成模型 CMMI 是 CMM 模型的最新版本,它有连续式和阶段式两种表示方式。基于连续式表示的 CMMI 共有 6 个(05)能力等级,每个能力等级对应一个一般目标以及一组

17、一般执行方法和特定方法,其中能力等级_主要关注过程的组织标准化和部署。A1 B2 C3 D4(分数:1.00)A.B.C. D.解析:3.不属于黑盒测试技术的是_A错误猜测 B逻辑覆盖 C边界值分析 D等价类划分(分数:1.00)A.B. C.D.解析:4.学赛网采用的软件开发过程通过了 CMM 2 认证,表明该公司_。A开发项目成效不稳定,管理混乱B对软件过程和产品质量建立了定量的质量目标C建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制D可集中精力采用新技术、新方法,优化软件过程(分数:1.00)A.B.C.D. 解析:5.ISO/IEC 9126 软件质量模型中第一层

18、定义了 6 个质量特性,并为各质量特性定义了相应的质量子特性,其中易分析子特性属于软件的_质量特性。A可靠性 B效率 C可维护性 D功能性(分数:1.00)A.B.C. D.解析:6.UP(统一过程)是用例驱动的、以架构为核心、迭代和增量的软件过程框架,它提供了一种_的特性。A演进 B敏捷 C测试驱动 D持续集成(分数:1.00)A. B.C.D.解析:常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中 (12) 模型适用于需求明确或很少变更的项目, (13) 模型主要用来描述面向对象的软件开发过程。(分数:2.00)(1).A瀑布模型 B演化模型 C螺旋模型 D喷泉模型(分数

19、:1.00)A. B.C.D.解析:(2).A瀑布模型 B演化模型 C螺旋模型 D喷泉模型(分数:1.00)A.B.C.D. 解析:7.若某整数的 16 位补码为 FFFFH(H 表示十六进制),则该数的十进制值为_。A0 B-1 C216-1 D-216+1(分数:1.00)A.B. C.D.解析:8.CVS 是一种_工具。A需求分析 B编译 C程序编码 D版本控制(分数:1.00)A.B.C.D. 解析:9.系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工作结果撰写成_,交给系统开发人员。A系统开发合同 B系统设计说明书C测试计划 D系统

20、测试报告(分数:1.00)A.B.C.D. 解析:10.软件复杂性度量的参数不包括_。A软件的规模 B开发小组的规模C软件的难度 D软件的结构(分数:1.00)A.B. C.D.解析:11.内聚是一种指标,表示一个模块_。A代码优化的程度B代码功能的集中程度C完成任务的及时程度D为了与其他模块连接所要完成的工作量(分数:1.00)A.B. C.D.解析:12.软件系统设计的主要目的是为系统制定蓝图,_并不是软件设计模型所关注的。A系统总体结构 B数据结构C界面模型 D项目范围(分数:1.00)A.B.C.D. 解析:13.在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指_。A父图和子

21、图都不得改变数据流的性质B子图不改变父图数据流的一致性C父图的输入/输出数据流与子图的输入/输出数据流一致D子图的输出数据流完全由父图的输入数据流确定(分数:1.00)A.B.C. D.解析:14.下面有关测试的说法正确的是_。A测试人员应该在软件开发结束后开始介入B测试主要是软件开发人员的工作C要根据软件详细设计中设计的各种合理数据设计测试用例D严格按照测试计划进行,避免测试的随意性(分数:1.00)A.B.C.D. 解析:15.软件能力成熟度模型(CMM)的第 4 级(管理级)的核心是_。A建立基本的项目管理和实践来跟踪项目费用、进度和功能特性B组织具有标准软件过程C对软件过程和产品都有定

22、量的理解和控制D先进的新思想和新技术促进过程不断改进(分数:1.00)A.B.C. D.解析:16.在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是_,它是一种重新组织的技术,可以简化构件的设计而无须改变其功能或行为。A精化 B设计类 C重构 D抽象(分数:1.00)A.B.C. D.解析:17.根据 ISO/IEC 9126 软件质量度量模型定义,一个软件的时间和资源质量子特性属于_质量特性。A功能性 B效率 C可靠性 D易使用性(分数:1.00)A.B. C.D.解析:18.耦合度描述了_。A模块内各种元素结合的程度 B模块内多个功能之间的接口C模块之间公共数据的

23、数量 D模块之间相互关联的程度(分数:1.00)A.B.C.D. 解析:19.以下关于软件测试的叙述中,正确的是_。A软件测试不仅能表明软件中存在错误,也能说明软件中不存在错误B软件测试活动应从编码阶段开始C一个成功的测试能发现至今未发现的错误D在一个被测程序段中,若已发现的错误越多,则残存的错误数越少(分数:1.00)A.B.C. D.解析:20.对于一个大型软件来说,不加控制的变更很快就会引起混乱。为有效地实现变更控制,需借助于配置数据库和基线的概念。_不属于配置数据库。A开发库 B受控库 C信息库 D产品库(分数:1.00)A.B.C. D.解析:21.下列关于项目估算方法的叙述不正确的

24、是_。A专家判断方法受到专家经验和主观性影响B启发式方法(如 COCOMO 模型)的参数难以确定C机器学习方法难以描述训练数据的特征和确定其相似性D结合上述 3 种方法可以得到精确的估算结果(分数:1.00)A.B.C.D. 解析:22.某项目制定的开发计划中定义了 3 个任务,其中任务 A 首先开始,且需要 3 周完成,任务 B 必须在任务 A 启动 1 周后开始,且需要 2 周完成,任务 C 必须在任务 A 完成后才能开始,且需要 2 周完成。该项目的进度安排可用下面的甘特图_来描述。ABCD (分数:1.00)A.B.C.D. 解析:23.极限编程(XP)包含了策划、设计、编程和测试 4

25、 个活动,其 12 个最佳实践中的“持续集成”实践在_活动中进行。A策划和设计 B设计和编程C设计和测试 D编程和测试(分数:1.00)A.B.C.D. 解析:24.软件维护成本在软件成本中占较大比重。为降低维护的难度,可采取的措施有_。A设计并实现没有错误的软件B限制可修改的范围C增加维护人员数量D在开发过程中就采取有利于维护的措施,并加强维护管理(分数:1.00)A.B.C.D. 解析:25.按照 ISO/IEC 9126 软件质量度量模型定义,一个软件的可靠性的子特性包括_。A容错性和安全性 B容错性和适应性C容错性和易恢复性 D易恢复性和安全性(分数:1.00)A.B.C. D.解析:

26、算术表达式采用逆波兰式表示时不用括号,可以利用 (121) 进行求值。与逆波兰式 ab-cd+*对应的中缀表达式是 (122) 。(分数:2.00)(1).A数组 B栈 C队列 D散列表(分数:1.00)A.B. C.D.解析:(2).Aa-b+c*d B(a-b)*c+d C(a-b)*(c+d) Da-b*c+d(分数:1.00)A.B.C. D.解析:26._详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。A概要设计说明书 B详细设计说明书C用户手册 D用户需求说明书(分数:1.00)A.B.C. D.解析:27.RUP 在每个阶段都有主要目标,并在结束时产生一些制品。在_

27、结束时产生“在适当的平台上集成的软件产品”。A初期阶段 B精化阶段 C构建阶段 D移交阶段(分数:1.00)A.B.C. D.解析:28.改正在软件系统开发阶段已经发生而系统测试阶段还没有发现的错误,属于_维护。A正确性 B适应性 C完善性 D预防性(分数:1.00)A. B.C.D.解析:某项目主要由 AI 任务构成,其计划图(如图 4-6 所示)展示了各任务之间的前后关系以及每个任务的工期(单位:天),该项目的关键路径是 (65) 。在不延误项目总工期的情况下,任务 A 最多可以推迟开始的时间是 (66) 天。(分数:2.00)(1).AAGq BADFHI CBEGI DCFHI(分数:

28、1.00)A.B.C. D.解析:(2).A0 B2 C5 D7(分数:1.00)A.B. C.D.解析:29.风险预测从两个方面评估风险,即风险发生的可能性以及_。A风险产生的原因 B风险监控技术C风险能否消除 D风险发生所产生的后果(分数:1.00)A.B.C.D. 解析:30.为了有效地捕获系统需求,应采用_。A瀑布模型 Bv 模型 C原型模型 D螺旋模型(分数:1.00)A.B.C. D.解析:31.某程序根据输入的 3 条线段长度,判断这 3 条线段能否构成三角形。以下 6 个测试用例中,_两个用例属于同一个等价类。6,7,13 4,7,10 9,20,35 9,11,21 5,5,

29、4 4,4,4A B C D(分数:1.00)A.B. C.D.解析:32.模块 A 直接访问模块 B 的内部数据,则模块 A 和模块 B 的耦合类型为_A数据耦合 B标记耦合 C公共耦合 D内容耦合(分数:1.00)A.B.C.D. 解析:33.正式的技术评审 FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR 指导原则中不正确的是_。A评审产品,而不是评审生产者的能力B要有严格的评审计划,并遵守日程安排C对评审中出现的问题要充分讨论,以求彻底解决D限制参与者人数,并要求在评审会之前做好准备(分数:1.00)A.B.C. D.解析:34

30、.某软件在应用初期运行在 Windows NT 环境中,现因某种原因,该软件需要在 UNIX 环境中运行,而且必须完成相同的功能。为适应这个要求,软件本身需要进行修改,而所需修改的工作量取决于该软件的_。A可扩充性 B可靠性 C复用性 D可移植性(分数:1.00)A.B.C.D. 解析:35.软件产品的可靠性并不取决于_。A潜在错误的数量 B潜在错误的位置C软件产品的使用方式 D软件产品的开发方式(分数:1.00)A.B.C.D. 解析:36.在各类软件维护活动中,_一维护占整个维护工作的比重最大。A完善性 B改正性 C适应性 D预防性(分数:1.00)A. B.C.D.解析:37.某系统重用了第三方组件(但无法获得其源代码),则应采用_法对组件进行测试。A基本路径覆盖 B分支覆盖C环路覆盖 D黑盒测试(分数:1.00)A.B.C.D. 解析:38.阅读如图 4-3 所示的程序流程图。(分数:1.00)A.B. C.D.解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1