山东师范大学软件工程期末复习题_第1页
山东师范大学软件工程期末复习题_第2页
山东师范大学软件工程期末复习题_第3页
山东师范大学软件工程期末复习题_第4页
山东师范大学软件工程期末复习题_第5页
已阅读5页,还剩130页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程复习题(第1套)一.

单项选择题1.(1.5分)软件工程三要素是()A.技术、方法和工具B.方法、工具和过程C.方法、对象和类D.过程、模型、方法正确答案:B2.(1.5分)软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质量往往靠不住;III.软件常常不可维护;Ⅳ.软件成本逐年上升A.I、II和IIIB.I、III和IVC.II、Ⅲ和IVD.以上都正确正确答案:D3.(1.5分)以下()不属于软件构件的技术规范:A.COMB.EJBC.OMGD.CORBA正确答案:C4.(1.5分)有关软件维护的困难,下面说法不正确的是()A.难出成果,大家都不愿意干。B.程序主要由英文组成,很难读懂。C.文档没有统一的标准。D.维护人员与开发人员时间上存在差异。正确答案:B5.(1.5分)源程序的效率与()阶段确定的算法的效率直接有关。A.概要设计B.总体设计C.单元设计D.详细设计正确答案:D6.(1.5分)CMM表示()A.软件过程成熟度模型B.软件过程工业化控制C.国际软件质量认证D.软件统一性标准正确答案:A7.(1.5分)在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()A.硬件资源B.软件资源C.人力资源D.软件复用性及软件部件库正确答案:C8.(1.5分)传统的软件生命周期不包含()。A.问题定义B.性能优化C.测试D.实现正确答案:B9.(1.5分)软件工程的出现是由于()。A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展正确答案:A10.(1.5分)软件工程管理的对象是()A.软件开发人员B.软件工程项目C.软件开发过程D.软件开发速度正确答案:B11.(1.5分)面向对象的分析方法主要是建立三类模型,即()。A.系统模型、ER模型、应用模型B.对象模型、动态模型、应用模型C.E-R模型、对象模型、功能模型D.对象模型、动态模型、功能模型正确答案:D12.(1.5分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段正确答案:A13.(1.5分)产生软件危机的原因可能有()。Ⅰ.用户的需求描述不精确、不确定;Ⅱ.对大型软件项目的开发往往缺乏有力的组织和管理;Ⅲ.缺乏有力的方法学和工具的支持;Ⅳ.软件产品的特殊性和人类智力的局限性A.I和IIB.I、II和1VC.II、Ⅲ和1VD.以上都正确正确答案:D14.(1.5分)下列不属于软件工程方法学三要素的是()。A.方法B.工具C.过程D.操作正确答案:D15.(1.5分)在E-R模型中,包含以下基本成分()。A.数据、对象、实体B.控制、联系、对象C.实体、对象、属性D.实体、属性、联系正确答案:D16.(1.5分)下列属于软件的特点的是()。A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D.以上都正确正确答案:D17.(1.5分)影响软件开发成本估算的因素不包括以下哪项()A.软件人员业务水平B.软件开发规模及复杂度C.开发所需时间D.开发所需硬件资源正确答案:D18.(1.5分)开发一个软件工程的第一步是()A.可行性研究B.组织开发人员C.购买开发工具D.开发任务指定正确答案:A19.(1.5分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。A.增量模型B.喷泉模型C.原型模型D.螺旋模型正确答案:A20.(1.5分)软件开发技术不包含()。A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量正确答案:D21.(1.5分)可行性报告中不包括以下哪个方面()A.技术上的可行性B.经济上的可行性C.人力的可行性D.法律可行性正确答案:C22.(1.5分)以下关于软件的特性描述,不正确的是()A.无形B.高成本C.不存在退化问题D.包括程序和文档正确答案:C23.(1.5分)做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()+0分A.软件定义时期B.软件设计时期C.软件编程时期D.软件维护时期正确答案:A24.(1.5分)SA法的主要描述手段有()A.系统流程图和模块图B.DFD图、数据词典、加工说明C.软件结构图、加工说明D.功能结构图、加工说明正确答案:B25.(1.5分)从工程管理的角度来看,软件设计分两步完成()A.①系统分析②模块设计B.①详细设计②总体设计C.①模块设计②详细设计D.①总体设计②详细设计正确答案:D26.(1.5分)软件危机是指()。A.软件遭到破坏B.软件开发和维护过程中遇到的一系列问题C.软件维护出现困难D.软件不能正常运行正确答案:B27.(1.5分)系统技术可行性研究所涉及的技术应该是()技术。A.现在已提出的B.现在在研究的C.不一定可以获得的D.一定可以获得的正确答案:D28.(1.5分)()的结果基本上决定了最终的程序代码的质量。A.软件体系结构设计B.过程设计C.需求分析D.总体设计正确答案:B二.

多项选择题29.(2分)模块独立性准则由以下定性指标来衡量()。A.分解度B.耦合度C.屏蔽性D.内聚性正确答案:B,D30.(2分)软件维护的类型有()。A.完善性维护B.改正性维护C.适应性维护D.预防性维护正确答案:A,B,C,D31.(2分)以下()不属于结构化流程图A.N-S图B.传统流程图C.模块结构图D.PAD图正确答案:B,C32.(2分)软件危机的主要表现是()A.软件成本太高B.软件产品的质量低劣C.软件开发人员明显不足D.软件生产率低下正确答案:B,D33.(2分)用于过程设计的工具有()。A.程序流程图B.盒图C.模块结构图D.PAD图正确答案:A,B,D34.(2分)软件维护的类型有()A.完善性维护B.纠错性维护C.适应性维护D.预防性维护正确答案:A,B,C,D35.(2分)软件测试的主要特点是()。A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举"测试D.软件测试要依靠人工正确答案:A,C36.(2分)确定可维护性的因素主要有()A.文档B.可理解性C.可修改性D.可测试性正确答案:B,C,D37.(2分)软件设计的主要任务是()。A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计正确答案:A,B,C,D38.(2分)下面()属于可复用的软件级别。A.代码的复用B.设计结果的复用C.分析结果的复用D.测试信息的复用正确答案:A,B,C,D39.(2分)需求分析的主要目的是()。A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题"D.解决系统是“如何做的问题"正确答案:B,C40.(2分)关于白盒法覆盖程度的论述中正确的是()A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次B.判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真"值和一次“假"值C.条件覆盖:选择测试用例使每个条件都满足D.条件组合覆盖:将所有的判定条件都组合起来执行正确答案:A,B41.(2分)软件测试的主要特点是()A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举"测试D.软件测试要依靠人工正确答案:A,C42.(2分)画分层DFD图的基本原则有()A.数据守恒原则B.分解的可靠性原则C.子、父图平衡的原则D.数据流封闭的原则正确答案:A,C,D43.(2分)以下对软件工程管理的任务和目标最准确的描述是()A.明确软件开发项目的工作范围B.明确可能遇到的风险、需要的资源C.明确软件开发中要实现的任务和需要经历的里程碑D.明确所需的工作量以及进度安排正确答案:A,B,C,D44.(2分)黑盒测试着重测试软件功能,下列测试法中属于黑盒测试技术的有()。A.等价划分法B.平行运行法C.边界值分析法D.错误推测法正确答案:A,C,D45.(2分)需求分析的主要方法有()A.形式化分析方法B.PAD图描述C.结构化分析(SA)方法D.OOA法正确答案:C,D46.(2分)下列下列属于面向对象开发方法的是()A.BoochB.JACKSONC.CoadD.OMT正确答案:A,C,D47.(2分)画DFD图的主要目的是()A.作为需求分析阶段用户与开发者之间交流信息的工具B.对系统的数据结构进行描述C.对目标系统的层次结构进行描述D.作为分析和设计的工具正确答案:A,D48.(2分)数据输入的一般规则是()A.确定输入B.交互动作C.提供反馈D.删除认定正确答案:A,B,C,D49.(2分)下列属于应用软件的是()。A.计算机辅助教学软件B.软件测试工具C.办公自动化软件D.工程与科学计算软件正确答案:A,C,D50.(2分)决定可维护性的因素主要有()等。A.文档B.可理解性C.可修改性D.可测试性正确答案:B,C,D51.(2分)UML的动态建模机制包括()。A.交互图B.状态图C.对象图D.活动图正确答案:A,B,D52.(2分)需求分析的主要目的是()A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题"D.解决系统是“如何做的问题"正确答案:B,C53.(2分)静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有(30)A.运行程序并分析运行结果B.桌前检查与代码会审C.数据流分析图D.调用图正确答案:B,C,D54.(2分)模块的基本特征是()A.外部特征(输入/输出、功能)B.内部特征(输入/输出、功能)C.内部特征(局部数据、代码)D.外部特征(局部数据、代码)我的答案:正确答案:A,C55.(2分)软件设计的主要任务是()A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计正确答案:A,B,C,D56.(2分)设计阶段应达到的目标有()A.提高可靠性和可维护性B.提高应用范围C.结构清晰D.提高可理解性和效率正确答案:A,D57.(2分)软件工程的课程特点()。A.理论及应用的多维性B.工程化C.浓厚的方法学色彩D.实践性、指导性强正确答案:A,B,C,D软件工程复习题(第2套)一.

单项选择题1.(1.5分)软件工程三要素是()A.技术、方法和工具B.方法、工具和过程C.方法、对象和类D.过程、模型、方法正确答案:B2.(1.5分)可行性报告中不包括以下哪个方面()A.技术上的可行性B.经济上的可行性C.人力的可行性D.法律可行性正确答案:C3.(1.5分)软件危机是指()。A.软件遭到破坏B.软件开发和维护过程中遇到的一系列问题C.软件维护出现困难D.软件不能正常运行正确答案:B4.(1.5分)软件开发技术不包含()。A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量正确答案:D5.(1.5分)在E-R模型中,包含以下基本成分()。A.数据、对象、实体B.控制、联系、对象C.实体、对象、属性D.实体、属性、联系正确答案:D6.(1.5分)源程序的效率与()阶段确定的算法的效率直接有关。A.概要设计B.总体设计C.单元设计D.详细设计正确答案:D7.(1.5分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段正确答案:A8.(1.5分)影响软件开发成本估算的因素不包括以下哪项()A.软件人员业务水平B.软件开发规模及复杂度C.开发所需时间D.开发所需硬件资源正确答案:D9.(1.5分)SA法的主要描述手段有()A.系统流程图和模块图B.DFD图、数据词典、加工说明C.软件结构图、加工说明D.功能结构图、加工说明正确答案:B10.(1.5分)产生软件危机的原因可能有()。Ⅰ.用户的需求描述不精确、不确定;Ⅱ.对大型软件项目的开发往往缺乏有力的组织和管理;Ⅲ.缺乏有力的方法学和工具的支持;Ⅳ.软件产品的特殊性和人类智力的局限性A.I和IIB.I、II和1VC.II、Ⅲ和1VD.以上都正确正确答案:D11.(1.5分)系统技术可行性研究所涉及的技术应该是()技术。A.现在已提出的B.现在在研究的C.不一定可以获得的D.一定可以获得的正确答案:D12.(1.5分)CMM表示()A.软件过程成熟度模型B.软件过程工业化控制C.国际软件质量认证D.软件统一性标准正确答案:A13.(1.5分)做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()+0分A.软件定义时期B.软件设计时期C.软件编程时期D.软件维护时期正确答案:A14.(1.5分)软件工程管理的对象是()A.软件开发人员B.软件工程项目C.软件开发过程D.软件开发速度正确答案:B15.(1.5分)以下关于软件的特性描述,不正确的是()A.无形B.高成本C.不存在退化问题D.包括程序和文档正确答案:C16.(1.5分)渐增式是将模块一个一个地连入系统,每连入一个模块()A.只需要对新连入的模块进行测试B.都需要再对每个模块进行测试C.要对新连入的子系统进行测试D.需要进行集成测试正确答案:D17.(1.5分)对一个软件工程来说,占总工作量的百分比最大的工作是()A.需求分析B.软件设计C.编码工作D.测试和调试工作正确答案:D18.(1.5分)软件工程的出现是由于()。A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展正确答案:A19.(1.5分)在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()A.硬件资源B.软件资源C.人力资源D.软件复用性及软件部件库正确答案:C20.(1.5分)开发一个软件工程的第一步是()A.可行性研究B.组织开发人员C.购买开发工具D.开发任务指定正确答案:A21.(1.5分)()的结果基本上决定了最终的程序代码的质量。A.软件体系结构设计B.过程设计C.需求分析D.总体设计正确答案:B22.(1.5分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。A.增量模型B.喷泉模型C.原型模型D.螺旋模型正确答案:A23.(1.5分)从工程管理的角度来看,软件设计分两步完成()A.①系统分析②模块设计B.①详细设计②总体设计C.①模块设计②详细设计D.①总体设计②详细设计正确答案:D24.(1.5分)有关软件维护的困难,下面说法不正确的是()A.难出成果,大家都不愿意干。B.程序主要由英文组成,很难读懂。C.文档没有统一的标准。D.维护人员与开发人员时间上存在差异。正确答案:B25.(1.5分)传统的软件生命周期不包含()。A.问题定义B.性能优化C.测试D.实现正确答案:B26.(1.5分)以下()不属于软件构件的技术规范:A.COMB.EJBC.OMGD.CORBA正确答案:C27.(1.5分)软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质量往往靠不住;III.软件常常不可维护;Ⅳ.软件成本逐年上升A.I、II和IIIB.I、III和IVC.II、Ⅲ和IVD.以上都正确正确答案:D28.(1.5分)下列不属于软件工程方法学三要素的是()。A.方法B.工具C.过程D.操作正确答案:D二.

多项选择题29.(2分)以下()不属于结构化流程图A.N-S图B.传统流程图C.模块结构图D.PAD图正确答案:B,C30.(2分)软件设计的主要任务是()。A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计正确答案:A,B,C,D31.(2分)画分层DFD图的基本原则有()A.数据守恒原则B.分解的可靠性原则C.子、父图平衡的原则D.数据流封闭的原则正确答案:A,C,D32.(2分)软件危机的主要表现是()A.软件成本太高B.软件产品的质量低劣C.软件开发人员明显不足D.软件生产率低下正确答案:B,D33.(2分)用于过程设计的工具有()。A.程序流程图B.盒图C.模块结构图D.PAD图正确答案:A,B,D34.(2分)软件工程的课程特点()。A.理论及应用的多维性B.工程化C.浓厚的方法学色彩D.实践性、指导性强正确答案:A,B,C,D35.(2分)软件维护的类型有()A.完善性维护B.纠错性维护C.适应性维护D.预防性维护正确答案:A,B,C,D36.(2分)下列下列属于面向对象开发方法的是()A.BoochB.JACKSONC.CoadD.OMT正确答案:A,C,D37.(2分)关于白盒法覆盖程度的论述中正确的是()A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次B.判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真"值和一次“假"值C.条件覆盖:选择测试用例使每个条件都满足D.条件组合覆盖:将所有的判定条件都组合起来执行正确答案:A,B38.(2分)软件测试的主要特点是()。A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举"测试D.软件测试要依靠人工正确答案:A,C39.(2分)UML的动态建模机制包括()。A.交互图B.状态图C.对象图D.活动图正确答案:A,B,D40.(2分)软件维护的类型有()。A.完善性维护B.改正性维护C.适应性维护D.预防性维护正确答案:A,B,C,D41.(2分)需求分析的主要方法有()A.形式化分析方法B.PAD图描述C.结构化分析(SA)方法D.OOA法正确答案:C,D42.(2分)模块独立性准则由以下定性指标来衡量()。A.分解度B.耦合度C.屏蔽性D.内聚性正确答案:B,D43.(2分)设计阶段应达到的目标有()A.提高可靠性和可维护性B.提高应用范围C.结构清晰D.提高可理解性和效率正确答案:A,D44.(2分)下列属于应用软件的是()。A.计算机辅助教学软件B.软件测试工具C.办公自动化软件D.工程与科学计算软件正确答案:A,C,D45.(2分)模块的基本特征是()A.外部特征(输入/输出、功能)B.内部特征(输入/输出、功能)C.内部特征(局部数据、代码)D.外部特征(局部数据、代码)我的答案:正确答案:A,C46.(2分)下面()属于可复用的软件级别。A.代码的复用B.设计结果的复用C.分析结果的复用D.测试信息的复用正确答案:A,B,C,D47.(2分)需求分析的主要目的是()。A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题"D.解决系统是“如何做的问题"正确答案:B,C48.(2分)软件测试的主要特点是()A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举"测试D.软件测试要依靠人工正确答案:A,C49.(2分)数据输入的一般规则是()A.确定输入B.交互动作C.提供反馈D.删除认定正确答案:A,B,C,D50.(2分)决定可维护性的因素主要有()等。A.文档B.可理解性C.可修改性D.可测试性正确答案:B,C,D51.(2分)需求分析的主要目的是()A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题"D.解决系统是“如何做的问题"正确答案:B,C52.(2分)静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有(30)A.运行程序并分析运行结果B.桌前检查与代码会审C.数据流分析图D.调用图正确答案:B,C,D53.(2分)确定可维护性的因素主要有()A.文档B.可理解性C.可修改性D.可测试性正确答案:B,C,D54.(2分)以下对软件工程管理的任务和目标最准确的描述是()A.明确软件开发项目的工作范围B.明确可能遇到的风险、需要的资源C.明确软件开发中要实现的任务和需要经历的里程碑D.明确所需的工作量以及进度安排正确答案:A,B,C,D55.(2分)画DFD图的主要目的是()A.作为需求分析阶段用户与开发者之间交流信息的工具B.对系统的数据结构进行描述C.对目标系统的层次结构进行描述D.作为分析和设计的工具正确答案:A,D56.(2分)软件设计的主要任务是()A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计正确答案:A,B,C,D57.(2分)黑盒测试着重测试软件功能,下列测试法中属于黑盒测试技术的有()。A.等价划分法B.平行运行法C.边界值分析法D.错误推测法正确答案:A,C,D软件工程复习题(第3套)一.

单项选择题1.(1.5分)传统的软件生命周期不包含()。A.问题定义B.性能优化C.测试D.实现正确答案:B2.(1.5分)下列属于软件的特点的是()。A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D.以上都正确正确答案:D3.(1.5分)SA法的主要描述手段有()A.系统流程图和模块图B.DFD图、数据词典、加工说明C.软件结构图、加工说明D.功能结构图、加工说明正确答案:B4.(1.5分)软件工程的出现是由于()。A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展正确答案:A5.(1.5分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段正确答案:A6.(1.5分)影响软件开发成本估算的因素不包括以下哪项()A.软件人员业务水平B.软件开发规模及复杂度C.开发所需时间D.开发所需硬件资源正确答案:D7.(1.5分)渐增式是将模块一个一个地连入系统,每连入一个模块()A.只需要对新连入的模块进行测试B.都需要再对每个模块进行测试C.要对新连入的子系统进行测试D.需要进行集成测试正确答案:D8.(1.5分)下列不属于软件工程方法学三要素的是()。A.方法B.工具C.过程D.操作正确答案:D9.(1.5分)在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()A.硬件资源B.软件资源C.人力资源D.软件复用性及软件部件库正确答案:C10.(1.5分)在E-R模型中,包含以下基本成分()。A.数据、对象、实体B.控制、联系、对象C.实体、对象、属性D.实体、属性、联系正确答案:D11.(1.5分)从工程管理的角度来看,软件设计分两步完成()A.①系统分析②模块设计B.①详细设计②总体设计C.①模块设计②详细设计D.①总体设计②详细设计正确答案:D12.(1.5分)包含风险分析的软件工程模型是()A.螺旋模型B.瀑布模型C.增量模型D.喷泉模型正确答案:A13.(1.5分)软件工程三要素是()A.技术、方法和工具B.方法、工具和过程C.方法、对象和类D.过程、模型、方法正确答案:B14.(1.5分)软件危机是指()。A.软件遭到破坏B.软件开发和维护过程中遇到的一系列问题C.软件维护出现困难D.软件不能正常运行正确答案:B15.(1.5分)好的用户界面不应具有的特性是()A.使用简单B.标准化与一致性C.可靠性与灵活性D.复杂性正确答案:D16.(1.5分)软件开发技术不包含()。A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量正确答案:D17.(1.5分)面向对象的分析方法主要是建立三类模型,即()。A.系统模型、ER模型、应用模型B.对象模型、动态模型、应用模型C.E-R模型、对象模型、功能模型D.对象模型、动态模型、功能模型正确答案:D18.(1.5分)源程序的效率与()阶段确定的算法的效率直接有关。A.概要设计B.总体设计C.单元设计D.详细设计正确答案:D19.(1.5分)以下关于软件的特性描述,不正确的是()A.无形B.高成本C.不存在退化问题D.包括程序和文档正确答案:C20.(1.5分)做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()+0分A.软件定义时期B.软件设计时期C.软件编程时期D.软件维护时期正确答案:A21.(1.5分)()的结果基本上决定了最终的程序代码的质量。A.软件体系结构设计B.过程设计C.需求分析D.总体设计正确答案:B22.(1.5分)软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质量往往靠不住;III.软件常常不可维护;Ⅳ.软件成本逐年上升A.I、II和IIIB.I、III和IVC.II、Ⅲ和IVD.以上都正确正确答案:D23.(1.5分)有关瀑布模型的描述中,下面错误的是:()A.可以降低软件的复杂度。B.可以解决需求不明确的问题。C.容易导致软件开发夭折。D.是最早的软件开发模型。正确答案:B24.(1.5分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。A.增量模型B.喷泉模型C.原型模型D.螺旋模型正确答案:A25.(1.5分)以下()不属于软件构件的技术规范:A.COMB.EJBC.OMGD.CORBA正确答案:C26.(1.5分)产生软件危机的原因可能有()。Ⅰ.用户的需求描述不精确、不确定;Ⅱ.对大型软件项目的开发往往缺乏有力的组织和管理;Ⅲ.缺乏有力的方法学和工具的支持;Ⅳ.软件产品的特殊性和人类智力的局限性A.I和IIB.I、II和1VC.II、Ⅲ和1VD.以上都正确正确答案:D27.(1.5分)UML是()。A.软件测试工具B.程序自动生成工具C.统一建模语言D.系统行为模型正确答案:C28.(1.5分)CMM表示()A.软件过程成熟度模型B.软件过程工业化控制C.国际软件质量认证D.软件统一性标准正确答案:A二.

多项选择题29.(2分)模块独立性准则由以下定性指标来衡量()。A.分解度B.耦合度C.屏蔽性D.内聚性正确答案:B,D30.(2分)下列下列属于面向对象开发方法的是()A.BoochB.JACKSONC.CoadD.OMT正确答案:A,C,D31.(2分)数据输入的一般规则是()A.确定输入B.交互动作C.提供反馈D.删除认定正确答案:A,B,C,D32.(2分)静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有(30)A.运行程序并分析运行结果B.桌前检查与代码会审C.数据流分析图D.调用图正确答案:B,C,D33.(2分)黑盒测试着重测试软件功能,下列测试法中属于黑盒测试技术的有()。A.等价划分法B.平行运行法C.边界值分析法D.错误推测法正确答案:A,C,D34.(2分)关于白盒法覆盖程度的论述中正确的是()A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次B.判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真"值和一次“假"值C.条件覆盖:选择测试用例使每个条件都满足D.条件组合覆盖:将所有的判定条件都组合起来执行正确答案:A,B35.(2分)以下对软件工程管理的任务和目标最准确的描述是()A.明确软件开发项目的工作范围B.明确可能遇到的风险、需要的资源C.明确软件开发中要实现的任务和需要经历的里程碑D.明确所需的工作量以及进度安排正确答案:A,B,C,D36.(2分)需求分析的主要方法有()A.形式化分析方法B.PAD图描述C.结构化分析(SA)方法D.OOA法正确答案:C,D37.(2分)需求分析的主要目的是()。A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题"D.解决系统是“如何做的问题"正确答案:B,C38.(2分)用于过程设计的工具有()。A.程序流程图B.盒图C.模块结构图D.PAD图正确答案:A,B,D39.(2分)软件危机的主要表现是()A.软件成本太高B.软件产品的质量低劣C.软件开发人员明显不足D.软件生产率低下正确答案:B,D40.(2分)UML的动态建模机制包括()。A.交互图B.状态图C.对象图D.活动图正确答案:A,B,D41.(2分)确定可维护性的因素主要有()A.文档B.可理解性C.可修改性D.可测试性正确答案:B,C,D42.(2分)画分层DFD图的基本原则有()A.数据守恒原则B.分解的可靠性原则C.子、父图平衡的原则D.数据流封闭的原则正确答案:A,C,D43.(2分)设计阶段应达到的目标有()A.提高可靠性和可维护性B.提高应用范围C.结构清晰D.提高可理解性和效率正确答案:A,D44.(2分)软件设计的主要任务是()。A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计正确答案:A,B,C,D45.(2分)下列属于应用软件的是()。A.计算机辅助教学软件B.软件测试工具C.办公自动化软件D.工程与科学计算软件正确答案:A,C,D46.(2分)模块的基本特征是()A.外部特征(输入/输出、功能)B.内部特征(输入/输出、功能)C.内部特征(局部数据、代码)D.外部特征(局部数据、代码)我的答案:正确答案:A,C47.(2分)软件维护的类型有()。A.完善性维护B.改正性维护C.适应性维护D.预防性维护正确答案:A,B,C,D48.(2分)以下()不属于结构化流程图A.N-S图B.传统流程图C.模块结构图D.PAD图正确答案:B,C49.(2分)软件设计的主要任务是()A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计正确答案:A,B,C,D50.(2分)决定可维护性的因素主要有()等。A.文档B.可理解性C.可修改性D.可测试性正确答案:B,C,D51.(2分)需求分析的主要目的是()A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题"D.解决系统是“如何做的问题"正确答案:B,C52.(2分)软件工程的课程特点()。A.理论及应用的多维性B.工程化C.浓厚的方法学色彩D.实践性、指导性强正确答案:A,B,C,D53.(2分)软件维护的类型有()A.完善性维护B.纠错性维护C.适应性维护D.预防性维护正确答案:A,B,C,D54.(2分)软件测试的主要特点是()。A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举"测试D.软件测试要依靠人工正确答案:A,C55.(2分)下面()属于可复用的软件级别。A.代码的复用B.设计结果的复用C.分析结果的复用D.测试信息的复用正确答案:A,B,C,D56.(2分)软件测试的主要特点是()A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举"测试D.软件测试要依靠人工正确答案:A,C57.(2分)画DFD图的主要目的是()A.作为需求分析阶段用户与开发者之间交流信息的工具B.对系统的数据结构进行描述C.对目标系统的层次结构进行描述D.作为分析和设计的工具正确答案:A,D软件工程复习题(第4套)一.

单项选择题1.(1.5分)产生软件危机的原因可能有()。Ⅰ.用户的需求描述不精确、不确定;Ⅱ.对大型软件项目的开发往往缺乏有力的组织和管理;Ⅲ.缺乏有力的方法学和工具的支持;Ⅳ.软件产品的特殊性和人类智力的局限性A.I和IIB.I、II和1VC.II、Ⅲ和1VD.以上都正确正确答案:D2.(1.5分)有关瀑布模型的描述中,下面错误的是:()A.可以降低软件的复杂度。B.可以解决需求不明确的问题。C.容易导致软件开发夭折。D.是最早的软件开发模型。正确答案:B3.(1.5分)面向对象的分析方法主要是建立三类模型,即()。A.系统模型、ER模型、应用模型B.对象模型、动态模型、应用模型C.E-R模型、对象模型、功能模型D.对象模型、动态模型、功能模型正确答案:D4.(1.5分)在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()A.硬件资源B.软件资源C.人力资源D.软件复用性及软件部件库正确答案:C5.(1.5分)软件工程三要素是()A.技术、方法和工具B.方法、工具和过程C.方法、对象和类D.过程、模型、方法正确答案:B6.(1.5分)开发一个软件工程的第一步是()A.可行性研究B.组织开发人员C.购买开发工具D.开发任务指定正确答案:A7.(1.5分)渐增式是将模块一个一个地连入系统,每连入一个模块()A.只需要对新连入的模块进行测试B.都需要再对每个模块进行测试C.要对新连入的子系统进行测试D.需要进行集成测试正确答案:D8.(1.5分)做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()+0分A.软件定义时期B.软件设计时期C.软件编程时期D.软件维护时期正确答案:A9.(1.5分)UML是()。A.软件测试工具B.程序自动生成工具C.统一建模语言D.系统行为模型正确答案:C10.(1.5分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段正确答案:A11.(1.5分)有关软件维护的困难,下面说法不正确的是()A.难出成果,大家都不愿意干。B.程序主要由英文组成,很难读懂。C.文档没有统一的标准。D.维护人员与开发人员时间上存在差异。正确答案:B12.(1.5分)软件开发技术不包含()。A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量正确答案:D13.(1.5分)下列不属于软件工程方法学三要素的是()。A.方法B.工具C.过程D.操作正确答案:D14.(1.5分)SA法的主要描述手段有()A.系统流程图和模块图B.DFD图、数据词典、加工说明C.软件结构图、加工说明D.功能结构图、加工说明正确答案:B15.(1.5分)对一个软件工程来说,占总工作量的百分比最大的工作是()A.需求分析B.软件设计C.编码工作D.测试和调试工作正确答案:D16.(1.5分)以下()不属于软件构件的技术规范:A.COMB.EJBC.OMGD.CORBA正确答案:C17.(1.5分)从工程管理的角度来看,软件设计分两步完成()A.①系统分析②模块设计B.①详细设计②总体设计C.①模块设计②详细设计D.①总体设计②详细设计正确答案:D18.(1.5分)可行性报告中不包括以下哪个方面()A.技术上的可行性B.经济上的可行性C.人力的可行性D.法律可行性正确答案:C19.(1.5分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。A.增量模型B.喷泉模型C.原型模型D.螺旋模型正确答案:A20.(1.5分)软件工程的出现是由于()。A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展正确答案:A21.(1.5分)()的结果基本上决定了最终的程序代码的质量。A.软件体系结构设计B.过程设计C.需求分析D.总体设计正确答案:B22.(1.5分)传统的软件生命周期不包含()。A.问题定义B.性能优化C.测试D.实现正确答案:B23.(1.5分)好的用户界面不应具有的特性是()A.使用简单B.标准化与一致性C.可靠性与灵活性D.复杂性正确答案:D24.(1.5分)影响软件开发成本估算的因素不包括以下哪项()A.软件人员业务水平B.软件开发规模及复杂度C.开发所需时间D.开发所需硬件资源正确答案:D25.(1.5分)在E-R模型中,包含以下基本成分()。A.数据、对象、实体B.控制、联系、对象C.实体、对象、属性D.实体、属性、联系正确答案:D26.(1.5分)以下关于软件的特性描述,不正确的是()A.无形B.高成本C.不存在退化问题D.包括程序和文档正确答案:C27.(1.5分)软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质量往往靠不住;III.软件常常不可维护;Ⅳ.软件成本逐年上升A.I、II和IIIB.I、III和IVC.II、Ⅲ和IVD.以上都正确正确答案:D28.(1.5分)源程序的效率与()阶段确定的算法的效率直接有关。A.概要设计B.总体设计C.单元设计D.详细设计正确答案:D二.

多项选择题29.(2分)静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有(30)A.运行程序并分析运行结果B.桌前检查与代码会审C.数据流分析图D.调用图正确答案:B,C,D30.(2分)确定可维护性的因素主要有()A.文档B.可理解性C.可修改性D.可测试性正确答案:B,C,D31.(2分)以下()不属于结构化流程图A.N-S图B.传统流程图C.模块结构图D.PAD图正确答案:B,C32.(2分)模块的基本特征是()A.外部特征(输入/输出、功能)B.内部特征(输入/输出、功能)C.内部特征(局部数据、代码)D.外部特征(局部数据、代码)我的答案:正确答案:A,C33.(2分)关于白盒法覆盖程度的论述中正确的是()A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次B.判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真"值和一次“假"值C.条件覆盖:选择测试用例使每个条件都满足D.条件组合覆盖:将所有的判定条件都组合起来执行正确答案:A,B34.(2分)需求分析的主要目的是()。A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题"D.解决系统是“如何做的问题"正确答案:B,C35.(2分)软件设计的主要任务是()A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计正确答案:A,B,C,D36.(2分)数据输入的一般规则是()A.确定输入B.交互动作C.提供反馈D.删除认定正确答案:A,B,C,D37.(2分)软件工程的课程特点()。A.理论及应用的多维性B.工程化C.浓厚的方法学色彩D.实践性、指导性强正确答案:A,B,C,D38.(2分)软件设计的主要任务是()。A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计正确答案:A,B,C,D39.(2分)下列属于应用软件的是()。A.计算机辅助教学软件B.软件测试工具C.办公自动化软件D.工程与科学计算软件正确答案:A,C,D40.(2分)用于过程设计的工具有()。A.程序流程图B.盒图C.模块结构图D.PAD图正确答案:A,B,D41.(2分)软件危机的主要表现是()A.软件成本太高B.软件产品的质量低劣C.软件开发人员明显不足D.软件生产率低下正确答案:B,D42.(2分)黑盒测试着重测试软件功能,下列测试法中属于黑盒测试技术的有()。A.等价划分法B.平行运行法C.边界值分析法D.错误推测法正确答案:A,C,D43.(2分)软件测试的主要特点是()。A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举"测试D.软件测试要依靠人工正确答案:A,C44.(2分)软件维护的类型有()。A.完善性维护B.改正性维护C.适应性维护D.预防性维护正确答案:A,B,C,D45.(2分)下面()属于可复用的软件级别。A.代码的复用B.设计结果的复用C.分析结果的复用D.测试信息的复用正确答案:A,B,C,D46.(2分)模块独立性准则由以下定性指标来衡量()。A.分解度B.耦合度C.屏蔽性D.内聚性正确答案:B,D47.(2分)决定可维护性的因素主要有()等。A.文档B.可理解性C.可修改性D.可测试性正确答案:B,C,D48.(2分)需求分析的主要目的是()A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题"D.解决系统是“如何做的问题"正确答案:B,C49.(2分)画分层DFD图的基本原则有()A.数据守恒原则B.分解的可靠性原则C.子、父图平衡的原则D.数据流封闭的原则正确答案:A,C,D50.(2分)下列下列属于面向对象开发方法的是()A.BoochB.JACKSONC.CoadD.OMT正确答案:A,C,D51.(2分)画DFD图的主要目的是()A.作为需求分析阶段用户与开发者之间交流信息的工具B.对系统的数据结构进行描述C.对目标系统的层次结构进行描述D.作为分析和设计的工具正确答案:A,D52.(2分)需求分析的主要方法有()A.形式化分析方法B.PAD图描述C.结构化分析(SA)方法D.OOA法正确答案:C,D53.(2分)软件维护的类型有()A.完善性维护B.纠错性维护C.适应性维护D.预防性维护正确答案:A,B,C,D54.(2分)软件测试的主要特点是()A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举"测试D.软件测试要依靠人工正确答案:A,C55.(2分)UML的动态建模机制包括()。A.交互图B.状态图C.对象图D.活动图正确答案:A,B,D56.(2分)设计阶段应达到的目标有()A.提高可靠性和可维护性B.提高应用范围C.结构清晰D.提高可理解性和效率正确答案:A,D57.(2分)以下对软件工程管理的任务和目标最准确的描述是()A.明确软件开发项目的工作范围B.明确可能遇到的风险、需要的资源C.明确软件开发中要实现的任务和需要经历的里程碑D.明确所需的工作量以及进度安排正确答案:A,B,C,D软件工程复习题(第5套)一.

单项选择题1.(1.5分)软件开发技术不包含()。A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量正确答案:D2.(1.5分)下列属于软件的特点的是()。A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D.以上都正确正确答案:D3.(1.5分)开发一个软件工程的第一步是()A.可行性研究B.组织开发人员C.购买开发工具D.开发任务指定正确答案:A4.(1.5分)UML是()。A.软件测试工具B.程序自动生成工具C.统一建模语言D.系统行为模型正确答案:C5.(1.5分)包含风险分析的软件工程模型是()A.螺旋模型B.瀑布模型C.增量模型D.喷泉模型正确答案:A6.(1.5分)SA法的主要描述手段有()A.系统流程图和模块图B.DFD图、数据词典、加工说明C.软件结构图、加工说明D.功能结构图、加工说明正确答案:B7.(1.5分)有关瀑布模型的描述中,下面错误的是:()A.可以降低软件的复杂度。B.可以解决需求不明确的问题。C.容易导致软件开发夭折。D.是最早的软件开发模型。正确答案:B8.(1.5分)以下()不属于软件构件的技术规范:A.COMB.EJBC.OMGD.CORBA正确答案:C9.(1.5分)好的用户界面不应具有的特性是()A.使用简单B.标准化与一致性C.可靠性与灵活性D.复杂性正确答案:D10.(1.5分)在E-R模型中,包含以下基本成分()。A.数据、对象、实体B.控制、联系、对象C.实体、对象、属性D.实体、属性、联系正确答案:D11.(1.5分)面向对象的分析方法主要是建立三类模型,即()。A.系统模型、ER模型、应用模型B.对象模型、动态模型、应用模型C.E-R模型、对象模型、功能模型D.对象模型、动态模型、功能模型正确答案:D12.(1.5分)在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()A.硬件资源B.软件资源C.人力资源D.软件复用性及软件部件库正确答案:C13.(1.5分)可行性报告中不包括以下哪个方面()A.技术上的可行性B.经济上的可行性C.人力的可行性D.法律可行性正确答案:C14.(1.5分)影响软件开发成本估算的因素不包括以下哪项()A.软件人员业务水平B.软件开发规模及复杂度C.开发所需时间D.开发所需硬件资源正确答案:D15.(1.5分)软件危机是指()。A.软件遭到破坏B.软件开发和维护过程中遇到的一系列问题C.软件维护出现困难D.软件不能正常运行正确答案:B16.(1.5分)系统技术可行性研究所涉及的技术应该是()技术。A.现在已提出的B.现在在研究的C.不一定可以获得的D.一定可以获得的正确答案:D17.(1.5分)对一个软件工程来说,占总工作量的百分比最大的工作是()A.需求分析B.软件设计C.编码工作D.测试和调试工作正确答案:D18.(1.5分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。A.增量模型B.喷泉模型C.原型模型D.螺旋模型正确答案:A19.(1.5分)以下关于软件的特性描述,不正确的是()A.无形B.高成本C.不存在退化问题D.包括程序和文档正确答案:C20.(1.5分)软件工程管理的对象是()A.软件开发人员B.软件工程项目C.软件开发过程D.软件开发速度正确答案:B21.(1.5分)渐增式是将模块一个一个地连入系统,每连入一个模块()A.只需要对新连入的模块进行测试B.都需要再对每个模块进行测试C.要对新连入的子系统进行测试D.需要进行集成测试正确答案:D22.(1.5分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段正确答案:A23.(1.5分)CMM表示()A.软件过程成熟度模型B.软件过程工业化控制C.国际软件质量认证D.软件统一性标准正确答案:A24.(1.5分)产生软件危机的原因可能有()。Ⅰ.用户的需求描述不精确、不确定;Ⅱ.对大型软件项目的开发往往缺乏有力的组织和管理;Ⅲ.缺乏有力的方法学和工具的支持;Ⅳ.软件产品的特殊性和人类智力的局限性A.I和IIB.I、II和1VC.II、Ⅲ和1VD.以上都正确正确答案:D25.(1.5分)下列不属于软件工程方法学三要素的是()。A.方法B.工具C.过程D.操作正确答案:D26.(1.5分)做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()+0分A.软件定义时期B.软件设计时期C.软件编程时期D.软件维护时期正确答案:A27.(1.5分)()的结果基本上决定了最终的程序代码的质量。A.软件体系结构设计B.过程设计C.需求分析D.总体设计正确答案:B28.(1.5分)软件工程三要素是()A.技术、方法和工具B.方法、工具和过程C.方法、对象和类D.过程、模型、方法正确答案:B二.

多项选择题29.(2分)黑盒测试着重测试软件功能,下列测试法中属于黑盒测试技术的有()。A.等价划分法B.平行运行法C.边界值分析法D.错误推测法正确答案:A,C,D30.(2分)下面()属于可复用的软件级别。A.代码的复用B.设计结果的复用C.分析结果的复用D.测试信息的复用正确答案:A,B,C,D31.(2分)软件危机的主要表现是()A.软件成本太高B.软件产品的质量低劣C.软件开发人员明显不足D.软件生产率低下正确答案:B,D32.(2分)软件设计的主要任务是()A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计正确答案:A,B,C,D33.(2分)UML的动态建模机制包括()。A.交互图B.状态图C.对象图D.活动图正确答案:A,B,D34.(2分)画DFD图的主要目的是()A.作为需求分析阶段用户与开发者之间交流信息的工具B.对系统的数据结构进行描述C.对目标系统的层次结构进行描述D.作为分析和设计的工具正确答案:A,D35.(2分)以下对软件工程管理的任务和目标最准确的描述是()A.明确软件开发项目的工作范围B.明确可能遇到的风险、需要的资源C.明确软件开发中要实现的任务和需要经历的里程碑D.明确所需的工作量以及进度安排正确答案:A,B,C,D36.(2分)下列下列属于面向对象开发方法的是()A.BoochB.JACKSONC.CoadD.OMT正确答案:A,C,D37.(2分)确定可维护性的因素主要有()A.文档B.可理解性C.可修改性D.可测试性正确答案:B,C,D38.(2分)软件设计的主要任务是()。A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计正确答案:A,B,C,D39.(2分)软件测试的主要特点是()A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举"测试D.软件测试要依靠人工正确答案:A,C40.(2分)需求分析的主要方法有()A.形式化分析方法B.PAD图描述C.结构化分析(SA)方法D.OOA法正确答案:C,D41.(2分)数据输入的一般规则是()A.确定输入B.交互动作C.提供反馈D.删除认定正确答案:A,B,C,D42.(2分)设计阶段应达到的目标有()A.提高可靠性和可维护性B.提高应用范围C.结构清晰D.提高可理解性和效率正确答案:A,D43.(2分)以下()不属于结构化流程图A.N-S图B.传统流程图C.模块结构图D.PAD图正确答案:B,C44.(2分)关于白盒法覆盖程度的论述中正确的是()A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次B.判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真"值和一次“假"值C.条件覆盖:选择测试用例使每个条件都满足D.条件组合覆盖:将所有的判定条件都组合起来执行正确答案:A,B45.(2分)静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有(30)A.运行程序并分析运行结果B.桌前检查与代码会审C.数据流分析图D.调用图正确答案:B,C,D46.(2分)画分层DFD图的基本原则有()A.数据守恒原则B.分解的可靠性原则C.子、父图平衡的原则D.数据流封闭的原则正确答案:A,C,D47.(2分)用于过程设计的工具有()。A.程序流程图B.盒图C.模块结构图D.PAD图正确答案:A,B,D48.(2分)模块的基本特征是()A.外部特征(输入/输出、功能)B.内部特征(输入/输出、功能)C.内部特征(局部数据、代码)D.外部特征(局部数据、代码)我的答案:正确答案:A,C49.(2分)下列属于应用软件的是()。A.计算机辅助教学软件B.软件测试工具C.办公自动化软件D.工程与科学计算软件正确答案:A,C,D50.(2分)需求分析的主要目的是()。A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题"D.解决系统是“如何做的问题"正确答案:B,C51.(2分)软件工程的课程特点()。A.理论及应用的多维性B.工程化C.浓厚的方法学色彩D.实践性、指导性强正确答案:A,B,C,D52.(2分)模块独立性准则由以下定性指标来衡量()。A.分解度B.耦合度C.屏蔽性D.内聚性正确答案:B,D53.(2分)软件维护的类型有()A.完善性维护B.纠错性维护C.适应性维护D.预防性维护正确答案:A,B,C,D54.(2分)决定可维护性的因素主要有()等。A.文档B.可理解性C.可修改性D.可测试性正确答案:B,C,D55.(2分)软件测试的主要特点是()。A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举"测试D.软件测试要依靠人工正确答案:A,C56.(2分)需求分析的主要目的是()A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题"D.解决系统是“如何做的问题"正确答案:B,C57.(2分)软件维护的类型有()。A.完善性维护B.改正性维护C.适应性维护D.预防性维护正确答案:A,B,C,D软件工程复习题(第6套)一.

单项选择题1.(1.5分)软件工程的出现是由于()。A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展正确答案:A2.(1.5分)开发一个软件工程的第一步是()A.可行性研究B.组织开发人员C.购买开发工具D.开发任务指定正确答案:A3.(1.5分)软件危机是指()。A.软件遭到破坏B.软件开发和维护过程中遇到的一系列问题C.软件维护出现困难D.软件不能正常运行正确答案:B4.(1.5分)下列属于软件的特点的是()。A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D.以上都正确正确答案:D5.(1.5分)从工程管理的角度来看,软件设计分两步完成()A.①系统分析②模块设计B.①详细设计②总体设计C.①模块设计②详细设计D.①总体设计②详细设计正确答案:D6.(1.5分)好的用户界面不应具有的特性是()A.使用简单B.标准化与一致性C.可靠性与灵活性D.复杂性正确答案:D7.(1.5分)对一个软件工程来说,占总工作量的百分比最大的工作是()A.需求分析B.软件设计C.编码工作D.测试和调试工作正确答案:D8.(1.5分)下列不属于软件工程方法学三要素的是()。A.方法B.工具C.过程D.操作正确答案:D9.(1.5分)包含风险分析的软件工程模型是()A.螺旋模型B.瀑布模型C.增量模型D.喷泉模型正确答案:A10.(1.5分)CMM表示()A.软件过程成熟度模型B.软件过程工业化控制C.国际软件质量认证D.软件统一性标准正确答案:A11.(1.5分)软件工程三要素是()A.技术、方法和工具B.方法、工具和过程C.方法、对象和类D.过程、模型、方法正确答案:B12.(1.5分)传统的软件生命周期不包含()。A.问题定义B.性能优化C.测试D.实现正确答案:B13.(1.5分)以下关于软件的特性描述,不正确的是()A.无形B.高成本C.不存在退化问题D.包括程序和文档正确答案:C14.(1.5分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。A.增量模型B.喷泉模型C.原型模型D.螺旋模型正确答案:A15.(1.5分)源程序的效率与()阶段确定的算法的效率直接有关。A.概要设计B.总体设计C.单元设计D.详细设计正确答案:D16.(1.5分)()的结果基本上决定了最终的程序代码的质量。A.软件体系结构设计B.过程设计C.需求分析D.总体设计正确答案:B17.(1.5分)面向对象的分析方法主要是建立三类模型,即()。A.系统模型、ER模型、应用模型B.对象模型、动态模型、应用模型C.E-R模型、对象模型、功能模型D.对象模型、动态模型、功能模型正确答案:D18.(1.5分)UML是()。A.软件测试工具B.程序自动生成工具C.统一建模语言D.系统行为模型正确答案:C19.(1.5分)软件开发技术不包含()。A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量正确答案:D20.(1.5分)做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()+0分A.软件定义时期B.软件设计时期C.软件编程时期D.软件维护时期正确答案:A21.(1.5分)软件工程管理的对象是()A.软件开发人员B.软件工程项目C.软件开发过程D.软件开发速度正确答案:B22.(1.5分)可行性报告中不包括以下哪个方面()A.技术上的可行性B.经济上的可行性C.人力的可行性D.法律可行性正确答案:C23.(1.5分)影响软件开发成本估算的因素不包括以下哪项()A.软件人员业务水平B.软件开发规模及复杂度C.开发所需时间D.开发所需硬件资源正确答案:D24.(1.5分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段正确答案:A25.(1.5分)以下()不属于软件构件的技术规范:A.COMB.EJBC.OMGD.CORBA正确答案:C26.(1.5分)有关软件维护的困难,下面说法不正确的是()A.难出成果,大家都不愿意干。B.程序主要由英文组成,很难读懂。C.文档没有统一的标准。D.维护人员与开发人员时间上存在差异。正确答案:B27.(1.5分)在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()A.硬件资源B.软件资源C.人力资源D.软件复用性及软件部件库正确答案:C28.(1.5分)产生软件危机的原因可能有()。Ⅰ.用户的需求描述不精确、不确定;Ⅱ.对大型软件项目的开发往往缺乏有力的组织和管理;Ⅲ.缺乏有力的方法学和工具的支持;Ⅳ.软件产品的特殊性和人类智力的局限性A.I和IIB.I、II和1VC.II、Ⅲ和1VD.以上都正确正确答案:D二.

多项选择题29.(2分)数据输入的一般规则是()A.确定输入B.交互动作C.提供反馈D.删除认定正确答案:A,B,C,D30.(2分)画分层DFD图的基本原则有()A.数据守恒原则B.分解的可靠性原则C.子、父图平衡的原则D.数据流封闭的原则正确答案:A,C,D31.(2分)需求分析的主要方法有()A.形式化分析方法B.PAD图描述C.结构化分析(SA)方法D.OOA法正确答案:C,D32.(2分)软件设计的主要任务是()。A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计正确答案:A,B,C,D33.(2分)软件维护的类型有()A.完善性维护B.纠错性维护C.适应性维护D.预防性维护正确答案:A,B,C,D34.(2分)关于白盒法覆盖程度的论述中正确的是()A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次B.判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真"值和一次“假"值C.条件覆盖:选择测试用例使每个条件都满足D.条件组合覆盖:将所有的判定条件都组合起来执行正确答案:A,B35.(2分)黑盒测试着重测试软件功能,下列测试法中属于黑盒测试技术的有()。A.等价划分法B.平行运行法C.边界值分析法D.错误推测法正确答案:A,C,D36.(2分)软件测试的主要特点是()。A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举"测试D.软件测试要依靠人工正确答案:A,C37.(2分)模块独立性准则由以下定性指标来衡量()。A.分解度B.耦合度C.屏蔽性D.内聚性正确答案:B,D38.(2分)以下对软件工程管理的任务和目标最准确的描述是()A.明确软件开发项目的工作范围B.明确可能遇到的风险、需要的资源C.明确软件开发中要实现的任务和需要经历的里程碑D.明确所需的工作量以及进度安排正确答案:A,B,C,D39.(2分)软件设计的主要任务是()A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.开始测试设计D.对模块内部的过程进行设计正确答案:A,B,C,D40.(2分)设计阶段应达到的目标有()A.提高可靠性和可维护性B.提高应用范围C.结构清晰D.提高可理解性和效率正确答案:A,D41.(2分)模块的基本特征是()A.外部特征(输入/输出、功能)B.内部特征(输入/输出、功能)C.内部特征(局部数据、代码)D.外部特征(局部数据、代码)我的答案:正确答案:A,C42.(2分)下列下列属于面向对象开发方法的是()A.BoochB.JACKSONC.CoadD.OMT正确答案:A,C,D43.(2分)软件测试的主要特点是()A.软件测试的开销大B.软件测试要依靠工具C.软件不能进行“穷举"测试D.软件测试要依靠人工正确答案:A,C44.(2分)确定可维护性的因素主要有()A.文档B.可理解性C.可修改性D.可测试性正确答案:B,C,D45.(2分)软件维护的类型有()。A.完善性维护B.改正性维护C.适应性维护D.预防性维护正确答案:A,B,C,D46.(2分)决定可维护性的因素主要有()等。A.文档B.可理解性C.可修改性D.可测试性正确答案:B,C,D47.(2分)以下()不属于结构化流程图A.N-S图B.传统流程图C.模块结构图D.PAD图正确答案:B,C48.(2分)需求分析的主要目的是()。A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题"D.解决系统是“如何做的问题"正确答案:B,C49.(2分)需求分析的主要目的是()A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题"D.解决系统是“如何做的问题"正确答案:B,C50.(2分)用于过程设计的工具有()。A.程序流程图B.盒图C.模块结构图D.PAD图正确答案:A,B,D51.(2分)UML的动态建模机制包括()。A.交互图B.状态图C.对象图D.活动图正确答案:A,B,D52.(2分)下面()属于可复用的软件级别。A.代码的复用B.设计结果的复用C.分析结果的复用D.测试信息的复用正确答案:A,B,C,D53.(2分)静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有(30)A.运行程序并分析运行结果B.桌前检查与代码会审C.数据流分析图D.调用图正确答案:B,C,D54.(2分)下列属于应用软件的是()。A.计算机辅助教学软件B.软件测试工具C.办公自动化软件D.工程与科学计算软件正确答案:A,C,D55.(2分)软件危机的主要表现是()A.软件成本太高B.软件产品的质量低劣C.软件开发人员明显不足D.软件生产率低下正确答案:B,D56.(2分)软件工程的课程特点()。A.理论及应用的多维性B.工程化C.浓厚的方法学色彩D.实践性、指导性强正确答案:A,B,C,D57.(2分)画DFD图的主要目的是()A.作为需求分析阶段用户与开发者之间交流信息的工具B.对系统的数据结构进行描述C.对目标系统的层次结构进行描述D.作为分析和设计的工具正确答案:A,D软件工程复习题(第7套)一.

单项选择题1.(1.5分)软件工程的出现是由于()。A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展正确答案:A2.(1.5分)开发一个软件工程的第一步是()A.可行性研究B.组织开发人员C.购买开发工具D.开发任务指定正确答案:A3.(1.5分)软件危机是指()。A.软件遭到破坏B.软件开发和维护过程中遇到的一系列问题C.软件维护出现困难D.软件不能正常运行正确答案:B4.(1.5分)下列属于软件的特点的是()。A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D.以上都正确正确答案:D5.(1.5分)从工程管理的角度来看,软件设计分两步完成()A.①系统分析②模块设计B.①详细设计②总体设计C.①模块设计②详细设计D.①总体设计②详细设计正确答案:D6.(1.5分)好的用户界面不应具有的特性是()A.使用简单B.标准化与一致性C.可靠性与灵活性D.复杂性正确答案:D7.(1.5分)对一个软件工程来说,占总工作量的百分比最大的工作是()A.需求分析B.软件设计C.编码工作D.测试和调试工作正确答案:D8.(1.5分)下列不属于软件工程方法学三要素的是()。A.方法B.工具C.过程D.操作正确答案:D9.(1.5分)包含风险分析的软件工程模型是()A.螺旋模型B.瀑布模型C.增量模型D.喷泉模型正确答案:A10.(1.5分)CMM表示()A.软件过程成熟度模型B.软件过程工业化控制C.国际软件质量认证D.软件统一性标准正确答案:A11.(1.5分)软件工程三要素是()A.技术、方法和工具B.方法、工具和过程C.方法、对象和类D.过程、模型、方法正确答案:B12.(1.5分)传统的软件生命周期不包含()。A.问题定义B.性能优化C.测试D.实现正确答案:B13.(1.5分)以下关于软件的特性描述,不正确的是()A.无形B.高成本C.不存在退化问题D.包括程序和文档正确答案:C14.(1.5分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。A.增量模型B.喷泉模型C.原型模型D.螺旋模型正确答案:A15.(1.5分)源程序的效率与()阶段确定的算法的效率直接有关。A.概要设计B.总体设计C.单元设计D.详细设计正确答案:D16.(1.5分)()的结果基本上决定了最终的程序代码的质量。A.软件体系结构设计B.过程设计C.需求分析D.总体设计正确答案:B17.(1.5分)面向对象的分析方法主要是建立三类模型,即()。A.系统模型、ER模型、应用模型B.对象模型、动态模型、应用模型C.E-R模型、对象模型、功能模型D.对象模型、动态模型、功能模型正确答案:D18.(1.5分)UML是()。A.软件测试工具B.程序自动生成工具C.统一建模语言D.系统行为模型正确答案:C19.(1.5分)软件开发技术不包含()。A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量正确答案:D20.(1.5分)做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()+0分A.软件定义时期B.软件设计时期C.软件编程时期D.软件维护时期正确答案:A21.(1.5分)软件工程管理的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论