《山东师范大学软件工程考试复习题(超越高度).docx》由会员分享,可在线阅读,更多相关《山东师范大学软件工程考试复习题(超越高度).docx(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件工程期末考试复习题查题可以复制局部题目内容,找到对应试题和答案进行复习。超越高度查找按键:Ctrl+F一.单项选择题.(1.5分)包含风险分析的软件工程模型是()A.螺旋模型B.瀑布模型C.增量模型D.喷泉模型参考答案:A.(L5分)软件工程管理的对象是()A.软件开发人员B.软件工程工程C.软件开发过程D.软件开发速度参考答案:B.(版权所有:超越高度)(L5分)软件工程三要素是()A.技术、方法和工具B.方法、工具和过程C.方法、对象和类D.过程、模型、方法参考答案:B.(1.5分)CMM表示()A.软件过程成熟度模型B.软件过程工业化控制C.国际软件质量认证D.软件统一性标准参考答案
2、:A.(1.5分)软件危机是指()。A.软件遭到破坏B.软件开发和维护过程中遇到的一系列问题C.软件维护出现困难D.软件不能正常运行参考答案:B.(L5分)做好哪个时期的工作,是降低软件本钱和提高软件质量的关键?()A.软件定义时期B.软件设计时期C.软件编程时期D.软件维护时期参考答案:A3.(版权所有:超越高度)(L5分)软件危机具有以下表现()。1.对软件开发本钱估计不准确;II.软件产品的质量往往靠不住;川.软件常常不可维护;W.软件本钱逐年上升A.I、II 和 IIIB.L III 和 IVC.IL IH和 IVD.以上都正确B.现在在研究的C.不一定可以获得的D.一定可以获得的参考
3、答案:D11.(L5分)软件工程管理的对象是()A.软件开发人员B.软件工程工程C.软件开发过程D.软件开发速度参考答案:B12 .(1.5分)软件危机是指()oA.软件遭到破坏B.软件开发和维护过程中遇到的一系列问题C.软件维护出现困难D.软件不能正常运行参考答案:B13 .(版权所有:超越高度)(1.5分)()的结果基本上决定了最终的程序代码的质量。A.软件体系结构设计B.过程设计C.需求分析D.总体设计参考答案:B.(L5分)传统的软件生命周期不包含()。A.问题定义B.性能优化C.测试D.实现参考答案:B.(L5分)从工程管理的角度来看,软件设计分两步完成()A.系统分析模块设计B.详
4、细设计总体设计C.模块设计详细设计D.总体设计详细设计参考答案:D16.(L5分)软件生命周期一般被划分为假设干个独立阶段,其中占用精力和费用最多的是()。A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段参考答案:A13.(版权所有:超越高度)(1.5分)SA法的主要描述手段有()A.系统流程图和模块图B.DFD图、数据词典、加工说明C.软件结构图、加工说明D.功能结构图、加工说明参考答案:B18.(L5分)源程序的效率与()阶段确定的算法的效率直接有关。A.概要设计B.总体设计C.单元设计D.详细设计参考答案:D19.(1.5分)在E.R模型中,包含以下基本成分()实体 对象 属性
5、 联系O不属于软件构件的技术规范:A.数据、对象、 B.控制、联系、 C.实体、对象、 D.实体、属性、 参考答案:D 20.(1.5分)以下A.COMB.EJBC.OMGD.CORBA参考答案:C21.(L5分)对一个软件工程来说,占总工作量的百分比最大的工作是()A.需求分析B.软件设计C.编码工作D.测试和调试工作参考答案:D22.(1.5分)软件开发技术不包含()。A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量参考答案:D23.(版权所有:超越高度)(1.5分)影响软件开发本钱估算的因素不包括以下哪项()A.软件人员业务水平B.软件开发规模及复杂度C.开发所需时间D.开
6、发所需硬件资源参考答案:D24.(1.5分)软件工程三要素是()A.技术、方法和工具B.方法、工具和过程C.方法、对象和类D.过程、模型、方法参考答案:B25.(L5分)面向对象的分析方法主要是建立三类模型,即()oA.系统模型、ER模型、应用模型B.对象模型、动态模型、应用模型C.E-R模型、对象模型、功能模型D.对象模型、动态模型、功能模型参考答案:D26.(L5分)包含风险分析的软件工程模型是()A.螺旋模型B.瀑布模型C.增量模型D.喷泉模型参考答案:A23.(版权所有:超越高度)(1.5分)好的用户界面不应具有的特性是()A.使用简单B.标准化与一致性C.可靠性与灵活性D.复杂性参考
7、答案:D28.(L5分)在E-R模型中,包含以下基本成分()。A.数据、对象、实体B.控制、联系、对象C.实体、对象、属性D.实体、属性、联系参考答案:D二.多项选择题答题要求:以下各题,有两个或两个以上正确答案,多项选择、错选、不选、少选均不得分。29 .(2分)画DFD图的主要目的是()A.作为需求分析阶段用户与开发者之间交流信息的工具B.对系统的数据结构进行描述C.对目标系统的层次结构进行描述D.作为分析和设计的工具参考答案:A,D30 .(2分)需求分析的主要目的是()。A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题“D.解决系统是“如何做的问题“参考答案:
8、B,C.(2分)需求分析的主要目的是()A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题“D.解决系统是“如何做的问题”参考答案:B,C.(2分)软件维护的类型有()A.完善性维护B.纠错性维护C.适应性维护D.预防性维护参考答案:A,B,C,D.(版权所有:超越高度)(2分)软件设计的主要任务是()A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计参考答案:A,B,C,D.(2分)以下以下属于面向对象开发方法的是()A.BoochBJACKSONC.CoadD.OMT参考答案:A,C
9、,D.(2分)需求分析的主要方法有()A.形式化分析方法B.PAD图描述C.结构化分析(SA)方法D.OOA 法参考答案:C,D.(2分)表达计划安排的主要工具有()A.PERT 图B.甘特图C.DFD 图D.进度表参考答案:A,B,D33.(版权所有:超越高度)(2分)确定可维护性的因素主要有()A.文档B.可理解性C.可修改性D.可测试性参考答案:B,C;D.(2分)软件测试的主要特点是()。A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举”测试D.软件测试要依靠人工参考答案:A,C.(2分)设计阶段应到达的目标有()A.提高可靠性和可维护性B.提高应用范围C.结构清晰D.
10、提高可理解性和效率参考答案:A,D40.(2分)画分层DFD图的基本原那么有()A.数据守恒原那么B.分解的可靠性原那么C.子、父图平衡的原那么D.数据流封闭的原那么参考答案:A,C,D.(2分)用于过程设计的工具有()。A.程序流程图B.盒图C.模块结构图D.PAD 图参考答案:A,B,D.(2分)软件维护的类型有()。A.完善性维护B.改正性维护C.适应性维护D.预防性维护参考答案:a,bcd43.(版权所有:超越高度)(2分)关于白盒法覆盖程度的论述中正确的选项是()A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次B.判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真”值和
11、一次“假”值C.条件覆盖:选择测试用例使每个条件都满足D.条件组合覆盖:将所有的判定条件都组合起来执行参考答案:A,B44.(2分)黑盒测试着重测试软件功能,以下测试法中属于黑盒测试技术的有()。A.等价划分法B.平行运行法C.边界值分析法D.错误推测法参考答案:A,C,D.(2分)软件设计的主要任务是()。A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计参考答案:A,B,C,D.(2分)UML的动态建模机制包括()。A.交互图B.状态图C.对象图D.活动图参考答案:A,B,D43.(版权所有:超越高度)(2
12、分)软件测试的主要特点是()A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举”测试D.软件测试要依靠人工参考答案:A,C48.(2分)以下属于应用软件的是()。A.计算机辅助教学软件B.软件测试工具C.办公自动化软件D.工程与科学计算软件参考答案:A,C,D49.(2分)决定可维护性的因素主要有()等。A.文档B.可理解性C.可修改性D.可测试性参考答案:B,C,D.(2分)模块独立性准那么由以下定性指标来衡量()oA.分解度B.耦合度C.屏蔽性D.内聚性参考答案:B,D.(2分)下面()属于可复用的软件级别。A.代码的复用B.设计结果的复用C.分析结果的复用D.测试信息的复用
13、参考答案:A,B,C,D52.(2分)以下()不属于结构化流程图A.N-S 图B.传统流程图C.模块结构图D.PAD 图参考答案:B,C.(版权所有:超越高度)(2分)软件工程的课程特点()。A.理论及应用的多维性B.工程化C.浓厚的方法学色彩D.实践性、指导性强参考答案:A,B,C,D.(2分)以下对软件工程管理的任务和目标最准确的描述是()A.明确软件开发工程的工作范围B.明确可能遇到的风险、需要的资源C.明确软件开发中要实现的任务和需要经历的里程碑D.明确所需的工作量以及进度安排参考答案:A,B,C,D55.(2分)模块的基本特征是()A.外部特征(输入/输出、功能)B.内部特征(输入/
14、输出、功能)C.内部特征(局部数据、代码)D.外部特征(局部数据、代码)参考答案:A,C56.(2分)软件危机的主要表现是()A.软件本钱太高B.软件产品的质量低劣C.软件开发人员明显缺乏D.软件生产率低下参考答案:B,D53.(版权所有:超越高度)(2分)静态测试是以人工的、非形式化的方法对程序进行分析和测试。 常用的静态测试方法有(30)A.运行程序并分析运行结果B.桌前检查与代码会审C.数据流分析图D.调用图参考答案:B,C,D软件工程期末考试复习题一.单项选择题L(l.5分)面向对象的分析方法主要是建立三类模型,即()。A.系统模型、ER模型、应用模型B.对象模型、动态模型、应用模型C
15、.E-R模型、对象模型、功能模型D.对象模型、动态模型、功能模型参考答案:D2.(L5 分)UML 是()oA.软件测试工具B.程序自动生成工具C.统一建模语言D.系统行为模型参考答案:C3.(版权所有:超越高度)(L5分)影响软件开发本钱估算的因素不包括以下哪项()A.软件人员业务水平B.软件开发规模及复杂度C.开发所需时间D.开发所需硬件资源参考答案:D4.(1.5 分)CMM 表示()A.软件过程成熟度模型B.软件过程工业化控制C.国际软件质量认证D.软件统一性标准参考答案:A5.(L5分)系统技术可行性研究所涉及的技术应该是()技术。A.现在已提出的B.现在在研究的C.不一定可以获得的
16、D.一定可以获得的参考答案:D6.(L5分)可行性报告中不包括以下哪个方面()A.技术上的可行性B.经济上的可行性C.人力的可行性D.法律可行性参考答案:C3.(版权.所有:超越高度)(15分)传统的软件生命周期不包含()。A.问题定义B.性能优化C.测试D.实现参考答案:B8.(L5分)源程序的效率与()阶段确定的算法的效率直接有关。A.概要设计.总体设计C.单元设计D.详细设计参考答案:D.(L5分)开发一个软件工程的第一步是()A.可行性研究B.组织开发人员C.购买开发工具D.开发任务指定参考答案:A1O,(L5分)软件工程的出现是由于()。A.软件危机的出现B.计算机硬件技术的开展C.
17、软件社会化的需要D.计算机软件技术的开展参考答案:A1L(L5分)在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源0A.硬件资源B.软件资源C.人力资源D,软件复用性及软件部件库参考答案:C12.(1.5分)软件危机是指()。A.软件遭到破坏B,软件开发和维护过程中遇到的一系列问题C.软件维护出现困难D.软件不能正常运行参考答案:B,13(版.权.所有:超越高度)(15分)渐增式是将模块一个一个地连入系统,每连入一个模块()A.只需要对新连入的模块进行测试B.都需要再对每个模块进行测试C.要对新连入的子系统进行测试D.需要进行集成测试参考答案:D.(L5分)以下关于软件的特性描述
18、,不正确的选项是()A.无形B.高本钱C.不存在退化问题D.包括程序和文档参考答案:C.(1.5分)以下()不属于软件构件的技术规范:A.COMB.EJBC.OMGD.CORBA参考答案:C.(L5分)对一个软件工程来说,占总工作量的百分比最大的工作是()A.需求分析B.软件设计C.编码工作D.测试和调试工作参考答案:D13.(版权所有:超越高度)(L5分)SA法的主要描述手段有()A.系统流程图和模块图B.DFD图、数据词典、加工说明C.软件结构图、加工说明D.功能结构图、加工说明参考答案:B18.(L5分)软件生命周期一般被划分为假设干个独立阶段,其中占用精力和费用最多的是()。A.运行和
19、维护阶段B.设计阶段C.代码实现阶段D.测试阶段参考答案:A19.(L5分)软件工程三要素是()A.技术、方法和工具B.方法、工具和过程C.方法、对象和类D.过程、模型、方法参考答案:B20.(L5分)从工程管理的角度来看,软件设计分两步完成()A.系统分析模块设计B.详细设计总体设计C.模块设计详细设计D.总体设计详细设计参考答案:D21.(L5分)好的用户界面不应具有的特性是()A.使用简单B.标准化与一致性C.可靠性与灵活性D.复杂性参考答案:D22.(L5分)有关软件维护的困难,下面说法不正确的选项是()A.难出成果,大家都不愿意干。B.程序主要由英文组成,很难读懂。C.文档没有统一的
20、标准。D.维护人员与开发人员时间上存在差异。参考答案:B23.(版权所有:超越高度)(L5分)软件危机具有以下表现()。1.对软件开发本钱估计不 准确;II.软件产品的质量往往靠不住;III.软件常常不可维护;W.软件本钱逐年上升A.L II 和 IIIB.L III 和 IVC.ll、III和 IVD.以上都正确参考答案:D.(1.5分)软件工程管理的对象是()A.软件开发人员B.软件工程工程C.软件开发过程D.软件开发速度参考答案:B.(L5分)在E-R模型中,包含以下基本成分()。A.数据、对象、实体B.控制、联系、对象C.实体、对象、属性D.实体、属性、联系参考答案:D26.(1.5分
21、)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。A.增量模型B.喷泉模型C.原型模型D.螺旋模型参考答案:A23.(版权所有:超越高度)(L5分)()的结果基本上决定了最终的程序代码的质量。A.软件体系结构设计B.过程设计C.需求分析D.总体设计参考答案:B28.(1.5分)包含风险分析的软件工程模型是()A.螺旋模型B.瀑布模型C.增量模型D.喷泉模型参考答案:D.(L5分)可行性报告中不包括以下哪个方面()A.技术上的可行性B.经济上的可行性C.人力的可行性D.法律可行性参考答案:C.(1.5分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可
22、运行的产品。A.增量模型B.喷泉模型C.原型模型D.螺旋模型参考答案:A.(1.5分)产生软件危机的原因可能有()。I ,用户的需求描述不精确、不确定;n.对大型软件工程的 开发往往缺乏有力的组织和管理;HL缺乏有力的方法学和工具的支持;IV.软件产品的特殊性和人类智 力的局限性A.I 和 IIB.L II 和 IVC.IL III和 IVD.以上都正确参考答案:D分)源程序的效率与()阶段确定的算法的效率直接有关。A.概要设计B.总体设计C.单元设计D.详细设计参考答案:D.(1.5分)软件工程的出现是由于()。A.软件危机的出现B.计算机硬件技术的开展C.软件社会化的需要D.计算机软件技术
23、的开展参考答案:A.(版权所有:超越高度)(1.5分)以下属于软件的特点的是()。A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D.以上都正确参考答案:D14.(L5 分)UML 是()。A.软件测试工具B.程序自动生成工具C.统一建模语言D.系统行为模型参考答案:C15.(1.5分)好的用户界面不应具有的特性是()参考答案:A二.多项选择题答题要求:以下各题,有两个或两个以上正确答案,多项选择、错选、不选、少选均不得分。29 .(2分)软件设计的主要任务是()。A.将分析阶段获得的需求说明转换为计算机中
24、可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计参考答案:A,B,C,D.(2分)软件测试的主要特点是()A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举”测试D.软件测试要依靠人工参考答案:A,C.(2分)确定可维护性的因素主要有()A.文档B.可理解性C.可修改性D.可测试性参考答案:BCD.(2分)软件工程的课程特点()。A.理论及应用的多维性B.工程化C.浓厚的方法学色彩D.实践性、指导性强参考答案:A,B,C,D.(版权所有:超越高度)(2分似下()不属于结构化流程图A.N-S 图B.传统流程图C.模块结构图D.PAD 图参
25、考答案:B,C.(2分)软件设计的主要任务是()A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计参考答案:A,B,C,D.(2分)以下以下属于面向对象开发方法的是()A.BoochBJACKSONC.CoadD.OMT参考答案:A,C,D.(2分)UML的动态建模机制包括()。A.交互图B.状态图C.对象图D.活动图参考答案:A,B,D33.(版权所有:超越高度)(2分)需求分析的主要目的是()。A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题”D.解决系统是“如何做的问题,,参考答
26、案:B,C.(2分)模块独立性准那么由以下定性指标来衡量()oA.分解度B.耦合度C.屏蔽性D.内聚性参考答案:B,D.(2分)表达计划安排的主要工具有()A.PERT 图B.甘特图C.DFD 图D.进度表参考答案:A,B,D.(2分)需求分析的主要目的是()A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题“D.解决系统是“如何做的问题,,参考答案:B,C.(2分)画分层DFD图的基本原那么有()A.数据守恒原那么B.分解的可靠性原那么C.子、父图平衡的原那么D.数据流封闭的原那么参考答案:A,C,D42.(2分)设计阶段应到达的目标有()A.提高可靠性和可维护性B.
27、提高应用范围C.结构清晰D.提高可理解性和效率参考答案:A,D43.(版权所有:超越高度)(2分)黑盒测试着重测试软件功能,以下测试法中属于黑盒测试技 术的有()。A.等价划分法B.平行运行法C.边界值分析法D.错误推测法参考答案:A,C,D44.(2分)静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有(30)A.运行程序并分析运行结果B.桌前检查与代码会审C.数据流分析图D.调用图参考答案:BCD45.(2分)软件测试的主要特点是()。A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举”测试D.软件测试要依靠人工参考答案:A,C46.(2分)需求分析
28、的主要方法有()A.形式化分析方法B.PAD图描述C.结构化分析(SA)方法D.OOA 法参考答案:C,D43.(版权所有:超越高度)(2分)画DFD图的主要目的是()A.作为需求分析阶段用户与开发者之间交流信息的工具B.对系统的数据结构进行描述C.对目标系统的层次结构进行描述D.作为分析和设计的工具参考答案:A,D.(2分)用于过程设计的工具有()。A.程序流程图B.盒图C.模块结构图D.PAD 图参考答案:A,B,D.(2分)以下属于应用软件的是()。A.计算机辅助教学软件B.软件测试工具C.办公自动化软件D.工程与科学计算软件参考答案:A,C,D50.(2分)下面()属于可复用的软件级别
29、。A.代码的复用B.设计结果的复用C.分析结果的复用D.测试信息的复用参考答案:A,B,C,D51.(2分)软件危机的主要表现是()A.软件本钱太高B.软件产品的质量低劣C.软件开发人员明显缺乏D.软件生产率低下参考答案:B,D.(2分)关于白盒法覆盖程度的论述中正确的选项是()A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次B.判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真”值和一次”假”值C.条件覆盖:选择测试用例使每个条件都满足D.条件组合覆盖:将所有的判定条件都组合起来执行参考答案:A,B.(版权所有:超越高度)(2分)决定可维护性的因素主要有()等。A.文档B.可理
30、解性C.可修改性D可测试性参考答案:B,C,D.(2分)模块的基本特征是()A.外部特征(输入/输出、功能)B.内部特征(输入/输出、功能)C.内部特征(局部数据、代码)D.外部特征(局部数据、代码)参考答案:A,C55.(2分)软件维护的类型有()。A.完善性维护B.改正性维护C.适应性维护D.预防性维护参考答案:A,B,C,D56.(2分)以下对软件工程管理的任务和目标最准确的描述是()A.明确软件开发工程的工作范围B.明确可能遇到的风险、需要的资源C.明确软件开发中要实现的任务和需要经历的里程碑D.明确所需的工作量以及进度安排参考答案:A,B,C,D53.(版权所有:超越高度)(2分)软
31、件维护的类型有()A.完善性维护B.纠错性维护C.适应性维护D.预防性维护参考答案:A,B,C,D软件工程期末考试复习题一.单项选择题L(l.5分)以下关于软件的特性描述,不正确的选项是()A.无形B.高本钱C.不存在退化问题D.包括程序和文档参考答案:C2.(1.5 分)UML 是()。A.软件测试工具B.程序自动生成工具C.统一建模语言D.系统行为模型参考答案:C3.(版权所有:超越高度)(L5分)CMM表示()A.软件过程成熟度模型B.软件过程工业化控制C.国际软件质量认证D.软件统一性标准参考答案:A4.(L5分)有关软件维护的困难,下面说法不正确的选项是()A.难出成果,大家都不愿意
32、干。B.程序主要由英文组成,很难读懂。C.文档没有统一的标准。D.维护人员与开发人员时间上存在差异。参考答案:B5.(L5分)软件工程的出现是由于()。A.软件危机的出现B.计算机硬件技术的开展C.软件社会化的需要D.计算机软件技术的开展参考答案:A6.(L5分)软件生命周期一般被划分为假设干个独立阶段,其中占用精力和费用最多的是()。A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段参考答案:A3.(版权所有:超越高度)(L5分)产生软件危机的原因可能有()。I ,用户的需求描述不精确、 不确定;II.对大型软件工程的开发往往缺乏有力的组织和管理;HL缺乏有力的方法学和工具的支持;I
33、V. 软件产品的特殊性和人类智力的局限性A.I 和 IIB.l、II 和 IVC.IL IH和 IVD.以上都正确参考答案:D8.(L5分)传统的软件生命周期不包含()。A.问题定义.性能优化C.测试D.实现参考答案:B.(L5分)面向对象的分析方法主要是建立三类模型,即()。A.系统模型、ER模型、应用模型B.对象模型、动态模型、应用模型C.E-R模型、对象模型、功能模型D.对象模型、动态模型、功能模型参考答案:D10.(1.5分)影响软件开发本钱估算的因素不包括以下哪项()A.软件人员业务水平B.软件开发规模及复杂度C.开发所需时间D.开发所需硬件资源参考答案:D分)源程序的效率与()阶段
34、确定的算法的效率直接有关。A.概要设计B.总体设计C.单元设计D.详细设计参考答案:D12.(L5分)软件工程三要素是()A.技术、方法和工具B.方法、工具和过程C.方法、对象和类D.过程、模型、方法参考答案:B.(版权所有:超越高度)(1.5分)在软件管理资源要求中,最为重要的、起决定性的资源是以 下哪种资源OA.硬件资源B.软件资源C.人力资源D.软件复用性及软件部件库参考答案:C.(1.5分)软件危机是指()。A.软件遭到破坏B.软件开发和维护过程中遇到的一系列问题C.软件维护出现困难D.软件不能正常运行参考答案:B.(1.5分)SA法的主要描述手段有()A.系统流程图和模块图B.DFD
35、图、数据词典、加工说明J软件结构图、加工说明D.功能结构图、加工说明参考答案:B16.(1.5分)软件危机具有以下表现()。I.对软件开发本钱估计不准确;II.软件产品的质量往往靠不 住;此软件常常不可维护;IV.软件本钱逐年上升A.k II 和 IIIB.K III 和 IVc.il in和 ivD.以上都正确参考答案:D13.(版权所有:超越高度)(1.5分)包含风险分析的软件工程模型是()A.螺旋模型B.瀑布模型C.增量模型D.喷泉模型参考答案:A.(1.5分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。A.增量模型B.喷泉模型C.原型模型D.螺旋模型参考
36、答案:A.(L5分)以下属于软件的特点的是()。A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D.以上都正确参考答案:D.(1.5分)软件工程管理的对象是()A.软件开发人员B.软件工程工程C.软件开发过程D.软件开发速度参考答案:B.(1.5分)开发一个软件工程的第一步是()A.可行性研究B.组织开发人员C.购买开发工具D.开发任务指定参考答案:A.(1.5分)()的结果基本上决定了最终的程序代码的质量。A.软件体系结构设计B.过程设计C.需求分析D.总体设计参考答案:B.(版权所有:超越高度)(1.5
37、分)做好哪个时期的工作,是降低软件本钱和提高软件质量的关 键?()A.软件定义时期B.软件设计时期C.软件编程时期D.软件维护时期参考答案:A18 .(L5分)可行性报告中不包括以下哪个方面()A.技术上的可行性B.经济上的可行性C.人力的可行性D.法律可行性参考答案:C25.(1.5分)在E.R模型中,包含以下基本成分()。A.数据、对象、实体B.控制、联系、对象C.实体、对象、属性D.实体、属性、联系参考答案:D26.(1.5分)从工程管理的角度来看,软件设计分两步完成()A.系统分析模块设计B.详细设计总体设计C.模块设计详细设计D.总体设计详细设计参考答案:D23.(版权所有:超越高度
38、)(L5分)对一个软件工程来说,占总工作量的百分比最大的工作是()A.需求分析B.软件设计C.编码工作D.测试和调试工作参考答案:D.(1.5分)系统技术可行性研究所涉及的技术应该是()技术。A.现在已提出的B.现在在研究的C.不一定可以获得的D.一定可以获得的参考答案:D二.多项选择题答题要求:以下各题,有两个或两个以上正确答案,多项选择、错选、不选、少选均不得分。28 .(2分)表达计划安排的主要工具有()A.PERT 图B.甘特图C.DFD 图D.进度表参考答案:A,B,D29 .(2分)软件设计的主要任务是()。A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结
39、构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计参考答案:A,B,C,D.(2分)画分层DFD图的基本原那么有()A.数据守恒原那么B.分解的可靠性原那么C.子、父图平衡的原那么D.数据流封闭的原那么参考答案:A,C/D32.(2分)软件测试的主要特点是()。A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举”测试D.软件测试要依靠人工参考答案:A,C.(版权所有:超越高度)(2分)软件危机的主要表现是()A.软件本钱太高B.软件产品的质量低劣C.软件开发人员明显缺乏D.软件生产率低下参考答案:B,D.(2分)软件维护的类型有()。A.完善性维护B.改正性维护C.适应
40、性维护D.预防性维护参考答案:A,BCD.(2分)UML的动态建模机制包括()。A.交互图B.状态图C.对象图D.活动图参考答案:A,B,D.(2分)软件设计的主要任务是()A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计参考答案:A,B,C,D33.(版权所有:超越高度)(2分)黑盒测试着重测试软件功能,以下测试法中属于黑盒测试技术 的有()。A.等价划分法B.平行运行法C.边界值分析法D.错误推测法参考答案:ACD38.(2分)静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有(
41、30)A.运行程序并分析运行结果B.桌前检查与代码会审C.数据流分析图D.调用图参考答案:B,C,D39.(2分)关于白盒法覆盖程度的论述中正确的选项是()A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次B.判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真”值和一次“假唯C.条件覆盖:选择测试用例使每个条件都满足D.条件组合覆盖:将所有的判定条件都组合起来执行参考答案:A,B40.(2分)软件维护的类型有()A.完善性维护B.纠错性维护C.适应性维护D.预防性维护参考答案:A,B,C,D41.(2分)软件测试的主要特点是()A.软件测试的开销大B.软件测试要依靠工具C.软件不能
42、进行“穷举恻试D.软件测试要依靠人工参考答案:A,C42.(2分)以下属于应用软件的是()。A.计算机辅助教学软件B.软件测试工具C.办公自动化软件D.工程与科学计算软件参考答案:A,C,D43.(版权所有:超越高度)(2分)以下对软件工程管理的任务和目标最准确的描述是()A.明确软件开发工程的工作范围B.明确可能遇到的风险、需要的资源C.明确软件开发中要实现的任务和需要经历的里程碑D.明确所需的工作量以及进度安排参考答案:AZB,C,D44.(2分)以下()不属于结构化流程图A.N-S 图B.传统流程图C.模块结构图D.PAD 图参考答案:B,C45.(2分)确定可维护性的因素主要有()A.
43、文档B.可理解性C.可修改性D.可测试性参考答案:BCD46.(2分)需求分析的主要目的是()。A.系统开发的具体方案A.使用简单B.标准化与一致性C.可靠性与灵活性D.复杂性参考答案:D16.(L5分)开发一个软件工程的第一步是()A.可行性研究B.组织开发人员C.购买开发工具D.开发任务指定参考答案:A13.(版权所有:超越高度)(1.5分)影响软件开发本钱估算的因素不包括以下哪项()A.软件人员业务水平B.软件开发规模及复杂度C.开发所需时间D.开发所需硬件资源参考答案:D18.(L5分)传统的软件生命周期不包含()。A.问题定义B.性能优化C测试D.实现参考答案:B19.(L5分)SA
44、法的主要描述手段有()A.系统流程图和模块图B.DFD图、数据词典、加工说明C.软件结构图、加工说明D.功能结构图、加工说明参考答案:B20.(1.5分)在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()A.硬件资源B.软件资源C.人力资源D.软件复用性及软件部件库参考答案:C.(1.5分)以下不属于软件工程方法学三要素的是()。A.方法B.工具C.过程D.操作参考答案:D.(1.5分)软件开发技术不包含()。A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量B.进一步确定用户的需求C.解决系统是“做什么的问题“D.解决系统是“如何做的问题”参考答案:B,C43.(
45、版权所有:超越高度)(2分)用于过程设计的工具有()。A.程序流程图B.盒图C.模块结构图D.PAD 图参考答案:A,B,D48.(2分)模块的基本特征是()A.外部特征(输入/输出、功能)B.内部特征(输入/输出、功能)C.内部特征(局部数据、代码)D.外部特征(局部数据、代码)参考答案:A,C.(2分)模块独立性准那么由以下定性指标来衡量()oA.分解度B.耦合度C.屏蔽性D.内聚性参考答案:B,D.(2分)以下以下属于面向对象开发方法的是()A.BoochBJACKSONC.CoadD.OMT参考答案:A,C,D.(2分)设计阶段应到达的目标有()A.提高可靠性和可维护性B.提高应用范围C.结构清晰D.提高可理解性和效率参考答案:A,D.(2分)需求分析的主要方法有()A.形式化分析方法B.PAD图描述C.结构化分析(SA)方法D.OOA 法参考答案:C,D.(版权所有:超越高度)(2分)下面()属于可复用的软件级别。A.代码的复用B.设计结果的复用C.分析结果的复用D.测试信息的复用参考答案:A,B,C,D.(2分)软件工