《软件工程》试题及参考答案(第8套)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

●软件工程模拟试卷●宜宾学院200–200学年度期《软件工程》试题(第8套)题号一二三四五总分题分第一部分选择题一、单项选择题(本大题共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.前者属于静态测试,后者属于动态测试B.前者属于动态测试,后者属于静态测试C.都属于静态测试●软件工程模拟试卷●D.都属于动态测试8.维护中,因误删除一个标识符而引起的错误是()副作用。A.文档B.数据C.编码D.设计9.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()A.教正性维护B.适应性维护C.完善性维护D.预防性维护10.下列文档与维护人员有关的有()A.软件需求说明书B.项目开发计划C.概要设计说明书D.操作手册11.下列文档与维护人员有关的有()A.软件需求说明书B.项目开发计划C.概要设计说明书D.操作手册12.可行性研究实质上是进行了一次()A大大压缩简化了的系统分析和设计过程B详尽的系统分析和设计过程C彻底的系统设计过程D深入的需求分析13.在详细设计阶段,经常采用的工具有()A.PADB.SAC.SCD.DFD14.协作图反映收发消息的对象的结构组织,它与()是同构的。A用例图B类图C活动图D时序图15.黑盒测试在设计测试用例时,主要需要研究()A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明16、CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每个等级都包含了实现该成熟度等级目标的若干()。A关键实践B关键过程域C软件过程能力D软件过程17.在McCall软件质量度量模型中,()属于面向软件产品修改。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.软件过程(softwareprocess)4.综合测试5.过程抽象四、简答题(本大题共5小题,每小题5分,共25分)1.简述软件危机发生的原因。2.程序设计环境的语言机制包括哪些?3简述人机界面的设计过程可分为哪几个步骤?4.典型的软件重用过程一般包括哪些?5.面向对象程序设计语言最基本的机制包括哪些?五、综合应用题(第一小题7分,第二小题8分,第三小题5分,共20分)1.某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。●软件工程模拟试卷●2.下面是一段插入排序的程序,将R[k+1]插入到R[1…k]的适当位置。R[0]=R[k+1];j=k;while(R[j]R[0]){R[j+1]=R[j];j--;}R[j+1]=R[0];用路径覆盖方法为它设计足够的测试用例(while循环次数为0、1、2次)3.建立以下有关“微机”的对象模型。(7分)一台微机有一个显示器,一个主机,一个键盘,一个鼠标,汉王笔可有可无。主机包括一个机箱,一个主板,一个电源及储存器等部件。储存器又分为固定储存器和活动存储器两种,固定存储器为内存和硬盘,活动存储器为软盘和光盘。●软件工程模拟试卷●《软件工程》试题(第8套)参考答案第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1、C2、A3、D4、C5、D6、B7、D8、C9、B10、C11、A12、A13、A14、D15、A16、B17、C18、B19、C20、D第二部分非选择题二、填空题(本大题共10小题,每小题2分,共20分)1.度量,软件质量度量2.执行者实例、事件流3.控制类4.系统响应时间5.继承、关联6.逻辑关系,软件总体结构7.分析与规划、改进8.完善性维护9.数据、界面10.代码级三、名词解释题(本大题共5小题,每小题3分,共15分)1软件生存周期软件产品从形成概念开始,经过开发、运行(使用)和维护直到退役的全过程称为软件生存周期,包括软件定义、开发、使用和维护三部分。2.结构化程序设计是一种程序设计技术,采用自顶向下逐步求精的设计方法和单入口单出口的控制构件。3.软件过程(softwareprocess)软件开发人员为开发和维护软件及相关产品●软件工程模拟试卷●所实施的一系列步骤,这些步骤涉及方法、工具及人的组织和行为。4.综合测试是组装软件的系统测试技术,按设计要求把通过单元测试的各个模块组装在一起之后,进行综合测试以便发现与接口有关的各种错误。5.过程抽象把完成一个特定功能的动作序列抽象为一个过程名和参数表,通过指定过程名和实际参数调用此过程;四、简答题(本大题共5小题,每小题5分,共25分)1.简述软件危机发生的原因:软件的规模加大、复杂性提高、性能增强软件是逻辑产品,尚未完全认识其本质和特点缺乏有效的、系统的开发、维护大型软件项目的技术手段和管理方法用户对软件需求的描述和软件开发人员对需求的理解往往存在差异,用户经常要求修改需求,开发人员很难适应软件开发的技术人员和管理人员缺乏软件工程化的素质和要求,对工程化的开销认识不足2.程序设计环境的语言机制包括:用于描述用户需求的规格说明语言,用于表示设计文档的设计描述语言,用于书写原型的原型语言以及用于书写目标软件产品的程序设计语言。3简述人机界面的设计过程可分为:评估界面质量4.典型的软件重用过程一般包括:域分析、开发软部件、组织与扩充软部件库、检索与提取软部件、理解与修改软部件、合成软部件等阶段5.面向对象程序设计语言最基本的机制包括:类、子类、对象和实例的定义,单继承和多继承,对象的部分—整体关系,消息传递和动态链接等等。五、综合应用题(第一小题7分,第二小题8分,第三小题5分,共20分)1.答:电话号码=分机号|外线号码分机号=7201...7299外线号码=9+[市话号码|长话号码]长话号码=区号+市话号码区号=100...300市话号码=局号+分局号●软件工程模拟试卷●局号=[455|466|888|552]2.答案画出该程序的流程图:测试用例设计循环次数输入数据预期结果覆盖路径jR[i-2]R[i-1]R[i]R[i+1]R[0]jR[i-2]R[i-1]R[i]R[i+1]约束路径0i--122i--12①③i--111i--11=①③1i-1322i-1-123①②③i-2322i-1-123=①②③2i13422i-21234①②②③i23422i-22234=①②②③●软件工程模拟试卷●3.

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功