1、20122013年三峡大学硕士研究生招生复试 软件工程 课程考试试卷 (A卷)注意:1、考试时间180分钟,满分100分;2、姓名、准考证号必须写在指定的地方 阅卷负责人签名 姓名: 准考证号: 题号一二三四五六七八九总分得分 本试卷共 页得分一 、选择题( 每小题 2分,共10 分)1程序的三种基本控制结构是( )A过程、子程序和分程序 B顺序、选择和重复 C递归、堆栈和队列 D调用、返回和转移2提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要A消除错误B检测错误C避开错误D容错2需求分析中开发人员要从用户那里了解( )A
2、软件做什么 B用户使用界面 C输入的信息 D软件的规模3原型化方法是用户和设计者之间执行的一种交互构成,适用于_系统。A需求不确定性高的B需求确定的C管理信息D实时3 .在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()A .软件危机 B .软件工程 C .程序设计革命 D .结构化程序设计4维护中,因误删除一个标识符而引起的错误是_副作用。A文档B数据C编码D设计4可行性研究要进行一次_需求分析。A详细的B全面的C简化的、压缩的D彻底的5、在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于()。A、维护时期B、计划时期C、运行时期D、开发时期5汽车有一
3、个发动机。汽车和发动机之间的关系是_关系。A一般具体B整体部分C分类关系D主从关系得分二、 判断题(每题 2 分,共 10 分)1 可行性研究要进行一次详细全面彻底的需求分析。软件重用是提高软件开发生产率和目标系统质量的重要途径。 ()2 软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。()3 软件一旦编写完成,后期不需要维护工作需求分析对软件开发是可以省略的。 ()4 UML是统一建模语言。 耦合是一个模块内个元素彼此结合的紧密程度 ()5 软件工程学只有理论意义,没有实际用途。软件工程学不仅有理论意义,而且有实际用途 ()得分三、名词解释(每题 5 分,共 20 分)1.
4、 软件工程软件过程2. 系统流程图软件生命周期3. 数据字典内聚性 4.软件可靠性得分三、 问答题(每小题 15分,共 60分)1说明软件危机什么是软件危机?软件危机的表现是什么?其产生的原因是什么? 及其表现,以及为什么会出现软件危机?2. 主要的软件开发方法有哪些?主要有何不同? 可行性研究有哪些步骤?3.3.什么是详细设计,及其主要任务?什么是需求分析?需求分析阶段的基本任务是什么?4在实验项目中,你们经历了团队组织与开发管理的过程,并应用面向对象技术进行软件的设计与实现。请结合该实验项目,回答以下问题: (1) 你使用的配置管理工具是什么?其版本存取的控制流程是什么? (2) 为什么需要定义软件需求的优先级? (3) 为什么需要将整个系统划分成若干子系统?子系统的划分应符合什么原则? (4) 分析类图与设计类图有什么不同? (5) 在类设计中,你建议使用什么方法进行属性的设置和读取?这样做有什么好处? 什么是黑盒测试,白盒测试?它们主要采用的技术有哪些?4软件质量保证应做好哪几方面的工作?