爱恩学院软件工程复习资料.docx
《爱恩学院软件工程复习资料.docx》由会员分享,可在线阅读,更多相关《爱恩学院软件工程复习资料.docx(11页珍藏版)》请在三一文库上搜索。
1、软件开发与设计期终考试A卷(样卷)班级(小班)姓名学号成绩一.单项选择题(本大题共12个选项,每选项1分,共12分)如果大家大题目做的不好,就算24分。1 .软件工程来源于,即在软件开发和维护过程中所遇到一系列难以控制的问题。2 .软件是一种产品。A.物质B.逻辑C.工具D.文档3 .软件产品的生产主要。A.研制B.再生产C.开发D.生产4 .软件工程是一门学科。A.工程性B.原理性C.综合性D.理论性5 .类是面向对象方法中的一个重要概念,类的描述分为:名称、和操作。A.角色B.用例C.方法D.属性6 .以下描述中正确的选项是。A.软件工程的主要是解决软件开发中的技术问题B.软件工程主要解决
2、软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要运用工程化的原那么D.软件工程只是解决软件工程的问题7 .需求分析最终结果是产生。A.工程开发方案B.可行性分析报告C.设计说明书D.需求分析说明书8 .需求分析中,开发人员要从用户那里解决最重要的问题是。A.要让软件做什么B.要给软件提供哪些信息C.要求软件工作效率怎样D.要让该软件具有何种结构9 .分层DFD是一种比拟严格又易于理解的描述方式,它的顶层图描述了系统的。A.软件的作者B.输入与输出C.细节D.绘制的时间9.数据字典中,一般不包括条目。A.源点与终点B.数据存储C.数据流D.加工10 .软件需求分析是保证软件质
3、量的重要步骤,它的实施应该是在。A.编码阶段B.软件设计阶段C.软件定义过程D.软件开发全过程11 .软件的主要功能和结构是在阶段确定的。A.测试B.编程C.分析设计D.维护12 .用白盒测试方法时,确定测试数据应根据和指定的覆盖标准。A、程序的内部逻辑B、程序的复杂程度C、该软件的编辑人员D、程序的功能13 .“软件危机”产生的主要原因是oC.开发人员编写程序能力差D.没有维护好软件14 .瀑布模型的存在问题是oA.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求15 .需求分析中开发人员要从用户那里了解oA.软件做什么B.用户使用界面C.输入的信息D.软件的规模16 .
4、程序的三种根本控制结构是oA.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移7 .对象实现了数据和操作的结合,使数据和操作于对象的统一体中。A.结合B.隐藏C.封装D.抽象8 .可行性研究主要从以下几个方面进行研究。A.技术可行性,经济可行性,操作可行性。8 .技术可行性,经济可行性,系统可行性。C.经济可行性,系统可行性,操作可行性。D.经济可行性,系统可行性,时间可行性。9 .软件开发瀑布模型中的软件定义时期各个阶段依次是oA.可行性研究,问题定义,需求分析。B.问题定义,可行性研究,需求分析。C.可行性研究,需求分析,问题定义。D.以上顺序都不对。10
5、有一个计算类的程序,它的输入量只有一个X,其范围是-1.0,1.0,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,LOOlo设计这组测试用例的方法是O11 .下述概念中不属于类的特性的是OA.封装B.继承C.多态D.子类12 .OOP的含义是。A.面向对象的程序设计B.开放数据库连接C.图形设备接口D.图形用户界面13 .可行性研究主要从方面进行研窕。A.技术可行性,经济可行性,操作可行性B.经济可行性,系统可行性,时间可行性C.经济可行性,系统可行性,操作可行性D.技术可行性,经济可行性,社会可行性14 .可行性分析研究的目的是。A.工程值得开发与否B.开发工程C.争取工
6、程D.规划工程15 .需求分析中开发人员要从用户那里了解oA.输入的信息B.用户使用界面C,软件做什么D.软件的规模A.软硬件要求B.系统要求C.分析员要求D.用户需求17 .系统流程图用于可行性分析中的的描述。A.目标系统B.当前逻辑模型C.当前运行系统D,新系统18 .数据字典是用来定义中的各个成分的具体含义的。A.数据流图B.功能结构图C.系统结构图D.流程图19 .需求分析是oA.软件生命周期的开始B.由系统分析人员完成C.由开发人员和系统分析人员完成D.软件开发任务的根底性工作20 .数据字典是对数据定义信息的集合,它所定义的对象都包含于A.软件结构B.程序框图C.数据流图D.方框图
7、21 .结构化设计方法在软件开发中,用于oA.测试用例设计B.程序设计C.概要设计D,详细设计22 .在进行软件结构设计时应遵循的最主要的原理是A.模块独立B.抽象C.模块化D.信息隐藏A.把需要同时执行的动作组合在一起形成的模块B.模块内所有元素共同完成一个功能,缺一不可C.一个模块中各个处理元素都密切相关于同一功能且必须顺序执行D.各处理使用相同的输入数据或者产生相同的输出数据24.软件的结构化设计方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立A.软件模块B.软件过程C.软件模型D.软件结构A.功能设计B.算法设计C.调用关系设计D.输入/输出设计二.多项选择题(以下各
8、题均有一个或一个以上的正确答案。将正确答案的标号填入各题的括号内,注意多项选择或少选该题均不得分,每题2分,共8分)如果大家大题目做的不好,就算16分。1 .对软件开发与维护,以下【】观点是正确的。A) 为了加快开发速度,可以一边写程序,一边设计文档。B) 对于软件而言,程序和软件配置成分是同等重要的,不能重此偏颇。C) 把软件漫长的生命周期划分为假设干个阶段的出发点是降低开发的困难程度和简化复杂性。D) 可行性研究的主要任务就是确定软件工程的工程规模和目标。E) 面向对象的方法学比传统的软件开发方法开发软件容易,开发效率提高。2 .以下关于集成测试的论述,正确的选项是【】A)先对每个模块分别
9、测试,然后统一组装成软件系统的方法称为非渐增式测试。B)自顶向下的集成测试本质上是渐增式测试方法。O存根模块和驱动模块是渐增式测试方法中使用的,在非渐增式测试中用不到存根模块和驱动模块。D) 一般来说,存根模块和驱动模块在用过以后,不会作为软件的正式模块而存在。E) 由于是对程序进行测试,测试方案的设计一般在详细设计阶段完成以后才进行。3.以下关于内聚的论述,正确的选项是11.A)内聚是信息隐蔽和局部化概念的自然扩展。理想内聚的模块只做一件事情。B)一个模块所包含的任务必须在同一段时间内执行,该模块的内聚为时间内聚。0一个模块内的处理元素是相关的,必须以特定次序执行,称为过程内聚。D)顺序内聚
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学院 软件工程 复习资料
