《 软件工程 》试题卷(九).docx
软件工程试题卷(九)第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)1.详细设计的结果基本决定了最终程序的()A.代码的规模B.运行速度C.质量D.可维护性2需求分析中开发人员要从用户那里了解()A.软件做什么B.用户使用界面C.输入的信息D.软件的规模3 .构化程序设计主要强调的是()A. 程序的规模B. 程序的效率C. 程序设计语言的先进性D. 程序易读性4 .通常发现系统需求说明书中的错误的测试步骤是()A模块测试B子系统测试C验收测试D平行运行5 .根据程序流程图划分的模块通常是()A时间内聚的B逻辑内聚的C顺序内聚的D过程内聚的6 .维护活动必须应用于()A软件文档B整个软件配置C可执行代码D数据7 .软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们()A.前者属于静态测试,后者属于动态测试8 .前者属于动态测试,后者属于静态测试C.都属于静态测试D.都属于动态测试8 .维护中,因误删除一个标识符而引起的错误是()副作用。A.文档B.数据C.编码D.设计9 .因计算机硬件和软件环境的变化而作出的修改软件的过程称为()A.教正性维护B.适应性维护C.完善性维护D.预防性维护10 .下列文档与维护人员有关的有()A.软件需求说明书B.项目开发计划C.概要设计说明书D.操作手册11 .下列文档与维护人员有关的有()B.项D.操)B详尽的系统分析和设计D深入的需求分析)C. SCA.软件需求说明书目开发计划C.概要设计说明书作手册12 .可行性研究实质上是进行了一次(A大大压缩简化了的系统分析和设计过程过程C彻底的系统设计过程13 .在详细设计阶段,经常采用的工具有(A.PADB.SAD.DFD14 .协作图反映收发消息的对象的结构组织,它与()是同构的。A用例图B类图C活动图D时序图15.黑盒测试在设计测试用例时,主要需要研究()A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明16、CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每个等级都包含了实现该成熟度等级目标的若干()。A关键实践B关键过程域C软件过程能力D软件过程17 .在MCCaIl软件质量度量模型中,()属于面向软件产品修改。A.可靠性B.可重用性C.适应性D.可移植性18 .汽车有一个发动机。汽车和发动机之间的关系是()关系。A.一般具体B.整体部分C.分类关系D.主从关系19 .对象是OO方法的核心,对象的类型有多种,通常把例如飞行、事故、演出、开会等等,称之为()A.有形实体B.作用C.事件D.性能说明20 .结构化程序之所以具有易于阅读,并且有可能验证其正确性,这是由于()A.它强调编程风格B.选择良好的数据结构和算法C.有限制地使用GOTO语句D,只有三种基本结构第二部分非选择题二、填空题(本大题共10小题,每小题2分,共20分)1 .软件质量依赖于软件的内部特性及其组合,为了对软件质量进行度量,必须对影响软件质量的要素进行,并建立实用的体系或模型2 .对场景的完整描述包含场景名称、前置条件、和后置条件。3 .作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。4 .设计任何一个人机界面一般必须考虑、用户求助机制、错误信息处理和命令方式四个方面:5 .UML类之间的关系主要有、聚集、和依赖。6 .数据结构描述各数据分量之间的,数据结构一经确定,数据的组织形式、访问方法、组合程度及处理策略基本上随之确定,所以数据结构是影响的重要因素7,快速原型的构造过程可以归纳为、实现、检查、四个步骤。8 .软件维护的内容包括校正性维持,适应性维护、和预防性维护。9 .软件设计在技术上可分为总体结构设计、设计、过程设计和设计四个活动10 .重用是迄今为止研究最深入、应用最广泛的重用技术。三、名词解释题(本大题共5小题,每小题3分,共15分)1软件生存周期2 .结构化程序设计3 .软件过程(SOftWarCprocess)4 .综合测试5 .过程抽象四、简答题(本大题共5小题,每小题5分,共25分)1.简述软件危机发生的原因。2.程序设计环境的语言机制包括哪些?3简述人机界面的设计过程可分为哪几个步骤?4 .典型的软件重用过程一般包括哪些?.面向对象程序设计语言最基本的机制包括哪些?五、综合应用题(第一小题7分,第二小题8分,第三小题5分,共20分)1.某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。2.下面是一段插入排序的程序,将Rk+1插入到Rlk的适当位置。R0=Rk+1;j二k;while(Rj>R0)(Rj+U=Rj;Rj÷U=R0;用路径覆盖方法为它设计足够的测试用例(While循环次数为0、1、2次)3.建立以下有关“微机”的对象模型。(7分)一台微机有一个显示器,一个主机,一个键盘,一个鼠标,汉王笔可有可无。主机包括一个机箱,一个主板,一个电源及储存器等部件。储存器又分为固定储存器和活动存储器两种,固定存储器为内存和硬盘,活动存储器为软盘和光盘。