- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
考试题型:选择题(10*1)、应用题(4道题)
考试内容:
重点:第2、5、6、7、10章
掌握:数据流图、面向数据流的设计、Jackson方法、黑盒测试、对象模型、白盒测试、环形复杂度
练习题
选择题
软件生命周期由C 三个时期组成。
A.概要设计、详细设计和系统实现 B.可行性分析、系统设计和编码
C.定义、开发和运行维护 D.分析、设计和测试
在软件生命周期模型中,属于文档驱动的是A 。
A.瀑布模型 B.快速原型模型 C.增量模型 D.喷泉模型
以下B 不是模块。
A.过程 B.程序 C.函数 D.对象
所谓信息隐藏是指隐藏模块的B 。
A.接口部分 B.实现细节 C.源代码 D.一切信息
以下说法错误的是C 。
A.测试不能证明程序是正确的 B.测试不能证明程序中没有错误
C.成功的测试是指发现程序的所有错误 D.测试是为了发现程序中的错误
面向对象方法的要素是B 。
A.对象、类、数据类型和算法 B.对象、类、继承和消息
C.对象、基类、派生类和继承 D.对象、父类、子类和继承
在用面向对象观点建立的模型中A 是最基本、最重要、最核心的模型。
A.对象模型 B.动态模型 C.功能模型 D.操作模型
如果模块中所有成分引用共同的数据,该模块内的联系类型是____。
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.一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于______耦合。
数据型 B、复合型 C、内容型 D、公共型
14.一般来说,在管理软件中,软件生存周期各个阶段的工作量以______所占的比例最大。
A、需求分析与设计阶段 B、编码实现阶段 C、测试阶段 D、维护
15.软件的____一般由两次故障平均间隔时间和故障平均恢复时间来度量;
A.可维护性 B可靠性 C效率 D可理解性
16.采用____且编写程序,可提高程序的可移植性;
A.机器语言 B宏指令 C汇编语言 D高级语言
17、使用白盒测试方法时,确定测试数据应根据和指定的覆盖标准。程序的内部逻辑 B.程序的复杂结构 C.使用说明书 D.程序的功能A 。
A.方法、工具和过程 B.对象、过程和方法
C.分析、设计和编程 D.开发、维护和工程
20 下图是某程序的流图,其环形复杂度是(C)
A .5 B 6 C 7 D 8
应用题
1.考虑汽车数字仪表板的设计,假设仪表板将完成下述功能:P104
(a) 通过模数转换实现传感器和微处理机接口;
(b) 在发光二极管面板上显示数据;
(c) 指示每小时英里数(mph),行驶的里程,每加仑油行驶的英里数(mpg)等等;
(d) 指示加速或减速;
(e) 超速警告:如果车速超过55英里/小时,则发出超速警告铃声
试画出此问题的数据流图,并将其转换为软件结构图。
2.分析以下程序的规格说明,设计黑盒测试用例 P171
有一个把数字串转变成整数的函数。运行程序的计算机字长16位,用二进制补码表示整数。这个函数是用Pascal语言编写,它的说明是:
function strtoint(dstr:shourstr):integer;
函数的参数类型是shortstr,它的说明是:
Type shortstr=array[1..6] of char;
被处理的数字串是右对齐的,即若数字串比6个字符段,则在它的左边补空格。若数字串是负的,则负号和最高位数字紧相邻(负号在最高位数字左边一位)。
考虑到Pascal编译程序固有的检错功能,测试时不需要使用长度不等于6的数值做实在参数,更不需要使用任何非字符数组类型的实在参数
用等价划分法设计测试用例
在等价划分的基础上,用边界值
文档评论(0)