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

下载本文档

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

文档简介

软件工程押题卷及答案

一、单项选择题(每题2分,共20分)1.软件开发的瀑布模型,一般都将开发过程划分为:可行性研究、需求分析、设计、编码、测试和维护等阶段,一般认为可能占用人员最多的阶段是()A.可行性研究B.需求分析C.编码D.测试2.软件可行性研究一般不考虑()A.是否有足够的人员和相关的技术来支持系统开发B.是否有足够的工具和相关的技术来支持系统开发C.待开发软件是否有市场、经济上是否合算D.待开发的软件是否会有质量问题3.数据字典是对数据定义信息的集合,它所定义的对象都包含于()A.数据流图B.程序框图C.软件结构D.方框图4.软件概要设计结束后得到()A.初始化的软件结构图B.优化后的软件结构图C.模块详细的算法D.程序编码5.详细设计的基本任务是确定每个模块的()A.功能B.调用关系C.算法D.输入输出数据6.软件测试的目的是()A.证明软件的正确性B.找出软件系统中存在的所有错误C.证明软件系统中存在错误D.尽可能多的发现软件系统中的错误7.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;();对象彼此之间仅能通过传递消息互相联系;层次结构的继承。A.开发过程基于功能分析和功能分解B.强调需求分析重要性C.把对象划分成类,每个对象类都定义一组数据和方法D.对既存类进行调整8.软件维护的副作用主要有以下哪几种()A.编码副作用、数据副作用、测试副作用B.编码副作用、数据副作用、调试副作用C.编码副作用、数据副作用、文档副作用D.编码副作用、文档副作用、测试副作用9.为了提高软件的可维护性,在编码阶段应注意()A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格10.快速原型模型的主要特点之一是()A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件二、多项选择题(每题2分,共20分)1.以下属于软件开发模型的有()A.瀑布模型B.快速原型模型C.增量模型D.螺旋模型2.需求分析阶段的任务是确定()A.软件系统的功能B.软件系统的性能C.软件系统的运行环境D.软件系统的接口3.软件设计包括()A.概要设计B.详细设计C.数据设计D.过程设计4.以下属于软件测试方法的有()A.黑盒测试B.白盒测试C.静态测试D.动态测试5.面向对象的主要特征包括()A.封装性B.继承性C.多态性D.抽象性6.软件维护的类型有()A.改正性维护B.适应性维护C.完善性维护D.预防性维护7.软件项目管理的主要内容包括()A.人员管理B.进度管理C.成本管理D.质量管理8.数据字典的内容包括()A.数据流B.数据项C.数据存储D.处理过程9.软件质量保证的主要活动有()A.质量计划B.质量控制C.质量改进D.质量认证10.以下关于软件文档的说法正确的有()A.文档是软件开发过程的重要组成部分B.文档可以提高软件开发的效率C.文档可以便于软件的维护D.文档可以作为软件项目管理的依据三、判断题(每题2分,共20分)1.软件就是程序。()2.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰,各个阶段之间的顺序是固定的,前一个阶段完成后才可以进入下一个阶段。()3.需求分析的任务是确定软件系统的功能、性能、数据和界面等要求。()4.软件设计阶段可以不考虑用户的需求。()5.黑盒测试主要是根据程序的内部逻辑来设计测试用例。()6.面向对象方法中,对象是由数据和操作组成的封装体。()7.软件维护只是对软件代码进行修改。()8.软件项目管理的目的是确保软件项目能够按照预定的计划完成。()9.数据字典是对数据流图中出现的所有数据元素的定义的集合。()10.软件质量保证就是要保证软件的质量达到最高水平。()四、简答题(每题5分,共20分)1.简述软件工程的定义。2.简述需求分析的任务。3.简述软件测试的步骤。4.简述面向对象方法的主要特征。五、讨论题(每题5分,共20分)1.讨论瀑布模型和快速原型模型的优缺点。2.讨论软件维护的重要性和可能遇到的问题。3.讨论如何提高软件的可维护性。4.讨论面向对象方法在软件开发中的优势。答案一、单项选择题1.C2.D3.A4.B5.C6.D7.C8.C9.D10.D二、多项选择题1.ABCD2.ABCD3.AB4.ABCD5.ABCD6.ABCD7.ABCD8.ABCD9.ABC10.ABCD三、判断题1.×2.√3.√4.×5.×6.√7.×8.√9.√10.×四、简答题1.软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,同时对方法的使用进行研究。2.需求分析任务是准确理解用户需求,确定软件系统功能、性能、数据和界面等要求,建立完整需求规格说明,为后续设计和开发提供基础。3.软件测试步骤:单元测试针对模块;集成测试组装模块;确认测试验证是否符合需求;系统测试将软件与其他元素结合测试。4.面向对象方法主要特征有封装性,将数据和操作封装;继承性,子类继承父类特性;多态性,同一操作有不同表现形式;抽象性,提取本质特征。五、讨论题1.瀑布模型优点是阶段清晰、顺序固定,缺点是缺乏灵活性。快速原型优点是能快速获取反馈,缺点是可能忽视整体设计。2.软件维护重要性在于保证软件持续可用

温馨提示

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

评论

0/150

提交评论