软件工程练习题(含参考答案)_第1页
软件工程练习题(含参考答案)_第2页
软件工程练习题(含参考答案)_第3页
软件工程练习题(含参考答案)_第4页
软件工程练习题(含参考答案)_第5页
已阅读5页,还剩22页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

软件工程练习题(含参考答案)一、单选题(共68题,每题1分,共68分)1.为高质量的开发软件项目,在软件结构设计时,必须遵循()原则A、程序优化B、信息隐蔽C、数据共享D、质量控制正确答案:B2.()应考虑对模块相联和资源共享问题进行描述和制约。A、结构化编辑工具B、接口控制C、详细设计D、系统设计正确答案:B3.内聚程度最低的是()内聚A、顺序B、偶然C、过程D、时间正确答案:B4.下列选项中,属于详细设计阶段的任务的是()。A、组装测试计划B、初步用户手册C、验收测试计划D、单元测试计划正确答案:D5.软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是()。A、可互操作性B、可追踪性C、可理解性D、可维护性正确答案:A6.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。A、程序功能B、程序的复杂程度C、使用说明书D、程序的内部逻辑正确答案:D7.程序的三种基本控制结构的共同特点是()A、仅用于自动控制系统B、不能嵌套使用C、单入口,单出口D、只能用来描述简单程序正确答案:C8.()是对系统、部件或过程的某一特性所具有的程度进行的量化测量。A、度量B、估算C、指标D、测量正确答案:A9.在软件质量要素的评价准则中,程序源代码的紧凑程度指的是()。A、简明性B、执行效率C、简单性D、准确性正确答案:A10.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是()。A、螺旋模型B、增量模型C、喷泉模型D、瀑布模型正确答案:D11.面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。A、Booch方法B、Coad方法C、UML语言D、OMT方法正确答案:C12.软件测试方法中的()属于静态测试方法。A、黑盒法B、错误推测C、路径覆盖D、人工检测正确答案:D13.为了减少维护工作的困难,可以考虑采取的措施是()。A、切实加强维护管理,并在开发过程中就采取有利于未来维护的措施B、设法开发出无错的软件C、限制修改的范围D、增加维护人员数量正确答案:A14.软件需求不应包括()A、环境需求B、功能要求C、标准实现的空间需求D、用户界面要求正确答案:A15.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为()A、层次模型B、瀑布模型C、螺旋模型D、对象模型正确答案:B16.()是一个度量或度量的组合,它可对软件产品、过程或资源提供更深入的理解。A、测量B、度量C、估算D、指标正确答案:D17.通常,()是在代码编写阶段可进行的测试,它是整个测试工作的基础。A、验收测试B、安装测试C、单元测试D、系统测试正确答案:C18.软件项目计划一般不包括以下哪项内容()A、培训计划B、软件开发标准的选择和制定C、进度安排D、人员安排正确答案:B19.下列选项中,属于实现阶段的任务的是()。A、验收测试计划B、绘制程序流程图C、组装测试计划D、单元测试正确答案:D20.软件设计中划分模块的一个准则是()。A、高内聚高耦合B、低内聚低耦合C、低内聚高耦合D、高内聚低耦合正确答案:D21.数据字典是用来定义()中的各个成分的具体含义A、数据流图B、系统结构图C、流程图D、功能结构图正确答案:A22.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。A、结合B、封装C、抽象D、隐藏正确答案:B23.下列属于用白盒技术设计测试用例的是()A、因果图B、等价类划分C、逻辑覆盖D、错误推测正确答案:C24.两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为()A、数据耦合B、标记耦合C、公共耦合D、控制耦合正确答案:B25.在SD方法中全面指导模块划分的最重要的原则是()A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性正确答案:D26.需求分析的产品是()A、需求规格说明书B、数据字典C、数据流程图案D、判定表正确答案:A27.在E-R模型中,包含以下基本成分()。A、数据、对象、实体B、控制、联系、对象C、实体、联系、属性D、实体、属性、操作正确答案:C28.软件可维护性的特性中相互矛盾的是()。A、可修改性和可理解性B、可测试性和可理解性C、效率和可修改性D、可理解性和可读性正确答案:C29.下列选项中属于产品的内部属性的是()。A、软件可靠性B、模块耦合度C、软件可维护性D、软件有效性正确答案:B30.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A、软件周期B、软件危机C、软件工程D、软件产生正确答案:B31.设年利率为i,现存入p元,若计复利,n年后可得钱数为()A、p﹡(i+n)B、p﹡(1+i)﹡nC、p﹡(1+i﹡n)D、p﹡(i+1)n正确答案:D32.软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为()A、交替使用B、独立使用C、相互排斥D、相互补充正确答案:D33.可行性研究主要从以下几个方面进行研究:()A、技术可行性,经济可行性,操作可行性B、技术可行性,经济可行性,系统可行性C、经济可行性,系统可行性,时间可行性D、经济可行性,系统可行性,操作可行性正确答案:A34.提高测试的有效性非常重要,成功的测试是指()A、未发现被测程序的错误B、说明了被测试程序符合相应的要求C、发现了至今为止尚未发现的错误D、证明了被测试程序正确无误正确答案:C35.在面向对象软件开发方法中,类与类之间主要有以下结构关系()A、继承和一般B、继承和方法调用C、聚集和消息传递D、继承和聚集正确答案:D36.以下哪一项不属于面向对象的软件开发方法()A、coAd方法B、booch方法C、jAckson方法D、omt方法正确答案:C37.单元测试在试验阶段进行,它所依据的模块功能描述和内部细节以及测试方案应在()阶段完成,目的是发现编程错误。A、详细设计B、需求分析C、结构设计D、概要设计正确答案:A38.软件测试是软件质量保证的主要手段之一。“高产”的测试是指()。A、用适量的测试用例,说明被测试程序符合相应的要求B、用少量的测试用例,纠正被测试程序尽可能多的错误C、用少量的测试用例,发现被测试程序尽可能多的错误D、用适量的测试用例,说明被测试程序正确无误正确答案:C39.为了提高软件的可移植性,应注意提高软件的()。A、使用方便性B、可靠性C、设备不依赖性D、简洁性正确答案:C40.在软件质量要素的评价准则中,操作该软件的难易程度指的是()。A、安全性B、容错性C、检测性D、可操作性正确答案:D41.在软件生存周期中,()阶段必须要回答的问题是“要解决的问题是做什么?”。A、可行性分析和项目开发计划B、详细设计C、软件测试D、概要设计正确答案:A42.软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为()。A、可修改性B、可重用性C、可靠性D、可适应性正确答案:D43.软件测试基本方法中,下列()不用测试实例。A、白盒测试法B、静态测试法C、黑盒测试法D、动态测试法正确答案:B44.在软件质量要素中,改变一个操作的顺序所需的工作量的多少指的是()。A、灵活性B、可用性C、正确性D、完整性正确答案:A45.下列选项中,不能进行并行工作的是()。A、单元测试B、需求复审C、过程设计D、编码正确答案:B46.在设计测试用例时,()是用得最多的一种黑盒测试方法。A、判定表B、因果图C、等价类划分D、边界值分析正确答案:C47.下列选项中,在验收测试结束时,必须提交给用户的是()。A、验收测试计划B、最终用户手册C、项目开发总结报告D、需求规格说明书正确答案:B48.通过()可以完成数据流图的细化。A、系统分解B、功能分解C、结构分解D、数据分解正确答案:B49.软件特性中,允许对软件进行修改而不增加其复杂性指的是()。A、可适应性B、可修改性C、可维护性D、可移植性正确答案:B50.软件维护的副作用主要有以下哪几种()A、编码副作用、数据副作用、调试副作用B、编码副作用、数据副作用、测试副作用C、编码副作用、文档副作用、测试副作用D、编码副作用、数据副作用、文档副作用正确答案:D51.软件是()。A、处理对象和处理规则的描述B、程序C、程序及其文档D、计算机系统正确答案:C52.JAckson结构化程序设计方法主要适用于规模适中的()系统的开发。A、数据处理B、文字处理C、实时控制D、科学计算正确答案:A53.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;();对象彼此之间仅能通过传递消息互相联系;层次结构的继承。A、开发过程基于功能分析和功能分解B、把对象划分成类,每个对象类都定义一组数据和方法C、强调需求分析重要性D、对既存类进行调整正确答案:A54.瀑布模型的存在问题是()A、用户与开发者易沟通B、用户容易参与开发C、缺乏灵活性D、适用可变需求正确答案:C55.软件是一种逻辑产品,它的开发主要是()。A、研制B、再生产C、拷贝D、复制正确答案:A56.支持面向对象技术的软件生存周期模型是()。A、瀑布模型B、螺旋模型C、增量模型D、喷泉模型正确答案:D57.下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是()。A、原型模型B、瀑布模型C、螺旋模型D、喷泉模型正确答案:C58.软件生命周期中所花费用最多的阶段是()A、软件测试B、软件编码C、详细设计D、软件维护正确答案:D59.以下哪一项不是软件危机的表现形式()A、成本高B、技术发展快C、质量得不到保证D、生产率低正确答案:B60.可维护性的特性中相互促进的是()A、效率和可修改性B、效率和结构好C、可理解性和可测试性D、效率和可移植性正确答案:C61.OMT是一种对象建模技术,它定义了三种模型,它们分别是()。A、对象模型、动态模型、功能模型B、对象模型、时序模型、功能模型C、对象模型、动态模型、计算模型D、静态模型、动态模型、功能模型正确答案:A62.类构件的重用方式有多态重用、继承重用和()A、方法重用B、重载重用C、实例重用D、代码重用正确答案:C63.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为()A、可靠性B、正确性C、可用性D、完整性正确答案:A64.逻辑覆盖标准主要用于()。A、黑盒测试方法B、白盒测试方法C、软件验证方法D、灰盒测试方正确答案:B65.()是指系统万一遇到未预料的情况时,能够按照预定的方式做合适的处理。A、稳定性B、可用性C、正确性D、健壮性正确答案:D66.软件详细设计主要采用的方法是()A、模块设计B、结构化设计C、PDL语言D、结构化程序设计正确答案:D67.()引入了“风险驱动”的思想,适用于大规模的内部开发项目。A、螺旋模型B、喷泉模型C、原型模型D、增量模型正确答案:A68.在软件质量特性中,()是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。A、可靠性B、易使用性C、准确性D、正确性正确答案:A二、多选题(共2题,每题1分,共2分)1.软件维护的策略包括().A、定期检测维护B、改正性维护C、适应性维护D、完善性维护正确答案:BCD2.下列属于度量效益方法的是()A、收入B、货币的时间价值C、投资回报率D、投资回收期正确答案:ABCD三、判断题(共30题,每题1分,共30分)1.软件定义的基本任务是确定软件系统的工程需求。()A、正确B、错误正确答案:A2.模块内的高内聚往往意味着模块间的松耦合。()A、正确B、错误正确答案:A3.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。()A、正确B、错误正确答案:B4.测试只能证明程序有错误,不能证明程序没有错误。A、正确B、错误正确答案:A5.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。()A、正确B、错误正确答案:A6.只有质量差的软件产品才需要维护。()A、正确B、错误正确答案:B7.编码时尽量多用全局变量()A、正确B、错误正确答案:B8.应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。()A、正确B、错误正确答案:B9.软件模块之间的耦合性越弱越好。()A、正确B、错误正确答案:A10.用CASE环境或程序自动生成工具来自动生成一部分程序()A、正确B、错误正确答案:A11.快速原型模型可以有效地适应用户需求的动态变化。()A、正确B、错误正确答案:A12.程序设计风格指导原则提出,尽量多使用临时变量。A、正确B、错误正确答案:B13.软件测试中综合策略的通常做法是用白盒法设计基本的测试方案,再用黑盒法补充一些必要的测试方案。()A、正确B、错误正确答案:B14.数据流图和数据字典共同构成系统的逻辑模型。()A、正确B、错误正确答案:A15.以结构化分析方法建立的系统模型就是数据流图。A、正确B、错误正确答案:B16.为支持软件开发、维护、管理而研制的计算机程序系统称为软件工具。()A、正确B、错误正确答案:A17.完成测试作业后,为了缩短源程序的长度应删除程序中的注解。()A、正确B、错误正确答案:B18.当验收测试通过,软件开发就完成了。()A、正确B、错误正确答案:B19.在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软件文档那样,很好地琢磨程序具有什么样的功能,这

温馨提示

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

评论

0/150

提交评论