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