软件工程专项训练提高及答案_第1页
软件工程专项训练提高及答案_第2页
软件工程专项训练提高及答案_第3页
软件工程专项训练提高及答案_第4页
软件工程专项训练提高及答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

软件工程专项训练提高及答案总分:100分考试时间:120分钟姓名:__________得分:__________一、单项选择题(本大题共30小题,每小题2分,共60分。每小题只有一个正确答案,选出正确选项)1.软件工程的核心目标是()A.编写高效代码B.降低软件开发成本、提高软件质量C.完成项目进度D.满足用户所有需求2.下列不属于软件工程三大要素的是()A.方法B.工具C.过程D.语言结构化开发方法中,需求分析阶段的核心输出是()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.软件界面不够美观(未违反需求)11.详细设计阶段的常用工具不包括()A.程序流程图B.N-S图C.数据流图D.PAD图12.软件项目管理中,不属于三大约束的是()A.范围B.时间C.成本D.代码质量13.下列属于白盒测试方法的是()A.边界值分析B.场景法C.路径覆盖D.错误推测法14.软件配置管理的核心是()A.控制软件版本B.编写配置文档C.管理开发人员D.监控项目进度15.面向对象开发方法中,“类”的核心是()A.属性和方法B.继承和多态C.封装和抽象D.对象和消息16.可行性研究阶段的主要任务是判断项目是否()A.技术可行、经济可行、操作可行B.能够快速完成C.成本最低D.功能最完善17.软件测试中,单元测试的测试对象是()A.整个软件B.软件模块C.软件接口D.软件数据18.下列关于软件文档的说法,错误的是()A.文档是软件工程的重要组成部分B.文档可提高软件的可维护性C.无需编写文档,只要代码正确即可D.需求文档是后续开发的依据19.增量开发模型的特点是()A.一次性完成所有功能开发B.分阶段开发,每次交付部分可用功能C.先开发核心功能,再迭代优化D.适合需求稳定的项目20.软件维护中,最常见、工作量最大的维护类型是()A.改正性维护B.适应性维护C.完善性维护D.预防性维护21.面向对象设计的核心原则不包括()A.单一职责原则B.开放-封闭原则C.继承优先原则D.依赖倒置原则22.数据流图中,圆形符号表示()A.外部实体B.数据存储C.处理逻辑D.数据流23.软件测试的流程顺序是()A.单元测试→集成测试→系统测试→验收测试B.集成测试→单元测试→系统测试→验收测试C.系统测试→单元测试→集成测试→验收测试D.验收测试→单元测试→集成测试→系统测试24.下列不属于软件开发模型的是()A.瀑布模型B.敏捷模型C.原型模型D.测试模型25.软件项目计划的核心内容不包括()A.项目范围规划B.进度计划C.成本预算D.代码编写26.黑盒测试中,边界值分析的核心是()A.测试边界条件B.测试所有可能输入C.测试代码逻辑D.测试接口功能27.软件集成测试的主要目的是()A.测试单个模块的功能B.测试模块间的接口是否正确C.测试软件的整体功能D.测试软件的性能28.下列关于原型开发模型的说法,正确的是()A.适合需求明确的项目B.先制作原型,再根据用户反馈优化C.无需编写需求文档D.开发周期长、成本高29.软件质量的核心指标不包括()A.正确性B.可靠性C.可维护性D.开发速度30.下列不属于面向对象三大特征的是()A.封装B.继承C.多态D.抽象二、多项选择题(本大题共10小题,每小题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.编写代码三、判断题(本大题共10小题,每小题1分,共10分。正确的打“√”,错误的打“×”)1.软件工程的核心是将系统化、规范化、可度量的方法应用于软件的开发、运行和维护。()2.白盒测试不需要了解软件的内部结构,只需关注输入输出即可。()3.软件生命周期中,维护阶段的工作量占整个生命周期工作量的60%以上。()4.敏捷开发模型适合需求多变、小型灵活的项目。()5.需求规格说明书是软件开发的核心依据,一旦确定不可修改。()6.软件测试只能发现错误,不能证明软件没有错误。()7.面向对象开发方法中,对象是类的实例,类是对象的模板。()8.结构化开发方法的核心是面向对象,强调封装和继承。()9.软件配置管理的目的是保证软件产品的完整性和一致性。()10.详细设计阶段的输出是概要设计说明书。()四、简答题(本大题共2小题,每小题5分,共10分。简要回答,无需展开解析)1.简述瀑布模型的特点及适用场景。2.简述软件测试与软件调试的区别。参考答案一、单项选择题(每小题2分,共60分)1.B2.D3.B4.D5.C6.B7.B8.B9.B10.D11.C12.D13.C14.A15.A16.A17.B18.C19.B20.C21.C22.C23.A24.D25.D26.A27.B28.B29.D30.D二、多项选择题(每小题2分,共20分)1.ABCD2.ABCD3.ABCD4.ABCD5.ABCD6.ABCD7.ABCD8.ABCD9.ABCD10.ABC三、判断题(每小题1分,共10分)1.√2.×3.√4.√5.×6.√7.√8.×9.√10.×四、简答题(每小题5分,共10分)1.特点:线性顺序、分阶段推进,每个阶段完

温馨提示

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

评论

0/150

提交评论