30.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=F/(1+(n*i)。
三、名词解释题每小题3分,共15分。
31.软件生存周期模型
描述软件开发过程中各种活动如何执行的模型
32.数据字典(DD)
数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。
33.内聚性
内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量
34.JSP方法
JSP方法是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。
35.多态性
指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不同的对象,收到同一消息可以产生不同的结果。)
四、简答题每小题5分,共20分。
36.简述容错技术的四种主要手段,并解释。
结构冗余:包括静态冗余、动态冗余和混合冗余。
信息冗余:为检测或纠正信息在运算或传输中的错误,须外加一部分信息。
时间冗余:指重复执行指令或程序来消除瞬时错误带来的影响。
冗余附加技术:指为实现上述冗余技术所需的资源和技术。
37.以G.J.Myers的观点,简述对软件测试的目的。
软件测试是(1)为了发现错误而执行程序的过程;(2)一个好的用例能够发现至今尚未发现的错误的测试。(3)一个成功的测试是发现至今尚未发现的错误的测试。
38.就程序设计语言的工程特性而言,对程序编码有哪些要求?
就程序设计语言的工程特性而言,对程序编码有如下要求:
(1)可移植性(2)开发工具的可利用性(3)软件的可重用性(4)可维护性
39.模块的内聚性包括哪些类型?
模块的内聚性包括:
(1)偶然内聚(2)逻辑内聚(3)时间内聚(4)通信内聚(5)顺序内聚(6)功能内聚
五、应用题第40小题7分,第41小题8分,第42小题10分,共25分。
41.根据下列条件使用等价划分法设计测试用例。
某一8位微机,其十六进制常数定义为:以0x或0X开头的数是十六进制整数,其值的范围是-7f~7f(表示十六进制的大小写字母不加区别),如0X13,0X6A,-0X3c。
解答:等价划分法①划分等价类并编号,如下表所示。
十六进制整型常量输入条件的等价类表
3.非0x或非-打头的串
4.含有非数字且(a,b,c,d,e,f)以外字符
5.多于5个字符
6.-后跟非0的多位串
7.-0后跟数字串
8.-后多于3个数字
②为合理等价类设计测试用例,表中有三个合理等价类,设计两个例子
③为每个不合理等价类至少设计一个测试用例
一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.软件工程管理的具体内容不包括对_________管理。()
A.开发人员B.组织机构C.控制D.设备
2.在McCall软件质量度量模型中,_________属于面向软件产品操作。()
A.正确性B.可维护性C.适应性D.互操作性
3.在快速原型模型的开发过程中,用原型过程来代替全部开发阶段所用模型是_________模型。()
A.探索型原型B.演化型原型C.实验型原型D.增量型原型
4.维护中因删除一个标识符而引起的错识是_________副作用。()
A.文档B.数据C.编码D.设计
5.软件维护的困难主要原因是()
A.费用低B.人员少C.开发方法的缺陷D.维护难
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-36051-2.html
别让和平到来