软件工程试题模拟题

上传人:kms****20 文档编号:40507942 上传时间:2018-05-26 格式:DOC 页数:3 大小:41KB
返回 下载 相关 举报
软件工程试题模拟题_第1页
第1页 / 共3页
软件工程试题模拟题_第2页
第2页 / 共3页
软件工程试题模拟题_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件工程试题模拟题》由会员分享,可在线阅读,更多相关《软件工程试题模拟题(3页珍藏版)》请在金锄头文库上搜索。

1、一、选择题 1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C) 。 A.软件工程B.软件周期C.软件危机D.软件产生 2 瀑布模型存在的问题是(B ) 。 A用户容易参与开发 B缺乏灵活性 C用户与开发者易沟通 D适用可变需求 3 结构化方法是一种基于(D)的方法。 A.数据结构 B.程序结构C.算法 D.数据流 4 数据字典是用来定义(D)中的各个成份的具体含义的。 A、程序流程图 B、功能结构图 C、系统结构图 D、数据流程图 5 模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序 (D) 。 A、数据结构耦合,公共耦合,控制耦合,内容耦合

2、 B、数据耦合,控制耦合,数据结构耦合,公共耦合 C、无直接耦合,数据结构耦合,内容耦合,控制耦合 D、无直接耦合,数据耦合,控制耦合,内容耦合 6 UML 是(A) 。 A、 一种可视化的建模语言 B、 是一种可视化的程序设计语言 C、 是一种过程 D、 是一种方法 7 类有三种类型即(A) 。 A. 边界类、实体类、控制类 B. 实体类、数据类、界面类 C. 控制类、实体类、数据类 D. 界面类、控制类、公共类 8 程序的三种基本控制结构是(B) 。 A过程、子程序和分程序B顺序、选择和重复 C递归、堆栈和队列D调用、返回和转移 9 确认测试主要涉及的文档是(A) 。 A、需求规格说明书

3、B、概要设计说明书 C、详细设计说明书 D、源程序 10 确认测试主要涉及的文档是(A) 。 A、需求规格说明书 B、概要设计说明书 C、详细设计说明书 D、源程序 11 下面哪些测试属于黑盒测试(B) 。 A、路径测试 B、等价类划分 C、条件判断 D、循环测试 12 可维护性的特性中,相互促进的(A) 。 A、可理解性和可测试性 B、效率和可移植性 C、效率和可修改性D、效率和结构好 13 软件维护的困难主要原因是(C) A、费用低B、人员少C、开发方法的缺陷 D、用户不配合 14. 为了适应软硬件环境变化而修改软件的过程是(C)。 A、校正性维护 B、完善性维护C、适应性维护 D、预防性

4、维护 15 结构化程序设计主要强调的是(D) 。 A程序的规模 B程序的效率 C程序设计语言的先进性 D程序易读性 二、判断题 ( T )1.SA 方法的基本思想是自顶向下逐步分解。 ( F )2.在可行性研究中最难决断和最关键的问题是经济可行性。 ( F )3. 类是对具有共同特征的对象的进一步抽象。 ( )4. 软件也会磨损和老化。 ( F )5. 测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。( T )6. 设计阶段的输出是编码阶段的输入。 ( F )7 模块耦合越强,则说明模块的独立性越强。 .( F )8 基本路径测试是黑盒技术设计测试用例的方法之一。 .( T )9

5、. 软件结构图中,模块框之间若有直线连接,表示它们之间存在顺序执行关系。 ( T )11( )完成测试后,为缩短源程序长度而删去程序中的注解,对软件的维 护不会产生影响。 .( F )10. 如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。 ( F )12. 耦合是指一个模块内各个元素彼此结合的紧密程度。 ( T )13. 随着软件技术的发展,人们逐渐认识到阅读程序的重要性,编码不仅要强调 效率还要强调清晰。 ( T )14. 白盒法是一种静态测试方法,主要用于模块测试。 ( F )15. 软件工程过程应该以软件设计为中心,关键是编写程序。 ( T)16. 类是对具有共同特征的对象的

6、进一步抽象。 ( T)17. 基于情景的测试是面向对象系统确认测试的主要方法。. ( T)18. 重用是提高软件生产率和目标系统质量的重要途径,它基本上始于设计。 ( F )19. 类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。 ( F )20. 软件项目管理始于项目计划,而第一项计划活动就是估算。 三、简答题 1 什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?(P42) 答:数据流图(Data Flow Diagram,DFD)是描述数据处理过程强有力的工具。 圆表示加工,表示输入数据在此进行处理产生输出数据; 箭头表示数据流,有一组固定的数据项组成,箭头的

7、方向表示数据的流向; 双杠表示数据存储文件,在数据流图起保存数据的作用,可以是数据库文件或任何形 式的数据组织形式; 方框表示数据源点或汇点,表示数据流图中要处理数据的输入来源或处理结果要送到 哪里。 2 软件设计的基本原则是什么? 答:模块化 高内聚、低耦合 信息隐蔽的原则 3 什么是软件配置管理?什么是基线? 答:软件配置管理,是对软件的配置和管理,是一个贯穿 于整个项目开发过程的活动; 基线,已经通过正式评审和批准的规约或产品,可以作 为进一步开发的基础,并且只能通过正式的变更控制规程才能实现。 4 软件危机的主要表现是什么? 答:(1)软件开发费用和进度难以控制;(2)软件不能满足用户

8、的需求;(3)软件可靠性差;(4)软件产品缺乏相应的文档资料;(5)软件可维护性差;(6)软件开发的速度与计算机应用普及速度不相适应。 5 什么是 CMM,它分哪几个级别,简单说明(P246)或(P268) 答:CMM(Capability Matured Model) ,能力成熟度模型; CMM 把软件开发过程的成熟度由高到低分为 5 个级别分别如下(1)初始级,也叫等级 1,处于初始级的软件开发过程未经定义,即使有某些规范也并未严格执行。 (2)可重复级,是软件开发过程中,根据以前在同类项目上的成功经验,建立了基 本的软件生产管理和控制措施,对开发过程进行一定的管理和控制。 (3)已定义级

9、,在已定义级中软件企业制定了一套软件过程和规范对所有软件工程 和管理行为给予指导。 (4)已管理级,处于管理级的软件企业,其开发过程是可预测的。 (5)优化级,优化级的软件企业,其软件开发过程是持续不断改进的过程。 6 谈谈软件维护困难的原因(P148) 答:(1)软件人员经常流动,当需要对某些程序进行维护时,可能找不到原来的开发人员, 只好让新手去“攻读”那些程序。(2)人们一般理解别人写的程序非常困难。(3)当需求对软件进行维护时,不能指望由开发人员给大家仔细说明软件。由于维护 阶段持续的时间长,因此,当需要软件解释时往往原来写程序的人已不在附近。 (4)很多程序在设计时没有考虑到将来的修改。 (5)如果软件发行了多个版本,要追踪软件的演化非常困难。 (6)维护将会产生不良的副作用,不论是修改代码、数据或文档,都有可能产生新的 错误。 (7)软件维护不是一项吸引人的工作,形成这种观念在很大程度上是因为维护工作经 常遭受挫折。 7 为什么开发过程中要遵循软件开发标准(P266) 提高开发效率降低开发成本 答:软件开发标准会给软件工作带来许多好处,比如: 四、操作题 1 用等价类画分的方法写出三角形的等价类划分表及测试用例( P124) 2 数据流图方面(P50) 五、案例题 知识产权方面(P269)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号