软件工程试卷(附答案).doc
《软件工程试卷(附答案).doc》由会员分享,可在线阅读,更多相关《软件工程试卷(附答案).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除一、 单项选择题(每题2分,共40分)1.软件生存周期模型有多钟,下列选项中,(C)不是软件生存周期模型。A. 螺旋模型B.增量模型C.功能模型D.瀑布模型2.以下说法错误的是(C)。A.增量模型是在瀑布模型的基础上加以修改而形成的B.增量模型推迟某些阶段或所有阶段中的细节,从而较早地产生工作软件C.瀑布模型和增量模型都属于整体开发模型D.瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节3.可行性分析中,系统流程图用于描述(A)。A.当前运行系统B.当前逻辑模型C.目标系统D.新系统4.研究软硬件资源的有效性是进行(A)研究的一
2、方面。A.技术可行性B.经济可行性C.社会可行性D.操作可行性5、数据字典中,一般不包括下列选项中的(D)条目。A.数据流B.数据存储C.加工D.源点与终点6、SA方法的分析步骤是首先调查了解当前系统的工作流程,然后(A)。A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的逻辑模型,抽象出目标系统的物理模型,建立目标系统的逻辑模型D.获得当前系统的逻辑模型,抽象出目标系统的物理模型,建立目标系统的物理模型7、通过(B)可以完成数据流图的细化。A.结构分析B.功能分解C.数据分
3、析D.系统分解8、对软件进行分解,是为了(C)。A.降低模块的复杂程度B.降低模块间接口的复杂程度C.降低模块的复杂程度,并降低模块间接口的复杂程度D.降低模块的复杂程度,并提高模块间接口的复杂程度9、为了提高模块的独立性,模块内部最好是(C)。A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚10、在软件结构设计完成后,对于下列说法,正确的是(C)。A.非单一功能模块的扇入数大比较好,说明本模块重用率高B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层11、在软件开发过程中,以下
4、说法正确的是(B)。A.程序流程图是逐步求精的好工具B.N-S图不可能任意转移控制,符合结构化原则C.判定表是一种通用的设计工具D.程序流程图和N-S图都不易表达模块的层次结构12、面向数据结构的设计方法(Jackson方法)是进行(B)的形式化的方法。A.系统设计B.详细设计C.软件设计D.编码13、所有的对象可以成为各种对象类,每个对象类都定义了一组(B)A.说明B.方法C.过程D.类型14、以下说法错误的是(D)A.对象具有很强的表达能力和描述功能B.对象是人们要进行研究的任何事务C.对象是封装的基本单位D.类封装比对象封装更具体、更细致15、以下说法正确的是(B)A.功能模型不包括对象
5、模型中值的约束条件B.功能模型说明对象模型中操作的含义C.功能模型说明动态模型中约束的含义D.功能模型说明对象模型中动作的意义16、以下说法错误的是(D)A.面向对象方法不仅支持过程抽象,而且支持数据抽象B.某些面向对象的程序设计语言还支持参数化抽象C.信息隐蔽通过对象的封装性来实现D.在面向对象方法中,类是最基本的模块17、以下说法错误的是(A)A.多态性防止了程序相互依赖性而带来的变动影响B.多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果C.多态性与继承性相结合使软件具有更广泛的重用性和可扩充性D.封装性是保证软件部件具有优良的模块性的基础18、软件可维护性的特征
6、中相互矛盾的是(C)。A.可修改性和可理解性B.可测试性和可理解性C.效率和可修改性D.可理解性和可读性19、以下说法正确的是(C)。A.组装结构可用来描述现实世界中的一般的抽象关系B.分类结构可用来描述现实世界中的类的组成的抽象关系C.面向对象的继承性是子类自动共享父类数据结构和方法的机制D.面向对象的唯一性是指将具有一致性的数据结构(属性)和行为(操作)的对象抽象成类20、以下说法错误的是(A)A.面向对象分析与面向对象设计的行医没有明显区别B.在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的C.面向对象分析和面向对象设计活动一个多次迭代的过程D.从面向对象分析到面向对象设计
7、,是一个逐渐扩充模型的过程一、多项选择题(每题2分,共20分)1、软件危机产生的主要原因是(AE )。A.软件本身的特点B.用户使用不当C.硬件可靠性差D.对软件的错误认识E.缺乏好的开发方法和手段2、以下说法中正确的是(BCD)。A.快速原型思想是在研究概要设计阶段的方法和技术中产生的B.探索型和实验型快速原型采用的是抛弃策略C.演化型快速原型采用附加策略D.快速原型是利用原型辅助软件开发的一种新思想3、下列叙述中,(ABD)是不正确的。A.软件系统中所有的信息流都可以认为是事物流B.软件系统中所有的信息流都可以认为是变换流C.事务分析和变换分析的设计步骤是基本相似的D.事务分析和变换分析的
8、设计步骤完全不同4、在程序的描述和分析中,下列哪个不是用以指明数据来源、数据流向和数据处理的辅助图形(ACD)。A.瀑布模型B.数据流图C.数据结构图D.业务图5、软件维护是保证软件正常、有效的重要手段,而软件的下述特性中(ABCD)有利于软件的维护。A.可测试性B.可理解性C.可修改性D.可移植性6、软件需求规格说明书的内容包括对(ACD)的描述。A.主要功能B.算法的详细过程C.用户界面及运行环境D.软件的性能7、下列说法正确的是(ACD)。A.变换型的DFD是由输入、变换(或称处理)和输出三部分组成B.变换型数据处理的工作过程一般分为三步:处理数据、变换数据和再处理数据C.变换输入端的数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 试卷 答案
限制150内