太原理工大学软件工程复习题(2012复习题)new(3)

2019-08-03 11:58

74.用黑盒法设计测试用例时采用的方法包括______。

A、判定覆盖法 B、条件覆盖法 C 、因果图法 D、路径分析法 75.软件维护过程中,______将会引起维护副作用。

A、修改代码或数据后未作测试 B、进行改正性维护时错误未全部改正 C、进行完善性、适应性或预防性维护时考虑因素不全面 D、维护过程中发生系统运行错误

77.下面所列的性质中,_____不属于面向对象程序设计的特性。

A、继承性 B、重用性 C、封装性 D、可视化

78.一般来说,在管理软件中,软件生存周期各个阶段的工作量以______所占的比例最大。 A、需求分析与设计阶段 B、编码实现阶段 C、测试阶段 D、维护阶段

79.系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作是在______阶段进行的。

A、需求分析 B、总体设计 C、详细设计 D、编码阶段 80.结构化设计方法采用变换分析和事务分析技术实现______。 A、从数据结构导出程序结构 B、从数据流图导出初始结构图 C、从模块结构导出数据结构 D、从模块结构导程序结构

81.设一模块内部的处理动作为:成分A的输出是成分B的输入,则该模块的聚合性称为______。

A、顺序内聚 B、功能内聚 C、过程内聚 D、通信内聚 82.某个模块的作用域是指______。

A、被该模块调用的所用模块 B、调用该模块的所有模块

C、与该模块相关联的所有模块 D、受该模块内的判定所影响的所有模块 83.在软件测试中,确认(验收)测试主要用于发现______阶段的错误。 A、软件计划 C、需求分析 B、软件设计 D、编码

84.如果按用户要求增加新功能或修改已有的功能而进行的维护工作,称为_____。 A、完善性维护 B、适应性维护 C、预防性维护 D、改正性维护 85.软件维护阶段是软件生存周期中持续时间最长的阶段,它从______时算起。 A、产生可执行程序 B组装测试通过

C、软件交付使用 D、用户提出第一份维护报告 91.下面_____不属于结构化设计需解决的问题范围。

A、确定系统应由哪些系统和模块组成 B、模块什么方式联结,接口如何 C、如何编写结构程序 D、如何以恰当方式表达系统的软件结构

11

93.下列耦合度表示中,最弱的耦合形式是______。

A、特征耦合 B、公共耦合 C、数据耦合 D、数据结构 94.在结构化系统分析中,判定表和判定树常用于表达数据流图中的_____。 A、加工 B、数据流 C、数据存储 D、外部项

95.用由底向上渐增式方式对软件进行测试时,需要为每个模块准备一个_____ ,它的作用是调用被测的模块。

A、主模块 B、桩模块 C、驱动模块 D、输入模块 96.全局数据结构的错误通常在______中检查。

A、单元测试 B、有效性测试 C、集成(系统)测试 D、确认测试

97.现有一个计算类型的程序,它的输入只有一个Y,其范围是—50≤Y≤50。现从输入的角度考虑设计了一组测试用例:—100,100,0。设计这组测试用例的方法是_____。 A、条件覆盖法 B、等价类划分法 C、边界值分析法 D 、错误推测法 98.为软件系统今后改进和发展打好基础而进行的维护工作称为______。 A、改正性维护 B、适应性维护 C、完善性维护 D、预防性维护 99.下列系统设计工具中,______不属于详细设计工具。

A、N—S图 B、数据流图 C、程序流程图 D、PAD 100.软件生存周期中,运行期的主要任务_____。

A、软件开发 B、软件维护 C、版本更换 D、功能扩充 101.系统开发的需求分析阶段的重要工作之一是______。

A、数据定义 B、数据库设计 C、数据维护 D、数据结构实现

102.经调查,系统分析员给出有问题的初略陈述,其中部分描述如下:某商场的采购部门要求每天开出定购清单,交采购员;仓库管理员将此要还应输入系统,经库存业务(进贷或出贷)处理后输出。从这段描述可知该部分数据流图中的外部项为:

A、采购员、仓库管理员 B、定购清单、库存业务 C、库存业务 D、定购清单、采购员 103.下列叙述中,_______不属于数据字典的作用。

A、作为编码阶段的描述工具 B、为用户与开发人员之间统一认识 C、作为概要设计的依据 D、为需求分析阶段定义各类条目 104.一个模块直接控制(调用)的下层模块的数目称为模块的_______。 A、扇入数 B、扇出数 C、宽度 D、作用域 105.模块内部的算法设计在结构化方法的______阶段进行。

12

A、系统分析 B、概要设计 C、详细设计 D 编码(实现) 106.在面向对象软件方法中,“类”是_______。

A、具有同类数据的对象的集合 B、具有相同操作的对象的集合

C、具有同类数据的对象的定义 D、具有同类数据和相同操作的对象的定义 108.下列所述的测试原则中,错误的是_______。

A、应设计非法输入的测试用例 B、测试用例要给出测试的预期结果 C、因维护修改程序后需回归测试 D、开发小组与测试小组合并

110、某应用系统为今后的发展将单用户系统改为多用户系统,并形成新的应用软件,由此进行的维护工作称为______。

A、改正性维护和预防性维护 B、适应性维护和完善性维护

C、完善性维护和改正性维护 D、预防性维护和适应性维护 111.可维护性是软件的重要质量标准。下列______措施与提高可维护性无关。 A、提高程序效率 B、强调程序设计风格化

C、采用模块化程序设计方法 D、采用结构化程序设计方法或面向对象方法 113.需求分析说明书不能作为______。

A、 可行性研究的依据 B、用户和开发人员之间的合同 C、 系统概要设计的依据 D、软件验收测试的依据

114.在自顶向下设计分层数据流图时,设计顶层数据流图主要分析_____。 A、源、汇、(终)点和输入、输出数据流 B、源、汇(终)点和处理功能 C、数据存储和输入、输出数据流 D、处理功能和输入、输出数据流

115.模块结构图是要软件工程的_______ 阶段中有采用的描述工具。 A、需求分析 B、概要设计 C、详细设计 D、编码(实现) 116.如果_____,则称该模块具有功能内聚。 A、模块包括单一功能

B、模块包括若干功能,但所有功能相互紧密相关 C、每个模块有单入口、单出口

D、模块中每个处理成分对应一个功能,它们紧密结合 117.变换型数据流图通常是_____形态。

A、 线性 B、层次 C、网状 D、无规则

13

118.结构化设计采用模块化方法的主要出发点是______。

A、 增加内聚性 B、减少耦合度 C、提高有效性 D、降低复杂度

119.面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这地特点称为类的______。

A、 多态性 B、封装性 C、继承性 D、重用性 120.如果一个排序程序所设定的测试用例为

(1) 表空 (2)表中只有一个元素 (3) 表中均有相同的关键字值(4)元素已排序 则此测试方法称为____________。

A、 等价分类法 B、边缘值分析法 C、因果图法 D、错误推测法

134.银行计算机储蓄管理信息系统中,根据客户提出的要求(如存款、取款、查询、挂失、咨询等)进行相应的业务处理的该层数据流图是______。

A、 变换型 B、事务型 C、既不是A也不是B D、不一定

135.某模块的输入数据为某工厂中一个车间的生产产量表,通过该模块可以计算出车间中生产工人的平均产量、统计产量前10名的人员名单,从内聚度来看,该模块属于____。

A、 逻辑内聚 B、通信内聚 C、顺序内聚 D、功能内聚 137.面向对象设计时,对象信息的隐藏主要是通过______实现的。

A、 对象的封装性 B、子类的继承性 C、系统模块化 D、模块的可重用 138.在有集成(组装)测试的叙述中,______ 是正确的。

A、 测试底层模块时不需要桩模块 B、 驱动模块的作用是模拟被调模块 C、 自顶向下测试方法易于设计测试结果 D、 自底向上测试方法有有利于提前预计测试结果 143.在软件生命期中,占工作量比例最大的是______。

A、 可行性研究

B、建立系统的结构

C、编写程序

D、维护

156.程序功能说明中指出:由三个输入数据表示一个三角形的三条边长。根据黑盒法中的边缘值分析法设计测试用例,应选_____。 A、 a=3,b=4,c=5

B、a=1,b=2,c=4

D、a=1,b=2,c=3

C、上述A、B 项目都应选上

14

二、填空题

1、 在结构化分析中,_____________用于详细地定义数据流图中的成分。(数据字典) 2、 耦合性和内聚性是衡量_________________的两个定性的标准。(模块独立性)

3、 提高程序的可理解、可修改、可测试的程度,就意味着增强软件件的___________。(可维护性) 4、 从数据流图导出初始模块结构图,主要是通过_____________两项技术。(变换和事务)

5、 结构化程序设计是一种程序设计技术,它采用________________的设计方法和顺序、选择、循环三

种基本控制结构构造常态程序。(自顶向下、逐步求精)

6、 结构化分析方法中,数据流图的四种基本成分为:加工、源点或终点__________。(数据流和文件) 7、 从模块内外的联系来看,结构化设计的要求是____________________。(模块内联系大、模块间联系小)

8、 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语

将成为数据流图中的_______________成分。(加工)或处理

9、 如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为_____________耦合。(数据) 10、

如果按用户要求增加新功能或个性已有的功能而进行的维护工作,称为________________。(完善性维护)

11、

在系统设计时,当数据流图中数据的流动路径几乎是线性时,应采用______________策略设计

系统结构图。(变换中心) 12、

由底向上渐增式是在测试层次结构的大型软件时常用的一种方法。用由底向上渐增式方法对软

件进行测试时,需要为每个模块准备一个__________________,它的作用是调用被测的模块。(驱动模块)

13、

现有一个计算类型的程序,它的输入只有一个Y,其范围是—50≤Y≤50。现采用黑盒法进行

测试,设计了一组测试用例:—100,100,0。设计这组测试用例的方法是___________________。(等价类划分法) 14、

现有一种软件开发方法,它将软件开发过程分成以下阶段:需求分析、原型开发和评价、系统

设计和系统实现。这种软件开发方法称为____________________ 。(原型法) 15、

如果某个程序的输入数据的可能值划分为n个合理等价类、m个不合理等价类,这些等价类均

为数轴上的一个有限敬意范围,则采用边缘值测试方法至少需要_________个测试用例。(2(m+n)) 16、 17、

模块内部的算法设计在结构化方法的___________________阶段进行。(详细设计)

在数据流图中,用以表示软件系统之外的人员、设备等外部实体的基本成分(元素)称为

___________________。(外部项)

15


太原理工大学软件工程复习题(2012复习题)new(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《3-6岁儿童学习与发展指南》复习题 - 考试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: