资源描述
软件工程期末考试复习题(1)
一.单项选择题(1.5分)包含风险分析的软件工程模型是()
A. 螺旋模型瀑布模型
B. 增量模型喷泉模型
参考答案:A(1.5分)软件工程管理的对象是()
A. 软件开发人员软件工程项目
B. 软件开发过程软件开发速度
参考答案:B(1.5分)软件工程三要素是()
A. 技术、方法和工具方法、工具和过程
B. 方法、对象和类过程、模型、方法
参考答案:B(1.5 分)CMM 表示()
A. 软件过程成熟度模型软件过程工业化控制
B. 国际软件质量认证软件统一性标准
参考答案:A(1.5分)软件危机是指()。
A. 软件遭到破坏软件开发和维护过程中遇到的一系列问题
B. 软件维护出现困难软件不能正常运行
参考答案:B适应性维护
D. 预防性维护参考答案:A,B,C,D
51. (2分)软件危机的主要表现是()软件成本太高
A. 软件产品的质量低劣软件开发人员明显不足
B. 软件生产率低下参考答案:B,D
52. (2分)黑盒测试着重测试软件功能,下列测试法中属于黑盒测试技术的有()。
A. 等价划分法平行运行法
B. 边界值分析法错误推测法
参考答案:A,C,D(2分)画DFD图的主要目的是()
A. 作为需求分析阶段用户与开发者之间交流信息的工具对系统的数据结构进行描述
B. 对FI标系统的层次结构进行描述作为分析和设计的工具
参考答案:A,D(2分)关于白盒法覆盖程度的论述中正确的是()
A. 语句覆盖:选择测试用例使程序中每条语句至少被执行一次判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真“值和一次“假“值
B. 条件覆盖:选择测试用例使每个条件都满足条件组合覆盖:将所有的判定条件都组合起来执行
参考答案:A,B(2分)表达计划安排的主要工具有()
A. PERT 图甘特图
B. DFD 图进度表
参考答案:A,B,D(2分)软件设计的主要任务是()
A. 将分析阶段获得的需求说明转换为计算机中可实现的系统完成系统的数据结构和程序结构设计
B. 开始测试设计对模块内部的过程进行设计
参考答案:A,B,C,D(2分)用于过程设计的工具有()。
A. 程序流程图盒图
B. 模块结构图PAD 图
参考答案:A,B,D软件工程期末考试复习题(2)
一.单项选择题(1.5分)下列不属于软件工程方法学三要素的是()。
A. 方法工具
B. 过程操作
参考答案:D(1.5分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。
A. 增量模型喷泉模型
B. 原型模型螺旋模型
参考答案:A(1.5分)有关软件维护的困难,下面说法不正确的是()
A. 难出成果,大家都不愿意干。
B. 程序主要由英文组成,很难读懂。
C. 文档没有统一的标准。
D. 维护人员与开发人员时间上存在差异。
参考答案:B(1.5分)渐增式是将模块一个一个地连入系统,每连入一个模块()
A. 只需要对新连入的模块进行测试都需要再对每个模块进行测试
B. 要对新连入的子系统进行测试需要进行集成测试
参考答案:D(1.5分)在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()
A. 硬件资源软件资源
B. 人力资源软件复用性及软件部件库
参考答案:C(1.5分)产生软件危机的原因可能有()。I .用户的需求描述不精确、不确定;II.对大型 软件项目的开发往往缺乏有力的组织和管理;III.缺乏有力的方法学和工具的支持;IV. 软件产品的特殊性和人类智力的局限性
A. I 和 IIl、II 和 IV
B. II、III和 IV以上都正确
参考答案:D(1.5分)软件危机具有下列表现()。I.对软件开发成木估计不准确;II.软件产品的质 量往往靠不住;III.软件常常不可维护;IV.软件成本逐年上升
A. L II 和 IIIl、III 和 IV
B. ll、III和 IV以上都正确
参考答案:D(1.5分)以下关于软件的特性描述,不正确的是()
A. 无形高成本
B. 不存在退化问题包括程序和文档
参考答案:C(1.5分)可行性报告中不包括以下哪个方面()
A. 技术上的可行性经济上的可行性
B. 人力的可行性法律可行性
参考答案:C(1.5分)系统技术可行性研究所涉及的技术应该是()技术。
A. 现在已提出的现在在研究的
B. 不一定可以获得的一定可以获得的
参考答案:D(1.5分)软件工程管理的对象是()
A. 软件开发人员软件工程项目
B. 软件开发过程软件开发速度
参考答案:B(1.5分)软件危机是指()。
A. 软件遭到破坏软件开发和维护过程中遇到的一系列问题
B. 软件维护出现困难软件不能正常运行
参考答案:B(1.5分)()的结果基本上决定了最终的程序代码的质量。
A. 软件体系结构设计过程设计
B. 需求分析总体设计
参考答案:B(1.5分)传统的软件生命周期不包含()。
A. 问题定义性能优化
B. 测试实现
参考答案:B(1.5分)从工程管理的角度来看,软件设计分两步完成()
A. ①系统分析②模块设计①详细设计②总体设计
B. ①模块设计②详细设计①总体设计②详细设计
参考答案:D(1.5分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。
A. 运行和维护阶段设计阶段
B. 代码实现阶段测试阶段
参考答案:A(1.5分)SA法的主要描述手段有()
A. 系统流程图和模块图DFD图、数据词典、加工说明
B. 软件结构图、加工说明功能结构图、加工说明
参考答案:B(1.5分)源程序的效率与()阶段确定的算法的效率直接有关。
A. 概要设计总体设计
B. 单元设计详细设计
参考答案:D(1.5分)在E-R模型中,包含以下基本成分()
A. 数据、对象、实体控制、联系、对象
B. 实体、对象、属性实体、属性、联系
参考答案:D(1.5分)以下()不属于软件构件的技术规范:
A. COMEJB
B. OMGCORBA
参考答案:C(1.5分)对一个软件工程来说,占总工作量的百分比最大的工作是()
A. 需求分析软件设计
B. 编码工作测试和调试工作
参考答案:D(1.5分)软件开发技术不包含()。
A. 软件开发方法学软件工程环境
B. 软件工具软件质量度量
参考答案:D(1.5分)影响软件开发成本估算的因素不包括以下哪项()
A. 软件人员业务水平软件开发规模及复杂度
B. 开发所需时间开发所需硬件资源
参考答案:D(1.5分)软件工程三要素是()
A. 技术、方法和工具方法、工具和过程
B. 方法、对象和类过程、模型、方法
参考答案:B(15分)面向对象的分析方法主要是建立三类模型,即()。
A. 系统模型、ER模型、应用模型对象模型、动态模型、应用模型
B. E-R模型、对象模型、功能模型对象模型、动态模型、功能模型
参考答案:D(1.5分)包含风险分析的软件工程模型是()
A. 螺旋模型瀑布模型
B. 增量模型喷泉模型
参考答案:A(1.5分)好的用户界面不应具有的特性是()
A. 使用简单标准化与一致性
B. 可靠性与灵活性复杂性
参考答案:D(1.5分)在E-R模型中,包含以下基本成分()。
A. 数据、对象、实体控制、联系、对象
B. 实体、对象、属性实体、属性、联系
参考答案:D二.多项选择题
16. (2分)画DFD图的主要目的是()作为需求分析阶段用户与开发者之间交流信息的工具
A. 对系统的数据结构进行描述对目标系统的层次结构进行描述
B. 作为分析和设计的工具参考答案:A,D
17. (2分)需求分析的主要目的是()。
A. 系统开发的具体方案进一步确定用户的需求
B. 解决系统是“做什么的问题“解决系统是“如何做的问题“
参考答案:B,C(2分)需求分析的主要目的是()
A. 系统开发的具体方案进一步确定用户的需求
B. 解决系统是“做什么的问题“解决系统是“如何做的问题“
18. (2分)软件维护的类型有()完善性维护
A. 纠错性维护适应性维护
B. 预防性维护参考答案:A,B,C,D
19. (2分)软件设计的主要任务是()将分析阶段获得的需求说明转换为计算机中可实现的系统
A. 完成系统的数据结构和程序结构设计开始测试设计
B. 对模块内部的过程进行设计参考答案:A,B,C,D
20. (2分)下列下列属于面向对象开发方法的是()Booch
BJACKSONCoad
D. OMT参考答案:ACD
21. (2分)需求分析的主要方法有()形式化分析方法
A. PAD图描述结构化分析(SA)方法
B. OOA 法参考答案:C,D
22. (2分)表达计划安排的主要工具有()PERT 图
A. 廿特图DFD 图
B. 进度表参考答案:A,B,D
23. (2分)确定可维护性的因素主要有()文档
A. 可理解性可修改性
B. 可测试性参考答案:B,C,D
24. (2分)软件测试的主要特点是()。
A. 软件测试的开销大软件测试要依靠工具
B. 软件不能进行“穷举”测试软件测试要依靠人工
参考答案:A,C(2分)设计阶段应达到的目标有()
A. 提高可靠性和可维护性提高应用范围
B. 结构清晰提高可理解性和效率
参考答案:A,D(2分)1皿分层DFD图的基本原则有()
A. 数据守恒原则分解的可靠性原则
B. 子、父图平衡的原则数据流封闭的原则
参考答案:A,C,D(2分)用于过程设计的工具有()。
A. 程序流程图盒图
B. 模块结构图PAD 图
参考答案:A,B,D(2分)软件维护的类型有()。
A. 完善性维护改正性维护
B. 适应性维护预防性维护
参考答案:A,B,C,D(2分)关于白盒法覆盖程度的论述中正确的是()
A. 语句覆盖:选择测试用例使程序中每条语句至少被执行一次
B. 判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真”值和一次“假”值条件覆盖:选择测试用例使每个条件都满足
C. 条件组合覆盖:将所有的判定条件都组合起来执行参考答案:A,B
25. (2分)黑盒测试着重测试软件功能,下列测试法中属于黑盒测试技术的有()。
A. 等价划分法平行运行法
B. 边界值分析法错误推测法
参考答案:A,C,D(2分)软件设计的主要任务是()。
A. 将分析阶段获得的需求说明转换为计算机中可实现的系统完成系统的数据结构和程序结构设计
B. 开始测试设计对模块内部的过程进行设计
参考答案:A,B,C,D(2分)UML的动态建模机制包括()。
A. 交互图状态图
B. 对象图活动图
参考答案:A,B,D(2分)软件测试的主要特点是()
A. 软件测试的开销大软件测试要依靠工具
B. 软件不能进行“穷举”测试软件测试要依靠人工
参考答案:A,C(2分)下列属于应用软件的是()。
A. 计算机辅助教学软件软件测试工具
B. 办公自动化软件工程与科学计算软件
1. (1.5分)做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()软件定义时期
A. 软件设计时期软件编程时期
B. 软件维护时期参考答案:A
2. (1.5分)软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质 量往往靠不住;III.软件常常不可维护;IV.软件成本逐年上升I、II 和 III
A. l、III 和 IVll、III和 IV
B. 以上都正确参考答案:D
3. (1.5分)可行性报告中不包括以下哪个方面()技术上的可行性
A. 经济上的可行性人力的可行性
B. 法律可行性参考答案:C
4. (1.5分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。
A. 增量模型喷泉模型
B. 原型模型螺旋模型
参考答案:A(1.5分)产生软件危机的原因可能有()。I .用户的需求描述不精确、不确定;II .对大 型软件项目的开发往往缺乏有力的组织和管理;III.缺乏有力的方法学和工具的支持;IV. 软件产品的特殊性和人类智力的局限性
A. I 和 IIl、II 和 IV
B. II、III和 IV以上都正确
参考答案:D(1.5分)源程序的效率与()阶段确定的算法的效率直接有关。
26. (2分)决定可维护性的因素主要有()等。
A. 文档可理解性
B. 可修改性可测试性
参考答案:B,C,D(2分)模块独立性准则由以下定性指标来衡量()。
A. 分解度耦合度
B. 屏蔽性内聚性
参考答案:B,D(2分)下面()属于可复用的软件级别。
A. 代码的复用设计结果的复用
B. 分析结果的复用测试信息的复用
参考答案:A,B,C,D(2分)以下()不属于结构化流程图
A. N-S 图传统流程图
B. 模块结构图PAD 图
参考答案:B,C(2分)软件工程的课程特点()。
A. 理论及应用的多维性工程化
B. 浓厚的方法学色彩实践性、指导性强
参考答案:A,B,C,D(2分)以下对软件工程管理的任务和目标最准确的描述是()
A. 明确软件开发项目的工作范围明确可能遇到的风险、需要的资源
B. 明确软件开发中要实现的任务和需要经历的里程碑明确所需的工作量以及进度安排
参考答案:A,B,C,D(2分)模块的基本特征是()
A. 外部特征(输入/输出、功能)内部特征(输入/输出、功能)
B. 内部特征(局部数据、代码)外部特征(局部数据、代码)
参考答案:A,C(2分)软件危机的主要表现是()
A. 软件成本太高软件产品的质量低劣
B. 软件开发人员明显不足软件生产率低下
参考答案:B,D(2分)静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试
方法有(30)运行程序并分析运行结果
A. 桌前检查与代码会审数据流分析图
B. 调用图参考答案:B,C,D
软件工程期末考试复习题(3)
一.单项选择题(1.5分)面向对象的分析方法主要是建立三类模型,即()。
A. 系统模型、ER模型、应用模型对象模型、动态模型、应用模型
B. E-R模型、对象模型、功能模型对象模型、动态模型、功能模型
参考答案:D(1.5 分)UML 是()。
A. 软件测试工具程序自动生成工具
B. 统一建模语言系统行为模型
参考答案:C(1.5分)影响软件开发成本估算的因素不包括以下哪项()
A. 软件人员业务水平软件开发规模及复杂度
B. 开发所需时间开发所需硬件资源
参考答案:D(1.5 分)CMM 表示()
A. 软件过程成熟度模型软件过程工业化控制
B. 国际软件质量认证软件统一性标准
参考答案:A(1.5分)系统技术可行性研究所涉及的技术应该是()技术。
A. 现在已提出的现在在研究的
B. 不一定可以获得的-定可以获得的
参考答案:D(1.5分)可行性报告中不包括以下哪个方面()
A. 技术上的可行性经济上的可行性
B. 人力的可行性法律可行性
参考答案:C(1.5分)传统的软件生命周期不包含()。
A. 问题定义性能优化
B. 测试实现
参考答案:B(1.5分)源程序的效率与()阶段确定的算法的效率直接有关。
A. 概要设计
B. 总体设计单元设计
C. 详细设计参考答案:D
1. (1.5分)开发一个软件工程的第一步是()可行性研究
A. 组织开发人员购买开发工具
B. 开发任务指定参考答案:A
2. (1.5分)软件工程的出现是由于()。
A. 软件危机的出现计算机硬件技术的发展
B. 软件社会化的需要计算机软件技术的发展
参考答案:A(15分)在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()
A. 硬件资源软件资源
B. 人力资源软件复用性及软件部件库
参考答案:C(1.5分)软件危机是指().
A. 软件遭到破坏软件开发和维护过程中遇到的一系列问题
B. 软件维护出现困难软件不能正常运行
参考答案:B(1.5分)渐增式是将模块一个一个地连入系统,每连入一个模块()
A. 只需要对新连入的模块进行测试都需要再对每个模块进行测试
B. 要对新连入的子系统进行测试需要进行集成测试
14, (1.5分)以下关于软件的特性描述,不正确的是()无形
A. 高成本不存在退化问题
B. 包括程序和文档参考答案:C
15, (1.5分)以下()不属于软件构件的技术规范:
A. COMEJB
B. OMGCORBA
参考答案:C(1.5分)对一个软件工程来说,占总工作量的百分比最大的工作是()
A. 需求分析软件设计
B. 编码工作测试和调试工作
参考答案:D(1.5分)SA法的主要描述手段有()
A. 系统流程图和模块图DFD图、数据词典、加工说明
B. 软件结构图、加工说明功能结构图、加工说明
参考答案:B(1.5分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。
A. 运行和维护阶段设计阶段
B. 代码实现阶段测试阶段
参考答案:A(1.5分)软件工程三要素是()
A. 技术、方法和工具方法、工具和过程
B. 方法、对象和类过程、模型、方法
参考答案:B(15分)从工程管理的角度来看,软件设计分两步完成()
A. ①系统分析②模块设计①详细设计②总体设计
B. ①模块设计②详细设计①总体设计②详细设计
参考答案:D(1.5分)好的用户界面不应具有的特性是()
A. 使用简单标准化与一致性
B. 可靠性与灵活性复杂性
参考答案:D(15分)有关软件维护的困难,下面说法不正确的是()
A. 难出成果,大家都不愿意干。
B. 程序主要由英文组成,很难读懂。
C. 文档没有统一的标准。
D. 维护人员与开发人员时间上存在差异。
参考答案:B(1.5分)软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质 量往往靠不住;III.软件常常不可维护;IV.软件成本逐年上升
A. K II 和 IIIl、III 和 IV
B. IK III和 IV以上都正确
参考答案:D(1.5分)软件工程管理的对象是()
A. 软件开发人员软件工程项目
B. 软件开发过程软件开发速度
参考答案:B(1.5分)在E-R模型中,包含以下基本成分()。
A. 数据、对象、实体控制、联系、对象
B. 实体、对象、属性实体、属性、联系
参考答案:D(1.5分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产
品O增量模型
A. 喷泉模型原型模型
B. 螺旋模型参考答案:A
26. (1.5分)()的结果基本上决定了最终的程序代码的质量。
A. 软件体系结构设计过程设计
B. 需求分析总体设计
参考答案:B(1.5分)包含风险分析的软件工程模型是()
A. 螺旋模型瀑布模型
B. 增量模型喷泉模型
参考答案:A二.多项选择题
27. (2分)软件设计的主要任务是()。
A. 将分析阶段获得的需求说明转换为计算机中可实现的系统完成系统的数据结构和程序结构设计
B. 开始测试设计对模块内部的过程进行设计
参考答案:A,B,C,D(2分)软件测试的主要特点是()
A. 软件测试的开销大软件测试要依靠工具
B. 软件不能进行“穷举”测试软件测试要依靠人工
参考答案:A,C(2分)确定可维护性的因素主要有()
A. 文档可理解性
B. 可修改性可测试性
参考答案:B,C,D(2分)软件工程的课程特点()。
A. 理论及应用的多维性工程化
B. 浓厚的方法学色彩实践性、指导性强
参考答案:A,B,C,D(2分)以下()不属于结构化流程图
A. N-S 图传统流程图
B. 模块结构图PAD 图
参考答案:B,C(2分)软件设计的主要任务是()
A. 将分析阶段获得的需求说明转换为计算机中可实现的系统完成系统的数据结构和程序结构设计
B. 开始测试设计对模块内部的过程进行设计
参考答案:A,B,C,D(2分)下列下列属于面向对象开发方法的是()
A. BoochBJACKSON
C. CoadOMT
参考答案:A,C,D(2分)UML的动态建模机制包括()。
A. 交互图状态图
B. 对象图活动图
参考答案:A,B,D(2分)需求分析的主要目的是()。
A. 系统开发的具体方案进一步确定用户的需求
B. 解决系统是“做什么的问题”解决系统是“如何做的问题”
参考答案:B,C(2分)模块独立性准则由以下定性指标来衡量()o
A. 分解度耦合度
B. 屏蔽性内聚性
参考答案:B,D(2分)表达计划安排的主要工具有()
A. PERT 图甘特图
B. DFD 图进度表
参考答案:A,B,D(2分)需求分析的主要目的是()
A. 系统开发的具体方案进一步确定用户的需求
B. 解决系统是“做什么的问题“解决系统是“如何做的问题“
参考答案:B,C(2分)画分层DFD图的基本原则有()
A. 数据守恒原则分解的可靠性原则
B. 子、父图平衡的原则数据流封闭的原则
参考答案:A,C,D(2分)设计阶段应达到的目标有()
A. 提高可靠性和可维护性提高应用范围
B. 结构清晰提高可理解性和效率
参考答案:A,D(2分)黑盒测试着重测试软件功能,下列测试法中属于黑盒测试技术的有()。
A. 等价划分法平行运行法
B. 边界值分析法错误推测法
参考答案:A,C,D(2分)静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试 方法有(30)
A. 运行程序并分析运行结果桌前检查与代码会审
B. 数据流分析图调用图
参考答案:B,C,D(2分)软件测试的主要特点是()。
A. 软件测试的开销大软件测试要依靠工具
B. 软件不能进行“穷举”测试软件测试要依靠人工
参考答案:A,C(2分)需求分析的主要方法有()
A. 形式化分析方法PAD图描述
B. 结构化分析(SA)方法OOA 法
参考答案:C,D(2分)画DFD图的主要目的是()
A. 作为需求分析阶段用户与开发者之间交流信息的工具概要设计
A. 总体设计单元设计
B. 详细设计参考答案:D
5. (1.5分)软件工程的出现是由于()。
A. 软件危机的出现计算机硬件技术的发展
B. 软件社会化的需要计算机软件技术的发展
参考答案:A(1.5分)下列属于软件的特点的是()。
A. 软件是一种逻辑实体,具有抽象性软件在使用过程中没有磨损、老化的问题
B. 软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高以上都正确
参考答案:D(1.5 分)UML 是()。
A. 软件测试工具程序自动生成工具
B. 统一建模语言系统行为模型
参考答案:C(1.5分)好的用户界面不应具有的特性是()
A. 使用简单标准化与一致性
B. 可靠性与灵活性复杂性
参考答案:D(1.5分)开发一个软件工程的第一步是()
A. 可行性研究组织开发人员
B. 购买开发工具开发任务指定
B. 对系统的数据结构进行描述对目标系统的层次结构进行描述
C. 作为分析和设计的工具参考答案:A,D
28. (2分)用于过程设计的工具有()。
A. 程序流程图盒图
B. 模块结构图PAD 图
参考答案:A,B,D(2分)下列属于应用软件的是()。
A. 计算机辅助教学软件软件测试工具
B. 办公自动化软件工程与科学计算软件
参考答案:A,C,D(2分)下面()属于可复用的软件级别。
A. 代码的复用设计结果的复用
B. 分析结果的复用测试信息的复用
参考答案:A,B,C,D(2分)软件危机的主要表现是()
A. 软件成本太高软件产品的质量低劣
B. 软件开发人员明显不足软件生产率低下
参考答案:B,D(2分)关于白盒法覆盖程度的论述中正确的是()
A. 语句覆盖:选择测试用例使程序中每条语句至少被执行一次判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真“值和一次“假”值
B. 条件覆盖:选择测试用例使每个条件都满足条件组合覆盖:将所有的判定条件都组合起来执行
参考答案:A,B(2分)决定可维护性的因素主要有()等。
A. 文档可理解性
B. 可修改性可测试性
参考答案:B,C,D(2分)模块的基本特征是()
A. 外部特征(输入/输出、功能)内部特征(输入/输出、功能)
B. 内部特征(局部数据、代码)外部特征(局部数据、代码)
参考答案:A,C(2分)软件维护的类型有()。
A. 完善性维护改正性维护
B. 适应性维护预防性维护
参考答案:A,B,C,D(2分)以下对软件工程管理的任务和目标最准确的描述是()
A. 明确软件开发项目的11作范围明确可能遇到的风险、需要的资源
B. 明确软件开发中要实现的任务和需要经历的里程碑明确所需的工作量以及进度安排
参考答案:A,B,C,D(2分)软件维护的类型有()
A. 完善性维护纠错性维护
B. 适应性维护预防性维护
参考答案:A,B,C,D软件工程期末考试复习题(4)
一.单项选择题(1.5分)以下关于软件的特性描述,不正确的是()
A. 无形高成本
B. 不存在退化问题包括程序和文档
参考答案:C(1.5 分)UML 是()。
A. 软件测试工具程序自动生成工具
B. 统一建模语言系统行为模型
参考答案:C(1.5 分)CMM 表示()
A. 软件过程成熟度模型软件过程工业化控制
B. 国际软件质量认证软件统一性标准
参考答案:A(1.5分)有关软件维护的困难,下面说法不正确的是()
A. 难出成果,大家都不愿意干。
B. 程序主要由英文组成,很难读懂。
C. 文档没有统一的标准。
D. 维护人员与开发人员时间上存在差异。
参考答案:B(1.5分)软件工程的出现是由于()。
A. 软件危机的出现计算机硬件技术的发展
B. 软件社会化的需要计算机软件技术的发展
参考答案:A(1.5分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。
A. 运行和维护阶段设计阶段
B. 代码实现阶段测试阶段
参考答案:A(1.5分)产生软件危机的原因可能有()。I .用户的需求描述不精确、不确定;II.对大型 软件项目的开发往往缺乏有力的组织和管理;III.缺乏有力的方法学和工具的支持;IV. 软件产品的特殊性和人类智力的局限性
A. I 和 IIl、II 和 IV
B. ll、III和 IV以上都正确
参考答案:D(1.5分)传统的软件生命周期不包含()。
A. 问题定义性能优化
B. 测试实现
参考答案:B(1.5分)面向对象的分析方法主要是建立三类模型,即()。
A. 系统模型、ER模型、应用模型对象模型、动态模型、应用模型
B. E-R模型、对象模型、功能模型对象模型、动态模型、功能模型
参考答案:D(1.5分)影响软件开发成本估算的因素不包括以下哪项()
A. 软件人员业务水平软件开发规模及复杂度
B. 开发所需时间开发所需硬件资源
参考答案:D(1.5分)源程序的效率与()阶段确定的算法的效率直接有关。
A. 概要设计总体设计
B. 单元设计详细设计
参考答案:D(1.5分)软件工程三要素是()
A. 技术、方法和工具方法、工具和过程
B. 方法、对象和类过程、模型、方法
参考答案:B(1.5分)在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()
A. 硬件资源软件资源
B. 人力资源软件复用性及软件部件库
参考答案:C(1.5分)软件危机是指()。
A. 软件遭到破坏软件开发和维护过程中遇到的一系列问题
B. 软件维护出现困难软件不能正常运行
参考答案:B(1.5分)SA法的主要描述手段有()
A. 系统流程图和模块图DFD图、数据词典、加工说明
B. 软件结构图、加工说明功能结构图、加工说明
参考答案:B(1.5分)软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质 量往往靠不住;III.软件常常不可维护;IV.软件成本逐年上升
A. k II 和 IIIl、III 和 IV
B. ll、III和 IV以上都正确
参考答案:D(1.5分)包含风险分析的软件工程模型是()
A. 螺旋模型瀑布模型
B. 增量模型喷泉模型
参考答案:A(1.5分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产 品。
A. 增量模型喷泉模型
B. 原型模型螺旋模型
参考答案:A(1.5分)下列属于软件的特点的是()。
A. 软件是一种逻辑实体,具有抽象性软件在使用过程中没有磨损、老化的问题
B. 软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高以上都正确
参考答案:D(1.5分)软件工程管理的对象是()
A. 软件开发人员软件工程项目
B. 软件开发过程软件开发速度
参考答案:B(1.5分)开发一个软件工程的第一步是()
A. 可行性研究组织开发人员
B. 购买开发工具开发任务指定
参考答案:A(15分)()的结果基本上决定了最终的程序代码的质量。
A. 软件体系结构设计过程设计
B. 需求分析总体设计
参考答案:B(1.5分)做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()
A. 软件定义时期软件设计时期
B. 软件编程时期软件维护时期
参考答案:A(1.5分)可行性报告中不包括以下哪个方面()
A. 技术上的可行性经济上的可行性
B. 人力的可行性法律可行性
参考答案:C(1.5分)在E-R模型中,包含以下基本成分()。
A. 数据、对象、实体控制、联系、对象
B. 实体、对象、属性实体、属性、联系
参考答案:D(1.5分)从工程管理的角度来看,软件设计分两步完成()
A. ①系统分析②模块设计①详细设计②总体设计
B. ①模块设计②详细设计①总体设计②详细设计
参考答案:D(1.5分)对一个软件工程来说,占总工作量的百分比最大的工作是()
A. 需求分析软件设计
B. 编码工作测试和调试工作
参考答案:D(1.5分)系统技术可行性研究所涉及的技术应该是()技术。
A. 现在已提出的现在在研究的
B. 不一定可以获得的一定可以获得的
参考答案:D二.多项选择题
1. (2分)表达计划安排的主要工具有()PERT 图
A. 甘特图DFD 图
B. 进度表参考答案:A,B,D
2. (2分)软件设计的主要任务是()。
A. 将分析阶段获得的需求说明转换为计算机中可实现的系统完成系统的数据结构和程序结构设计
B. 开始测试设计对模块内部的过程进行设计
参考答案:A,B,C,D(2分)画分层DFD图的基本原则有()
A. 数据守恒原则分解的可靠性原则
B. 子、父图平衡的原则数据流封闭的原则
参考答案:A,C,D(2分)软件测试的主要特点是()。
A. 软件测试的开销大软件测试要依靠工具
B. 软件不能进行“穷举”测试软件测试要依靠人工
参考答案:A,C(2分)软件危机的主要表现是()
A. 软件成本太高软件产品的质量低劣
B. 软件开发人员明显不足软件生产率低下
参考答案:B,D(2分)软件维护的类型有()。
A. 完善性维护改正性维护
B. 适应性维护预防性维护
参考答案:A,B,C,D(2分)UML的动态建模机制包括()。
A. 交互图状态图
B. 对象图活动图
参考答案:A,B,D(2分)软件设计的主要任务是()
A. 将分析阶段获得的需求说明转换为计算机中可实现的系统完成系统的数据结构和程序结构设计
B. 开始测试设计对模块内部的过程进行设计
参考答案:A,B,C,D(2分)黑盒测试着重测试软件功能,下列测试法中属于黑盒测试技术的有()。
A. 等价划分法平行运行法
B. 边界值分析法错误推测法
参考答案:A,C,D(2分)静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试
方法有(30)运行程序并分析运行结果
A. 桌前检查与代码会审数据流分析图
B. 调用图参考答案:B,C,D
3. (2分)关于白盒法覆盖程度的论述中正确的是()语句覆盖:选择测试用例使程序中每条语句至少被执行一次
A. 判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真“值和一次“假“值条件覆盖:选择测试用例使每个条件都满足
B. 条件组合覆盖:将所有的判定条件都组合起来执行参考答案:A,B
40. (2分)软件维护的类型有()完善性维护
A. 纠错性维护适应性维护
B. 预防性维护参考答案:A,B,C,D
41. (2分)软件测试的主要特点是()软件测试的开销大
A. 软件测试要依靠工具软件不能进行“穷举”测试
B. 软件测试要依靠人工参考答案:A,C
42. (2分)下列属于应用软件的是()。
A. 计算机辅助教学软件软件测试工具
B. 办公自动化软件工程与科学计算软件
参考答案:A,C,D(2分)以下对软件工程管理的任务和目标最准确的描述是()
A. 明确软件开发项目的工作范围明确可能遇到的风险、需要的资源
B. 明确软件开发中要实现的任务和需要经历的里程碑明确所需的工作量以及进度安排
参考答案:A,B,C,D(2分)以下()不属于结构化流程图
A. N-S 图传统流程图
B. 模块结构图PAD 图
参考答案:B,C(2分)确定可维护性的因素主要有()
A. 文档可理解性
参考答案:A(1.5分)影响软件开发成本估算的因素不包括以下哪项()
A. 软件人员业务水平软件开发规模及复杂度
B. 开发所需时间开发所需硬件资源
参考答案:D(1.5分)传统的软件生命周期不包含()。
A. 问题定义性能优化
B. 测试实现
参考答案:B(1.5分)SA法的主要描述手段有()
A. 系统流程图和模块图DFD图、数据词典、加工说明
B. 软件结构图、加工说明功能结构图、加工说明
参考答案:B(1.5分)在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()
A. 硬件资源软件资源
B. 人力资源软件复用性及软件部件库
参考答案:C(1.5分)下列不属于软件工程方法学三要素的是()。
A. 方法工具
B. 过程D臊作
参考答案:D(1.5分)软件开发技术不包含()。
A. 软件开发方法学软件工程环境
B. 可修改性可测试性
参考答案:B,C,D(2分)需求分析的主要目的是()。
A. 系统开发的具体方案进一步确定用户的需求
B. 解决系统是“做什么的问题”解决系统是“如何做的问题”
参考答案:B,C(2分)用于过程设计的工具有()。
A. 程序流程图盒图
B. 模块结构图PAD 图
参考答案:A,B,D(2分)模块的基本特征是()
A. 外部特征(输入/输出、功能)内部特征(输入/输出、功能)
B. 内部特征(局部数据、代码)外部特征(局部数据、代码)
参考答案:A,C(2分)模块独立性准则由以下定性指标来衡量()o
A. 分解度耦合度
B. 屏蔽性内聚性
参考答案:B,D(2分)下列下列属于面向对象开发方法的是()
A. BoochBJACKSON
B. CoadOMT
参考答案:A,C,D(2分)设计阶段应达到的目标有()
A. 提高可靠性和
展开阅读全文