软件工程习题及答案_第1页
软件工程习题及答案_第2页
软件工程习题及答案_第3页
软件工程习题及答案_第4页
软件工程习题及答案_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

软件工程习题及答案一、单选题(共68题,每题1分,共68分)1.在软件质量要素的评价准则中,程序监视自身运行并标识错误的程度指的是()。A、容错性B、检测性C、可操作性D、安全性正确答案:B2.对象建模技术中,表示瞬时行为上的系统的“控制”特征,通常可用()来表示。A、对象图B、状态图C、数据流图D、类图正确答案:B3.软件项目计划一般不包括以下哪项内容()A、培训计划B、人员安排C、软件开发标准的选择和制定D、进度安排正确答案:C4.()是对系统、部件或过程的某一特性所具有的程度进行的量化测量。A、指标B、度量C、测量D、估算正确答案:B5.下列选项中,在验收测试结束时,必须提交给用户的是()。A、验收测试计划B、需求规格说明书C、项目开发总结报告D、最终用户手册正确答案:D6.为了提高软件的可维护性,在编码阶段应注意()A、保存测试用例和数据B、养成好的程序设计风格C、文档的副作用D、提高模块的独立性正确答案:B7.下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是()。A、螺旋模型B、原型模型C、瀑布模型D、喷泉模型正确答案:A8.软件详细设计主要采用的方法是()A、模块设计B、结构化设计C、PDL语言D、结构化程序设计正确答案:D9.下列模型属于成本估算方法的有()A、COCOMO模型B、Mccall模型C、Mccabe度量法D、时间估算法正确答案:A10.单元测试在试验阶段进行,它所依据的模块功能描述和内部细节以及测试方案应在()阶段完成,目的是发现编程错误。A、需求分析B、结构设计C、概要设计D、详细设计正确答案:D11.在详细设计阶段,经常采用的工具有()A、PADB、SAC、SCD、DFD正确答案:A12.随着软硬件环境变化而修改软件的过程是()。A、校正性维护B、完善性维护C、适应性维护D、预防性维护正确答案:C13.软件维护工作越来越收到重视,它的花费常常要占软件生存周期全部花费的()%左右。A、10~20B、20~40C、60~80D、90以上正确答案:C14.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()A、硬件环境B、软件开发工具和软件开发的环境C、开发人员的素质D、软件开发的环境正确答案:B15.在软件质量要素的评价准则中,计算和控制的精确程度指的是()。A、简明性B、准确性C、简单性D、执行效率正确答案:B16.在设计测试用例时,()是用得最多的一种黑盒测试方法。A、边界值分析B、判定表C、等价类划分D、因果图正确答案:C17.在软件质量要素的评价准则中,在各种异常情况下软件能继续提供操作的能力指的是()。A、安全性B、容错性C、可操作性D、检测性正确答案:B18.DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为()两大类。A、控制流和变换流B、变换流和事务流C、事务流和事件流D、事件流和控制流正确答案:B19.软件的可理解性支持软件的()。A、有效性B、可移植性C、可追踪性D、可靠性正确答案:B20.结构化分析方法采用的基本手段是()。A、分解与综合B、分解与抽象C、归纳与推导D、试探与回溯正确答案:B21.详细设计的结果基本决定了最终程序的()A、质量B、运行速度C、可维护性D、代码的规模正确答案:A22.在软件工程的原则中,抽象、信息隐藏、模块化和局部化的原则支持软件的()。A、有效性B、可靠性C、可互操作性D、可追踪性正确答案:B23.程序的三种基本控制结构的共同特点是()A、不能嵌套使用B、仅用于自动控制系统C、单入口,单出口D、只能用来描述简单程序正确答案:C24.()意味着一个操作在不同的类中可以有不同的实现方式。A、多继承B、多态性C、信息隐藏D、类的可复用正确答案:B25.在软件质量要素中,改变一个操作的顺序所需的工作量的多少指的是()。A、可用性B、灵活性C、完整性D、正确性正确答案:B26.逻辑覆盖标准主要用于()。A、黑盒测试方法B、软件验证方法C、白盒测试方法D、灰盒测试方正确答案:C27.()把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。A、喷泉模型B、螺旋模型C、原型模型D、基于知识的智能模型正确答案:D28.为高质量的开发软件项目,在软件结构设计时,必须遵循()原则A、数据共享B、程序优化C、质量控制D、信息隐蔽正确答案:D29.类库这种机制是()级别的信息共享。A、同一应用B、不同应用C、同一类D、不同类正确答案:B30.在软件详细设计过程中不采用的工具为()A、判定表B、PDLC、数据流图D、IPO图正确答案:A31.软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为()。A、可重用性B、可适应性C、可修改性D、可靠性正确答案:B32.只有单重继承的类层次结构是()层次结构。A、网状型B、树型C、星型D、环型正确答案:B33.下列选项中,属于详细设计阶段的任务的是()。A、验收测试计划B、初步用户手册C、单元测试计划D、组装测试计划正确答案:C34.面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。A、Booch方法B、Coad方法C、UML语言D、OMT方法正确答案:C35.在软件质量特性中,()是指防止对程序及数据的非授权访问的能力。A、适应性B、灵活性C、容错性D、安全性正确答案:D36.在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法Add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是()。A、泛化关系B、组合关系C、依赖关系D、包含关系正确答案:C37.在软件质量要素中,程序满足需求规格说明及用户目标的程度指的是()。A、完整性B、灵活性C、正确性D、可用性正确答案:C38.下列说法中,不正确的是()。A、适当推迟交货时间可大幅度降低开发工作量B、到开发后期临时增加人力可加快进度C、软件项目工作量分布曲线不是线性的D、在软件生存周期的不同阶段各类人员的参与情况是不同的。正确答案:B39.()是对软件产品、过程、资源等使用历史资料或经验公式等进行预测。A、指标B、估算C、测量D、度量正确答案:B40.概要设计的结果是提供一份()。A、模块说明书B、程序C、数据流图D、框图正确答案:A41.在软件生存周期中,()阶段必须要回答的问题是“要解决的问题是做什么?”。A、可行性分析和项目开发计划B、软件测试C、详细设计D、概要设计正确答案:A42.为了减少维护工作的困难,可以考虑采取的措施是()。A、切实加强维护管理,并在开发过程中就采取有利于未来维护的措施B、限制修改的范围C、增加维护人员数量D、设法开发出无错的软件正确答案:A43.在软件的开发过程中往往采取各种措施来提高软件的易维护性。如()有助于提高软件的易修改性。A、身份认证B、信息隐蔽原则C、高效的算法D、增强健壮性正确答案:B44.下列选项中,属于概要设计阶段的任务的是()。A、初步用户手册B、单元测试计划C、验收测试计划D、组装测试计划正确答案:D45.在屏蔽硬件错误的冗错技术中,冗余附加技术有()A、信息冗余B、冗余备份程序的存储及调用C、三模冗余D、关键程序和数据的冗余存储和调用正确答案:D46.面向对象的分析方法主要是建立三类模型,即()。A、对象模型、动态模型、功能模型B、系统模型、ER模型、应用模型C、E-R模型、对象模型、功能模型D、对象模型、动态模型、应用模型正确答案:A47.软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是()。A、可理解性B、可维护性C、可追踪性D、可互操作性正确答案:D48.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()A、结构化方法B、面向对象的方法C、原型化方法D、控制流方法正确答案:C49.在白盒测试技术测试用例的设计中,()是最强的覆盖标准。A、路径覆盖B、语句覆盖C、条件组合覆盖D、判定覆盖正确答案:A50.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;();对象彼此之间仅能通过传递消息互相联系;层次结构的继承。A、强调需求分析重要性B、把对象划分成类,每个对象类都定义一组数据和方法C、开发过程基于功能分析和功能分解D、对既存类进行调整正确答案:C51.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A、软件产生B、软件工程C、软件危机D、软件周期正确答案:C52.确定测试计划是在()阶段制定的.A、测试B、总体设计C、详细设计D、编码正确答案:B53.软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是().A、可修改性B、可重用性C、可移植性D、可理解性正确答案:C54.在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标()。A、详细设计阶段B、概要设计阶段C、可行性研究阶段D、需求分析阶段正确答案:D55.软件测试的目标是()。A、证明软件是正确的B、发现错误、降低错误带来的风险C、排除软件中所有的错误D、与软件调试相同正确答案:B56.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()A、预防性维护B、适应性维护C、教正性维护D、完善性维护正确答案:B57.在软件质量特性中,()是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。A、准确性B、可靠性C、易使用性D、正确性正确答案:B58.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是()。A、喷泉模型B、增量模型C、瀑布模型D、螺旋模型正确答案:C59.()应考虑对模块相联和资源共享问题进行描述和制约。A、接口控制B、系统设计C、结构化编辑工具D、详细设计正确答案:A60.软件特性中,在给定的时间间隔内,程序成功运行的概率指的是()。A、可适应性B、有效性C、可靠性D、正确性正确答案:C61.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()A、条件覆盖法B、边界值分析法C、等价分类法D、错误推测法正确答案:B62.在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例,对修改后的程序重新测试,这种测试称为()。A、强度测试B、验收测试C、回归测试D、系统测试正确答案:C63.需求分析的基本原则包括()。A、自顶向下、逐层分解问题B、要给出系统的逻辑视图和物理视图C、必须能够表达和理解问题的数据域和功能域D、修正系统开发计划正确答案:C64.在E-R模型中,包含以下基本成分()。A、实体、联系、属性B、数据、对象、实体C、控制、联系、对象D、实体、属性、操作正确答案:A65.()引入了“风险驱动”的思想,适用于大规模的内部开发项目。A、原型模型B、喷泉模型C、增量模型D、螺旋模型正确答案:D66.下列选项中属于产品的内部属性的是()。A、软件有效性B、软件可维护性C、软件可靠性D、模块耦合度正确答案:D67.在软件工程的设计阶段中,()法只提供了重要的设计准则,没有规定出具体的工作步骤。A、SDB、JacksonC、ParnasD、以上皆非正确答案:C68.软件的复杂性是(),它引起人员通信困难、开发费用超支、开发时间超时等问题。A、固有的B、可消除的C、人为的D、不可降低的正确答案:A二、多选题(共2题,每题1分,共2分)1.软件策划的上游是(),下游是()A、软件测试B、软件设计C、需求分析D、可行性分析正确答案:BC2.软件维护的策略包括().A、定期检测维护B、适应性维护C、完善性维护D、改正性维护正确答案:BCD三、判断题(共30题,每题1分,共30分)1.等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。()A、正确B、错误正确答案:A2.软件的质量好坏主要由验收人员负责,其他开发人员不必关心。()A、正确B、错误正确答案:B3.软件就是程序。A、正确B、错误正确答案:B4.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。()A、正确B、错误正确答案:B5.软件模块的耦合是越低越好。()A、正确B、错误正确答案:A6.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。()A、正确B、错误正确答案:A7.软件测试是要发现软件中的所有错误。A、正确B、错误正确答案:B8.程序运行过程中出现错误叫做容错。A、正确B、错误正确答案:B9.为了加快软件维护作业的进度,应尽可能增加维护人员的数目。()A、正确B、错误正确答案:B10.软件定义的基本任务是确定软件系统的工程需求。()A、正确B、错误正确答案:A11.一个成功的项目唯一提交的就是运行程序。()A、正确B、错误正确答案:B12.软件维护就是改正软件中的错误。A、正确B、错误正确答案:B13.用户需求经常是变化的,因为软件是灵活的,所以总可以满足用户的需求。A、正确B、错误正确答案:B14.系统规格说明评审完成以后,系统开发可以按照硬件工程、软件工程、数据库工程、人机工程等并行开展工作。()A、正确B、错误正确答案:A15.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。()A、正确B、错误正确答案:A16.编码时尽量多用全局变量()A、正确B、错误

温馨提示

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

评论

0/150

提交评论