软件工程习题集及答案

软件工程习题集及答案

ID:17912613

大小:1.80 MB

页数:42页

时间:2018-09-09

软件工程习题集及答案_第1页
软件工程习题集及答案_第2页
软件工程习题集及答案_第3页
软件工程习题集及答案_第4页
软件工程习题集及答案_第5页
资源描述:

《软件工程习题集及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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.下列那个模型不是面向对象的分析中建立的模型(B)A.对象模型B

2、.瀑布模型C.动态模型D.功能模型7.确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于(C)A.集成测试B.恢复测试C.验收测试D.单元测试8.采用Gantt图表示软件项目进度安排,下列说法中正确的是(D)A.能够反映多个任务之间的复杂关系B.能够直观表示任务之间相互依赖制约关系C.能够表示哪些任务是关键任务D.能够表示子任务之间的并行和串行关系9.程序的三种基本控制结构是(B)A.过程、子过程和分过程B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移10.软件生存周期中时间最长的是(D)阶段A.总体设计B.需求分析C.软件

3、测试D.软件维护11.为使得开发人员对软件产品的各个阶段工作都进行周密的思考,所以(C)的编制是很重要的。A.需求说明B.概要设计C.软件文档D.测试计划12.软件部件的内部实现和外部可访问性的分离,是指软件的(C)。A.继承性B.共享性C.封装性D.抽象性1.单元测试是发现编码错误,集成测试时发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现(C)错误。A.接口错误B.编码错误C.性能、质量不合要求D.功能测试2.软件工程管理对软件项目的开发管理,即对整个软件(B)的一切活动的管理。A.软件项目B.生存期C.软件开发计划D.软

4、件开发3.系统流程图是描绘(D)的传统工具A.逻辑系统B.数据结构C.状态变迁D.物理系统4.下列模块独立性最强的是(A)A.非直接耦合B.数据耦合C.公共耦合D.内容耦合5.下列关于模块的描述错误的是(D)A.具有独立的模块软件比较容易开发出来B.独立的模块的维护和测试比较容易C.模块的独立成都可以通过内聚和耦合标定D.独立的模块一般不能完成一个相对独立的特定子功能6.进行需求分析可使用多种工具,但(B)是不适用的A.数据流图B.E-R图C.PAD图D.数据字典7.常见的软件概要设计方法分为3大类,其中以数据流图为基础构造模块结构的是(B)A.J

5、ackson方法和LCP(wanier)逻辑构造方法B.结构化设计方法C.面向对象设计方法D.快速原型法8.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,一个是(A)A、状态图B.数据流图C.系统结构图D.时序图9.模块(C),说明模块的独立性越强A.耦合越强B.扇入数越高C.耦合越弱D.扇入数越低10.(A)数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据A.变换型B.事务性C.结构化D.非结构化11.程序内部的各个部分之间存在的联系用结构图表达时,最关

6、心的是模块的(A)和耦合性。A.一致性B.作用域C.嵌套限制D.内聚性12.在多层次的结构图中,其模块的层次数称为结构图的(A)。A.深度B.跨度C.控制域D.粒度1.面向对象方法是将现实世界的事物以对象的方式(B)计算机世界的方法。A.对应B.映射C.反映D.反射2.盒图也称为(D),这种表达方式取消了流程线,他强迫程序员以结构化方式来思考和解决问题A.流程图B.框图C.判定表D.N-S图3.以下不属于白盒测试技术的是(D)A.逻辑覆盖B.基本路径测试C.循环覆盖D,等价类划分4.软件复杂性度量的参数包括(B)。A.效率B.规模C.完整性D.容错

7、性5.对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。A.结合B.隐藏C.封装D.抽象6.软件调试技术包括(B)。A.边界值分析B.演绎法C.循环覆盖D.集成测试7.瀑布模型的存在问题是(B)。A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求8.软件测试方法中的静态测试方法之一为(A)。A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析9.软件生命周期中所花费用最多的阶段是(D)。A.详细设计B.软件编码C.软件测试D.软件维护10.第一个体现结构化编程思想的程序设计语言是(B)。A.Fortran语

8、言B.Pascal语言C.C语言D.PL/1语言11.下列文档与维护人员有关的有(C)A.软件需求说明书B.项目开发计划C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。