最新的《软件工程》试题及参考答案

上传人:cl****1 文档编号:513832452 上传时间:2022-12-22 格式:DOC 页数:21 大小:312.50KB
返回 下载 相关 举报
最新的《软件工程》试题及参考答案_第1页
第1页 / 共21页
最新的《软件工程》试题及参考答案_第2页
第2页 / 共21页
最新的《软件工程》试题及参考答案_第3页
第3页 / 共21页
最新的《软件工程》试题及参考答案_第4页
第4页 / 共21页
最新的《软件工程》试题及参考答案_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《最新的《软件工程》试题及参考答案》由会员分享,可在线阅读,更多相关《最新的《软件工程》试题及参考答案(21页珍藏版)》请在金锄头文库上搜索。

1、软件工程模拟试卷软件工程试题(第1套)第一部分 选择题一、 单项选择题(本大题共20小题,每小题1分,共20分)二、 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1详细设计的结果基本决定了最终程序的(C )A代码的规模B运行速度C质量 D可维护性2需求分析中开发人员要从用户那里了解(A )A软件做什么 B用户使用界面 C输入的信息 D软件的规模3构化程序设计主要强调的是( D )A程序的规模 B. 程序的效率 C程序设计语言的先进性D程序易读性4通常发现系统需求说明书中的错误的测试步骤是 ( C)A.模块测试 B.子系统测试 C.验

2、收测试 D.平行运行5根据程序流程图划分的模块通常是 (D )A时间内聚的 B逻辑内聚的C顺序内聚的 D过程内聚的6维护活动必须应用于( B) A软件文档 B整个软件配置C可执行代码 D数据7软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们(D )A前者属于静态测试,后者属于动态测试B前者属于动态测试,后者属于静态测试C都属于静态测试D. 都属于动态测试8维护中,因误删除一个标识符而引起的错误是( C )副作用。A文档B数据C编码D设计9.因计算机硬件和软件环境的变化而作出的修改软件的过程称为( B)A.教正性维护B.适应性维护C.完善性维护D.预防性维护10.下列文档

3、与维护人员有关的有(C )A.软件需求说明书B.项目开发计划C.概要设计说明书D.操作手册12可行性研究实质上是进行了一次 ( A)A大大压缩简化了的系统分析和设计过程 B详尽的系统分析和设计过程C彻底的系统设计过程 D深入的需求分析13在详细设计阶段,经常采用的工具有(A )APAD BSA CSC DDFD14. 协作图反映收发消息的对象的结构组织,它与( D )是同构的。 A 用例图 B 类图 C 活动图 D 时序图 15.黑盒测试在设计测试用例时,主要需要研究( D)A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明16、 CMM提供了一个框架

4、,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每个等级都包含了实现该成熟度等级目标的若干(B )。 A 关键实践 B 关键过程域 C 软件过程能力 D 软件过程 17在McCall软件质量度量模型中,( C )属于面向软件产品修改。 A可靠性 B可重用性C适应性 D可移植性18汽车有一个发动机。汽车和发动机之间的关系是( B )关系。A一般具体B整体部分C分类关系D主从关系19对象是OO方法的核心,对象的类型有多种,通常把例如飞行、事故、演出、开会等等,称之为( C )A 有形实体 B作用 C事件 D性能说明20.结构化程序之所以具有易于阅读,并且有可能验证其正确性,这是由于(

5、D )A 它强调编程风格 B选择良好的数据结构和算法 C.有限制地使用GOTO语句 D只有三种基本结构第二部分 非选择题二、填空题(本大题共10小题,每小题2分,共20分)1软件质量依赖于软件的内部特性及其组合,为了对软件质量进行度量,必须对影响软件质量的要素进行 度量 ,并建立实用的 软件质量度量 体系或模型2对场景的完整描述包含场景名称、 执行者实例 、前置条件、 事件流 和后置条件。3 控制类 作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。4设计任何一个人机界面一般必须考虑 系统响应时间 、用户求助机制、错误信息处理和命令方式四个方面:5 UML类之间的关系

6、主要有 继承 、聚集、 关联 和依赖。6数据结构描述各数据分量之间的 逻辑关系 ,数据结构一经确定,数据的组织形式、访问方法、组合程度及处理策略基本上随之确定,所以数据结构是影响 软件总体结构 的重要因素7.快速原型的构造过程可以归纳为 分析与规划 、实现、检查、 改进 四个步骤。8.软件维护的内容包括校正性维持,适应性维护、 完善性维护 _和预防性维护。l9.软件设计在技术上可分为总体结构设计、 数据 设计、过程设计和 界面 设计四个活动三、名词解释题(本大题共5小题,每小题3分,共15分)1软件生存周期 2结构化程序设计 3软件过程(software process) 4综合测试 5过程抽

7、象 四、简答题(本大题共5小题,每小题5分,共25分)1.简述软件危机发生的原因。 软件的规模加大、复杂性提高、性能增强软件是逻辑产品, 尚未完全认识其本质和特点缺乏有效的、系统的开发、维护大型软件项目的技术手段和管理方法用户对软件需求的描述和软件开发人员对需求的理解往往存在差异,用户经常要求修改需求,开发人员很难适应软件开发的技术人员和管理人员缺乏软件工程化的素质和要求,对工程化的开销认识不足2.程序设计环境的语言机制包括哪些?3简述人机界面的设计过程可分为哪几个步骤?创建系统功能的外部模型; 确定为完成此系统功能人和计算机应分别完成的任务; 考虑界面设计中的典型问题; 借助工具构造界面原型

8、; 真正实现设计模型; 评估界面质量4.典型的软件重用过程一般包括哪些?5.面向对象程序设计语言最基本的机制包括哪些?五、综合应用题(第一小题7分,第二小题8分,第三小题5分,共20分)1.某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到 300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。2.下面是一段插入排序的程序,将Rk+1插入

9、到R1k的适当位置。R0 = Rk+1; j = k;while (Rj R0) Rj+1 = Rj;j-; Rj+1 = R0;用路径覆盖方法为它设计足够的测试用例(while循环次数为0、1、2次)3.建立以下有关“微机”的对象模型。(7分)一台微机有一个显示器,一个主机,一个键盘,一个鼠标,汉王笔可有可无。主机包括一个机箱,一个主板,一个电源及储存器等部件。储存器又分为固定储存器和活动存储器两种,固定存储器为内存和硬盘,活动存储器为软盘和光盘。软件工程试题(第2套)第一部分 选择题一、 单项选择题(每小题1分,共20分)1.CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等

10、级。除第1级外,每一级都包含了实现这一级目标的若干关键过程域,每一个关键过程域又包含若干( A )。 A 关键实践 B 软件过程性能 C 软件过程能力 D 软件过程 2Putnam成本估算模型是一个(D )模型。 A静态单变量 B动态单变量 C静态多变量 D动态多变量3瀑布模型的存在问题是( B ) A用户容易参与开发 B缺乏灵活性 C用户与开发者易沟通 D适用可变需求4可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出( B )的回答。A确定 B行或不行 C正确 D无二义5 系统流程图是用来 ( B)A描绘程序结构的 B描绘系统的逻辑模型C表示

11、信息层次结构的图形工具 D描绘物理系统的 6最早的结构化语言是 ( D)APASCAL BAda CALGOL DFORTRAN7白盒测试主要用于测试 (A )A程序的内部逻辑 B程序的正确性C程序的外部功能 D 结构合理性8软件开发和维护过程中出现的一系列严重问题称为 ( D)A软件工程 B软件开发 C软件周期 D软件危机9需求规格说明书的作用不包括(C )A软件验收的依据 B用户与开发人员对软件要做什么的共同理解C软件可行性研究的依据 D软件设计的依据10.下面关于PDL语言不正确的说法是( D)A.PDL是描述处理过程怎么做 B.PDL是只描述加工做什么C.PDL也称为伪码 D.PDL的

12、外层语法应符合一般程序设计语言常用的语法规则11.快速原型是利用原型辅助软件开发的一种新思想,它是在研究( A)的方法和技术中产生的。A.需求阶段B.设计阶段 C.测试阶段D.软件开发的各个阶段12.( A )是为了确保每个开发过程的质量,防止把软件差错传递到下一个过程而进行的工作。 A.质量检测B.软件容错C.软件维护D.系统容错13.在SD方法中全面指导模块划分的最重要的原则是( D)A.程序模块化B.模块高内聚 C.模块低耦合D.模块独立性14.下列属于维护阶段的文档是(C )A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告15.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为(B)A.可用性B.可靠性 C.正确性D.完整性16在软件维护工作中,如果对软件的修改只限制在原需求说明书的范围之内,这种维护是属于( C )A纠正性维护 B适应性维护 C完善性维护 D预防性维护 17需求分析中开发人员要从用户那里了解( A )A软件做什么 B用户使用界面 C输入的信息 D软件的规模18. 软件需求分析阶段的测试手段一般采用(C )。 A 总结 B 阶段性

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

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