1、20122013年三峡大学硕士研究生招生复试 软件工程课程考试试卷(B卷)得分注意:1、考试时间180分钟,满分100分;2、姓名、准考证号必须写在指定的地方 阅卷负责人签名 得分姓名: 准考证号: 题号一二三四五六七八九总分得分 本试卷共 页得分一 、选择题( 每小题 2分,共10 分)1.在软件危机中表现出来的软件质量差的问题,其原因是_。A软件研发人员功底素质参差不齐太差 B 用户经常干预软件系统的研发工作 C 没有软件质量标准D 软件开发人员不遵守软件质量标准2程序的三种基本控制结构的共同特点是A不能嵌套使用B只能用来写简单程序C已经用硬件实现D只有一个入口和一个出口2.软件测试时为了
2、_而执行程序的过程。A. 纠正错误 B. 发现错误 C. 避免错误 D. 证明错误3.为了提高测试的效率,应该A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D选择发现错误可能性大的数据作为测试数据3.面向对象分析是对系统进行_的一种方法。A. 需求分析 B. 程序设计 C. 设计评审D. 测试验收4.硬件与软件的最大区别是_A. 软件产品是逻辑产品,硬件产品是物质产品B. 软件产品是以手工生产方式生产,硬件产品是以大工业生产方式生产 C. 软件产品不存在老化问题,硬件产品存在老化问题 D. 软件产品容易复制,硬件产品很难复制4.模块内聚度越高,说明模块
3、内各成分彼此结合的程序越_。A 松散B 紧密C 无法判断D 相等5产生软件维护的副作用,是指A开发时的错误B隐含的错误C因修改软件而造成的错误D运行时误操作5.常用的面向对象的软件过程模型是_。A 瀑布模型B 喷泉模型C 原型模型D 增量模型二、判断题 (每题 2 分,共 10 分)1 软件工程的方法只适用于大型软件的开发,对小型软件的开发没有帮助。 ( )2 可行性研究的进一步研究问题分析阶段所确定的问题是否有可行的解。目的就是用最小的代价在尽可能短的时间内确定问题是否有解。 ( )3 主要软件开发方法有结构化方法、面向对象的开发方法两种。代码审查方法没有计算机测试方法好。 ( )4 在软件
4、开发中,简单的增加人员就可以缩短开发时间。 验证软件需求的方法主要靠人工审查的方法。 ( )5 编码风格由个人喜好决定,没有固定格式。内聚是对一个软件结构内不同模块之间的互连程度的度量。 ( )得分三、名词解释(每题 5 分,共 20 分)1.软件工程方法学2. 类数据流图3. 软件生命周期 字据字典4. 软件配置管理得分得分四三、 问答题(每小题 15分,共 60分)1试比较瀑布模型、快速模型、增量模型、螺旋模型的优缺点与适用范围?1请列举出四种生命周期模型,并说明其优缺点与适用范围?2.模块间的耦合性有哪几种?并解释每一种耦合?可行性研究报告的主要内容?3.什么是软件概要设计?该阶段的基本任务是什么?3.什么是软件概要设计?该阶段的基本任务是什么? 4. 下列需求描述是否存在问题?如果有问题,请说明所存在的问题并给出一种正确的描述。 (1) 软件应该易于使用。 (2) 系统通过 ADO 与图书资料数据库连接,并从图书资料数据表中获得图书资料的基本信息。 (3) 由于版权的限制,某些电子资料只能让用户浏览和打印而不能下载。 (4) ATM系统检验用户存取的合法性。 (5) ATM系统每周 7 天、每天 24 小时都可以使用。 什么是软件维护,软件维护又分为哪四种?请详细说明。详细设计的基本任务是什么?