欢迎来到天天文库
浏览记录
ID:38687540
大小:105.50 KB
页数:12页
时间:2019-06-17
《软工专业软件工程习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、选择题:1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是(D)A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性2、软件维护产生的副作用,是指(C)A.开发时的错误B.隐含的错误C.因修改软件而带来的错误D.运行时误操作3、软件详细设计的主要任务是确定每个模块的(A)A.算法和使用的数据结构B.外部接口C.功能D.编程4、为了提高模块的独立性,模块内部最好是(C)A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚5、软件是一种(C)A.程序B.数据C.逻辑产品D.物理产品6、因计算机硬件和软件环境
2、的变化而做出的修改软件的过程称为(B)A.纠正性维护B.适应性维护C.完善性维护D.预防性维护7、只有单重继承的类层次结构是(C)层次结构。A.网状型B.星型C.树型D.环型8、下列属于维护阶段的文档是(A)A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告9、研究开发所需要的成本和资源是属于可行性研究中的(B)研究的一方面A.技术可行性B.经济可行性C.社会可行性D.法律可行性10、下列那个模型不是面向对象的分析中建立的模型(B)A.对象模型B.瀑布模型C.动态模型D.功能模型11、在详细设计阶段,
3、经常采用的工具有(A)A.PADB.SAC.SCD.DFD12、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于(C)A.集成测试B.恢复测试C.验收测试D.单元测试13、采用Gantt图表示软件项目进度安排,下列说法中正确的是____D____。A.能够反映多个任务之间的复杂关系B.能够直观表示任务之间相互依赖制约关系C.能够表示哪些任务是关键任务D.能够表示子任务之间的并行和串行关系14、需求分析阶段的任务是确定(A)A.软件开发方法B.项目开发计划C.概要设计说明书D.操作手册15、程序的三种基本控
4、制结构是(B)A.过程、子过程和分过程B.顺序、选择和重复C.递归、堆栈和队列D调用、返回和转移16、软件生存周期中时间最长的是(D)阶段A.总体设计B.需求分析C.软件测试D.软件维护17、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,所以(C)的编制是很重要的。A.需求说明B.概要设计C.软件文档D.测试计划18、软件部件的内部实现和外部可访问性的分离,是指软件的(C)。A.继承性B.共享性C.封装性D.抽象性19、单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系
5、统测试是为了发现(C)错误。A.接口错误B.编码错误C.性能、质量不合要求D.功能测试20、软件工程管理是对软件项目的开发管理,即对整个软件()的一切活动的管理。A.软件项目B.生存期C.软件开发计划D.软件开发21、系统流程图是描绘(D)的传统工具A.逻辑系统B.数据结构C.状态变迁D.物理系统22、下列模块独立性最强的是(A)A.非直接耦合B.数据耦合C.公共耦合D.内容耦合23、下列关于模块的描述错误的是()A.具有独立的模块软件比较容易开发出来B.独立的模块的维护和测试比较容易C.模块的独立程度可以通过内聚和耦
6、合标定D.独立的模块一般不能完成一个相对独立的特定子功能24、进行需求分析可使用多种工具,但(C)是不适用的A.数据流图B.E-R图C.PAD图D.数据字典25、常见的软件概要设计方法分为3大类,其中以数据流图为基础构造模块结构的是(B)A.Jackson方法和LCP(wanier)逻辑构造方法B.结构化设计方法C.面向对象设计方法D.快速原型法26、在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,一个是(A)A、状态图B.数据流图C.系统结构图
7、D.时序图27、结构化分析方法就是面向(B)自顶向下逐步求精进行需求分析的方法A.目标B.数据流C。功能D.对象28、在对数据流的分析中,主要是找到中心变换,这是从(C)导出结构图的关键。A.数据结构B.实体关系C.数据流图D.E-R图29、模块(B)定义为受该模块内一个判定影响的所有模块集合A.控制域B.作用域C.宽度D.接口30、以下不属于白盒测试技术的是(D)A.逻辑覆盖B.基本路径测试C.循环覆盖D.等价类划分31、.软件复杂性度量的参数包括(B)。A.效率B.规模C.完整性D.容错性32、对象实现了数据和操作
8、的结合,使数据和操作(C)于对象的统一体中。A.结合B.隐藏C.封装D.抽象33、瀑布模型的存在问题是(B)。A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求34、面向对象的主要特征除唯一性、继承性、多态性外,还具有 A 。A.封装性B.移植性C.完整性D.兼容性35、制定进度计划的两个重要工具和方法是(A
此文档下载收益归作者所有