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

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

1、软件设计师-软件工程(二)及答案解析(总分:43.00,做题时间:90 分钟)一、单项选择题(总题数:39,分数:43.00)1.选择软件开发工具时,应考虑功能、_、稳健性、硬件要求和性能、服务和支持。A易用性 B易维护性 C可移植性 D可扩充性(分数:1.00)A.B.C.D.2.软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到_A高内聚,高耦合 B高内聚,低耦合C低内聚,高耦合 D低内聚,低耦合(分数:1.00)A.B.C.D.3.在结构化开发方法中,数据流图是_阶段产生的成果。A需求分析 B总体设计 C详细设计 D程序编码(分数:1.00)A.B.

2、C.D.4.下列关于风险的叙述不正确的是:风险是指_。A可能发生的事件B一定会发生的事件C会带来损失的事件D可能对其进行干预,以减少损失的事件(分数:1.00)A.B.C.D.5.通常在软件的_活动中无须用户参与。A需求分析 B维护 C编码 D测试(分数:1.00)A.B.C.D.风险分析在软件项目开发中具有重要作用,包括风险识别、风险预测、风险评估和风险控制等。“建立风险条目检查表”是 (43) 时的活动,“描述风险的结果”是 (44) 时的活动。(分数:2.00)(1).A风险识别 B风险预测 C风险评估 D风险控制(分数:1.00)A.B.C.D.(2).A风险识别 B风险预测 C风险评

3、估 D风险控制(分数:1.00)A.B.C.D.6.内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求_。A高内聚,高耦合 B高内聚,低耦合C低内聚,高耦合 D低内聚,低耦合(分数:1.00)A.B.C.D.7.敏捷开发方法 XP 是一种轻量级、高效、低风险、柔性、可预测的、科学的软件开发方法,其特性包含在 12 个最佳实践中。系统的设计要能够尽可能早交付,属于_最佳实践。A隐喻 B重构 C小型发布 D持续集成(分数:1.00)A.B.C.D.8._是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。A结构化开发方法 BJackson 系统开发方法CBooch 方法 DU

4、ML(统一建模语言)(分数:1.00)A.B.C.D.9.冗余技术通常分为 4 类,其中_按照工作方法可以分为静态、动态和混合冗余。A时间冗余 B信息冗余C结构冗余 D冗余附加技术(分数:1.00)A.B.C.D.10.某工程计划图如图 4-1 所示,弧上的标记为作业编码及其需要的完成时间(天),作业 E 最迟应在第_天开始。(分数:1.00)A.B.C.D.11.某程序的程序图如图 49 所示,运用 McCabe 度量法对其进行度量,其环路复杂度是_。(分数:1.00)A.B.C.D.使用 PERT 图进行进度安排,不能清晰地描述 (104) ,但可以给出哪些任务完成后才能开始另一些任务。如

5、图 4-12 所示的 PERT 图所表示的工程从 A 到 K 的关键路径是 (105) ,(图中省略了任务的开始时刻和结束时刻)。(分数:2.00)(1).A每个任务从何时开始 B每个任务到何时结束C各任务之间的并行情况 D各任务之间的依赖关系(分数:1.00)A.B.C.D.(2).AABEGHIK BABEGHJK CACEGHIK DACEGHJK(分数:1.00)A.B.C.D.12.在软件工程环境中进行风险识别时,常见的、已知的及可预测的风险类包括产品规模、商业影响等,与开发工具的可用性及质量相关的风险是_。A客户特性 B过程定义 C开发环境 D构建技术(分数:1.00)A.B.C.

6、D.13.给定 C 语言程序如下:int foo(int x,int y,int d)if(x!=0)if(y=0)d=d/x;else d=d/(x*y);elseif(y=0)d=0;else d=d/y;return d;当用路径覆盖法进行测试时,至少需要设计_个测试用例。A3 B4 C5 D8(分数:1.00)A.B.C.D.14.软件项目开发成本的估算依据,通常是开发成本估算模型。常用的模型主要有:IBM 模型 Putnam 模型 基本 COCOMO 模型中级 COCOMO 模型 高级 COCOMO 模型其中_均是静态单变量模型。A B C D(分数:1.00)A.B.C.D.15.

7、最主要的软件质量度量指标有正确性、可维护性、完整性和可用性,下面关于这些质量指标的描述中正确的是_。A软件维护的工作量比开发阶段的工作量小B正确性用每千行代码的故障(fault)数来度量C软件完整性是指软件功能与需求符合的程度D可用性与用户的操作效率和用户对软件的主观评价有关(分数:1.00)A.B.C.D.16.根据 McCabe 度量法,如图 4-13 所示的程序图的复杂性度量值为_。(分数:1.00)A.B.C.D.17.某程序的程序图如图 4-11 所示,运用 McCabe 度量法对其进行度量,其环路复杂度是_。(分数:1.00)A.B.C.D.18.一个项目为了修正一个错误而进行了变

8、更。但这个错误被修正后,却引起以前可以正确运行的代码出错。_最可能发现这一问题。A单元测试 B接受测试 C回归测试 D安装测试(分数:1.00)A.B.C.D.19.在高质量的文档所应具有的特性中,不包括_。A针对性,文档编制应考虑读者对象群B精确性,文档的行文应该十分确切,不能出现多义性的描述C完整性,任何文档都应当是完整的、独立的,应该自成体系D无重复性,同一软件系统的几个文档之间应该没有相同的内容,若确实存在相同内容,则可以用“见*文档*节”的方式引用(分数:1.00)A.B.C.D.20.图 4-2 中的程序由 A、B、C、D、E 5 个模块组成,下表中描述了这些模块之间的接口,每一个

9、接口有一个编号。此外,模块 A、D 和 E 都要引用一个专用数据区,那么 A 和 E 之间的耦合关系是_。(分数:1.00)A.B.C.D.21.在模拟环境下,常采用黑盒测试检验所开发的软件是否与需求规格说明书一致。其中有效性测试属于_中的一个步骤。A单元测试 B集成测试 C确认测试 D系统测试(分数:1.00)A.B.C.D.进度安排的常用图形描述方法有 Gantt 图和 PERT 图。Gantt 图不能清晰地描述 (91) ;PERT 图可以给出哪些任务完成后才能开始另一些任务。在如图 4-10 所示的 PERT 图中,事件 6 的最晚开始时刻是 (92) 。(分数:2.00)(1).A每

10、个任务从何时开始 B每个任务到何时结束C每个任务的进展情况 D各任务之间的依赖关系(分数:1.00)A.B.C.D.(2).A0 B3 C10 D11(分数:1.00)A.B.C.D.22.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级和优化级。其中_对软件过程和产品都有定量的理解与控制。A可重复级和定义级 B定义级和管理级C管理级和优化级 D定义级、管理级和优化级(分数:1.00)A.B.C.D.23.统一过程(UP)定义了初启阶段、精化阶段、构建阶段、移交阶段和产生阶段,每个阶段在达到某个里程碑时结束,其中_的里程碑是生命周期架构。A初启阶段

11、 B精化阶段 C构建阶段 D移交阶段(分数:1.00)A.B.C.D.在软件开发中, (34) 不能用来描述项目开发的进度安排。在其他 3 种图中,可用 (35) 动态地反映项目开发进展情况。(分数:2.00)(1).A甘特图 BPERT 图 CPERT/CPM 图 D鱼骨图(分数:1.00)A.B.C.D.(2).A甘特图 BPERT 图 CPERT/CPM 图 D鱼骨图(分数:1.00)A.B.C.D.24.ISO,IEC 9126 软件质量模型中第一层定义了 6 个质量特性,并为各质量特性定义了相应的质量子特性。子特性_属于可靠性质量特性。A准确性 B易理解性 C成熟性 D易学性(分数:

12、1.00)A.B.C.D.25.软件_是指一个系统在给定时间间隔内和给定条件下无失效运行的概率。A可靠性 B可用性 C可维护性 D可伸缩性(分数:1.00)A.B.C.D.26.确定构建软件系统所需要的人数时,无须考虑_。A系统的市场前景 B系统的规模C系统的技术复杂性 D项目计划(分数:1.00)A.B.C.D.27.系统开发计划用于系统开发人员与项目管理人员在项目期内进行沟通,它包括_和预算分配表等。APERT 图 B总体规划 C测试计划 D开发合同(分数:1.00)A.B.C.D.28.进行软件项目的风险分析时,风险避免、风险监控和风险管理及意外事件计划是_活动中需要考虑的问题。A风险识

13、别 B风险预测 C风险评估 D风险控制(分数:1.00)A.B.C.D.29.在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是_。A系统开发合同 B系统设计说明书C系统开发计划 D系统测试报告(分数:1.00)A.B.C.D.30.在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt 图的描述中,不正确的是_。AGantt 图表现了各个活动的持续时间BGantt 图表现了各个活动的起始时间CGantt 图反映了各个活动之间的依赖关系DGantt 图表现了完成各个活动的进度(分数:1.00)A.B.C.D.31.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依

14、次划分为 5 级。目前,达到 CMM 第 3 级(定义级)是许多组织努力的目标,该级的核心是_。A建立基本的项目管理和实践来跟踪项目费用、进度和功能特性B使用标准开发过程(或方法论)构建(或集成)系统C管理层寻求更主动地应对系统的开发问题D连续地监督和改进标准化的系统开发过程(分数:1.00)A.B.C.D.32.在某大学学生学籍管理信息系统中,假设学生年龄的输入范围为 1640,则根据黑盒测试中的等价类划分技术,下面划分正确的是_。A可划分为 2 个有效等价类、2 个无效等价类B可划分为 1 个有效等价类、2 个无效等价类C可划分为 2 个有效等价类、1 个无效等价类D可划分为 1 个有效等

15、价类、1 个无效等价类(分数:1.00)A.B.C.D.33.关于过程改进,以下叙述中不正确的是_。A软件质量依赖于软件开发过程的质量,其中个人因素占主导作用B要使过程改进有效,需要制定过程改进目标C要使过程改进有效,需要进行培训DCMMI 成熟度模型是一种过程改进模型,仅支持阶段性过程改进而不支持连续性过程改进(分数:1.00)A.B.C.D.34.如图 4-15 所示的逻辑流,最少需要_个测试用例可实现语句覆盖。(分数:1.00)A.B.C.D.35.以下关于软件系统文档的叙述中,错误的是_。A软件系统文档既包括有一定格式要求的规范文档,又包括系统建设过程中的各种来往文件、会议纪要、会计单

16、据等资料形成的不规范文档B软件系统文档可以提高软件开发的可见度C软件系统文档不能提高软件开发效率D软件系统文档便于用户理解软件的功能、性能等各项指标(分数:1.00)A.B.C.D.软件设计师-软件工程(二)答案解析(总分:43.00,做题时间:90 分钟)一、单项选择题(总题数:39,分数:43.00)1.选择软件开发工具时,应考虑功能、_、稳健性、硬件要求和性能、服务和支持。A易用性 B易维护性 C可移植性 D可扩充性(分数:1.00)A. B.C.D.解析:2.软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到_A高内聚,高耦合 B高内聚,低耦合C低

17、内聚,高耦合 D低内聚,低耦合(分数:1.00)A.B. C.D.解析:3.在结构化开发方法中,数据流图是_阶段产生的成果。A需求分析 B总体设计 C详细设计 D程序编码(分数:1.00)A. B.C.D.解析:4.下列关于风险的叙述不正确的是:风险是指_。A可能发生的事件B一定会发生的事件C会带来损失的事件D可能对其进行干预,以减少损失的事件(分数:1.00)A.B. C.D.解析:5.通常在软件的_活动中无须用户参与。A需求分析 B维护 C编码 D测试(分数:1.00)A.B.C. D.解析:风险分析在软件项目开发中具有重要作用,包括风险识别、风险预测、风险评估和风险控制等。“建立风险条目

18、检查表”是 (43) 时的活动,“描述风险的结果”是 (44) 时的活动。(分数:2.00)(1).A风险识别 B风险预测 C风险评估 D风险控制(分数:1.00)A. B.C.D.解析:(2).A风险识别 B风险预测 C风险评估 D风险控制(分数:1.00)A.B. C.D.解析:6.内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求_。A高内聚,高耦合 B高内聚,低耦合C低内聚,高耦合 D低内聚,低耦合(分数:1.00)A.B. C.D.解析:7.敏捷开发方法 XP 是一种轻量级、高效、低风险、柔性、可预测的、科学的软件开发方法,其特性包含在 12 个最佳实践中。系统的设计要能

19、够尽可能早交付,属于_最佳实践。A隐喻 B重构 C小型发布 D持续集成(分数:1.00)A.B.C. D.解析:8._是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。A结构化开发方法 BJackson 系统开发方法CBooch 方法 DUML(统一建模语言)(分数:1.00)A. B.C.D.解析:9.冗余技术通常分为 4 类,其中_按照工作方法可以分为静态、动态和混合冗余。A时间冗余 B信息冗余C结构冗余 D冗余附加技术(分数:1.00)A.B.C. D.解析:10.某工程计划图如图 4-1 所示,弧上的标记为作业编码及其需要的完成时间(天),作业 E 最迟应在第_天开始。(分

20、数:1.00)A.B.C.D. 解析:11.某程序的程序图如图 49 所示,运用 McCabe 度量法对其进行度量,其环路复杂度是_。(分数:1.00)A.B.C.D. 解析:使用 PERT 图进行进度安排,不能清晰地描述 (104) ,但可以给出哪些任务完成后才能开始另一些任务。如图 4-12 所示的 PERT 图所表示的工程从 A 到 K 的关键路径是 (105) ,(图中省略了任务的开始时刻和结束时刻)。(分数:2.00)(1).A每个任务从何时开始 B每个任务到何时结束C各任务之间的并行情况 D各任务之间的依赖关系(分数:1.00)A.B.C. D.解析:(2).AABEGHIK BA

21、BEGHJK CACEGHIK DACEGHJK(分数:1.00)A.B. C.D.解析:12.在软件工程环境中进行风险识别时,常见的、已知的及可预测的风险类包括产品规模、商业影响等,与开发工具的可用性及质量相关的风险是_。A客户特性 B过程定义 C开发环境 D构建技术(分数:1.00)A.B.C. D.解析:13.给定 C 语言程序如下:int foo(int x,int y,int d)if(x!=0)if(y=0)d=d/x;else d=d/(x*y);elseif(y=0)d=0;else d=d/y;return d;当用路径覆盖法进行测试时,至少需要设计_个测试用例。A3 B4

22、C5 D8(分数:1.00)A.B. C.D.解析:14.软件项目开发成本的估算依据,通常是开发成本估算模型。常用的模型主要有:IBM 模型 Putnam 模型 基本 COCOMO 模型中级 COCOMO 模型 高级 COCOMO 模型其中_均是静态单变量模型。A B C D(分数:1.00)A.B.C. D.解析:15.最主要的软件质量度量指标有正确性、可维护性、完整性和可用性,下面关于这些质量指标的描述中正确的是_。A软件维护的工作量比开发阶段的工作量小B正确性用每千行代码的故障(fault)数来度量C软件完整性是指软件功能与需求符合的程度D可用性与用户的操作效率和用户对软件的主观评价有关

23、(分数:1.00)A.B.C.D. 解析:16.根据 McCabe 度量法,如图 4-13 所示的程序图的复杂性度量值为_。(分数:1.00)A. B.C.D.解析:17.某程序的程序图如图 4-11 所示,运用 McCabe 度量法对其进行度量,其环路复杂度是_。(分数:1.00)A.B.C. D.解析:18.一个项目为了修正一个错误而进行了变更。但这个错误被修正后,却引起以前可以正确运行的代码出错。_最可能发现这一问题。A单元测试 B接受测试 C回归测试 D安装测试(分数:1.00)A.B.C. D.解析:19.在高质量的文档所应具有的特性中,不包括_。A针对性,文档编制应考虑读者对象群B

24、精确性,文档的行文应该十分确切,不能出现多义性的描述C完整性,任何文档都应当是完整的、独立的,应该自成体系D无重复性,同一软件系统的几个文档之间应该没有相同的内容,若确实存在相同内容,则可以用“见*文档*节”的方式引用(分数:1.00)A.B.C.D. 解析:20.图 4-2 中的程序由 A、B、C、D、E 5 个模块组成,下表中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块 A、D 和 E 都要引用一个专用数据区,那么 A 和 E 之间的耦合关系是_。(分数:1.00)A. B.C.D.解析:21.在模拟环境下,常采用黑盒测试检验所开发的软件是否与需求规格说明书一致。其中有效性测

25、试属于_中的一个步骤。A单元测试 B集成测试 C确认测试 D系统测试(分数:1.00)A.B.C. D.解析:进度安排的常用图形描述方法有 Gantt 图和 PERT 图。Gantt 图不能清晰地描述 (91) ;PERT 图可以给出哪些任务完成后才能开始另一些任务。在如图 4-10 所示的 PERT 图中,事件 6 的最晚开始时刻是 (92) 。(分数:2.00)(1).A每个任务从何时开始 B每个任务到何时结束C每个任务的进展情况 D各任务之间的依赖关系(分数:1.00)A.B.C.D. 解析:(2).A0 B3 C10 D11(分数:1.00)A.B.C. D.解析:22.软件能力成熟度

26、模型(CMM)将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级和优化级。其中_对软件过程和产品都有定量的理解与控制。A可重复级和定义级 B定义级和管理级C管理级和优化级 D定义级、管理级和优化级(分数:1.00)A.B.C. D.解析:23.统一过程(UP)定义了初启阶段、精化阶段、构建阶段、移交阶段和产生阶段,每个阶段在达到某个里程碑时结束,其中_的里程碑是生命周期架构。A初启阶段 B精化阶段 C构建阶段 D移交阶段(分数:1.00)A.B. C.D.解析:在软件开发中, (34) 不能用来描述项目开发的进度安排。在其他 3 种图中,可用 (35) 动态地反映项目开发进展情

27、况。(分数:2.00)(1).A甘特图 BPERT 图 CPERT/CPM 图 D鱼骨图(分数:1.00)A.B.C.D. 解析:(2).A甘特图 BPERT 图 CPERT/CPM 图 D鱼骨图(分数:1.00)A. B.C.D.解析:24.ISO,IEC 9126 软件质量模型中第一层定义了 6 个质量特性,并为各质量特性定义了相应的质量子特性。子特性_属于可靠性质量特性。A准确性 B易理解性 C成熟性 D易学性(分数:1.00)A.B.C. D.解析:25.软件_是指一个系统在给定时间间隔内和给定条件下无失效运行的概率。A可靠性 B可用性 C可维护性 D可伸缩性(分数:1.00)A. B

28、.C.D.解析:26.确定构建软件系统所需要的人数时,无须考虑_。A系统的市场前景 B系统的规模C系统的技术复杂性 D项目计划(分数:1.00)A. B.C.D.解析:27.系统开发计划用于系统开发人员与项目管理人员在项目期内进行沟通,它包括_和预算分配表等。APERT 图 B总体规划 C测试计划 D开发合同(分数:1.00)A. B.C.D.解析:28.进行软件项目的风险分析时,风险避免、风险监控和风险管理及意外事件计划是_活动中需要考虑的问题。A风险识别 B风险预测 C风险评估 D风险控制(分数:1.00)A.B.C.D. 解析:29.在开发信息系统时,用于系统开发人员与项目管理人员沟通的

29、主要文档是_。A系统开发合同 B系统设计说明书C系统开发计划 D系统测试报告(分数:1.00)A.B.C. D.解析:30.在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt 图的描述中,不正确的是_。AGantt 图表现了各个活动的持续时间BGantt 图表现了各个活动的起始时间CGantt 图反映了各个活动之间的依赖关系DGantt 图表现了完成各个活动的进度(分数:1.00)A.B.C. D.解析:31.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为 5 级。目前,达到 CMM 第 3 级(定义级)是许多组织努力的目标,该级的核心是_。A建立基本的项目管理

30、和实践来跟踪项目费用、进度和功能特性B使用标准开发过程(或方法论)构建(或集成)系统C管理层寻求更主动地应对系统的开发问题D连续地监督和改进标准化的系统开发过程(分数:1.00)A.B. C.D.解析:32.在某大学学生学籍管理信息系统中,假设学生年龄的输入范围为 1640,则根据黑盒测试中的等价类划分技术,下面划分正确的是_。A可划分为 2 个有效等价类、2 个无效等价类B可划分为 1 个有效等价类、2 个无效等价类C可划分为 2 个有效等价类、1 个无效等价类D可划分为 1 个有效等价类、1 个无效等价类(分数:1.00)A.B. C.D.解析:33.关于过程改进,以下叙述中不正确的是_。

31、A软件质量依赖于软件开发过程的质量,其中个人因素占主导作用B要使过程改进有效,需要制定过程改进目标C要使过程改进有效,需要进行培训DCMMI 成熟度模型是一种过程改进模型,仅支持阶段性过程改进而不支持连续性过程改进(分数:1.00)A.B.C.D. 解析:34.如图 4-15 所示的逻辑流,最少需要_个测试用例可实现语句覆盖。(分数:1.00)A. B.C.D.解析:35.以下关于软件系统文档的叙述中,错误的是_。A软件系统文档既包括有一定格式要求的规范文档,又包括系统建设过程中的各种来往文件、会议纪要、会计单据等资料形成的不规范文档B软件系统文档可以提高软件开发的可见度C软件系统文档不能提高软件开发效率D软件系统文档便于用户理解软件的功能、性能等各项指标(分数:1.00)A.B.C. D.解析:

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

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

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