6-7 答:
总金额T每股的股价uu < 14n是100倍数n不是100倍数n是100倍数n不是100倍数n是100倍数n不是100倍数n是100倍数n不是100倍数代表股数n(1+0.05)×0.084T(1+0.09)×0.084T(1+0.02)×0.084T(1+0.06)×0.084T(1+0.01)×0.084T(1+0.04)×0.084T(1+0.05)×(0.05T+34)(1+0.09)×(0.05T+34)(1+0.02)×(0.05T+34)(1+0.06)×(0.05T+34)(1+0.01)×(0.05T+34)(1+0.04)×(0.05T+34)(1+0.05)×(0.04T+134)(1+0.09)×(0.04T+134)(1+0.02)×(0.04T+134)(1+0.06)×(0.04T+134)(1+0.01)×(0.04T+134)(1+0.04)×(0.04T+134)T < 100014<=u<=25手续费计算T > 10000T[1000,10000]u > 25u < 1414<=u<=25n是100倍数n不是100倍数n是100倍数n不是100倍数n是100倍数n不是100倍数n是100倍数n不是100倍数n是100倍数u > 25u < 1414<=u<=25u > 25n不是100倍数
6-8 答:
开 始FZ > 0TA=B+1A > 10FTX = AY = ZY < 5FTPrint X、YY = 2TFC = 3G=H+RF > 0FTKG结 束 17 -13 + 2 = 6
12345678910111213第七章
7-4 答:
-2(2): 0.5×10,25--100 (3): a: A=6 B=11 C=16 A=5 B=10 C=11 b: A=6 B=11 C=16 TTT b: A=5 B=11 C=16 FTT b: A=6 B=11 C=15 TTF.........7-5答: (1)
用例 值 预期结果 1: b(给定一字符串)2: S(15)3: d(1)2: f(作者)(2)
系统将创建一个索引文件,行指定关键字显示与索引有关信息显示该作者的著作索引号
1: b(字串) b(字串)不显示且提示输出错误无显示相同的字不在中央错 误输入错误必须是整数的提示操作顺序错误不提示且提示要求输出提示查无此人
S(串)2: d(顺序前)3: f(?串)4: f(为不存在5:作者)7-8答:
(1) 假设在程序的平均无故障时间和测试时间t之间存在线性关系 MTTF=at + b
根据题意可知,当t=1时,MTTF=10,当t=2时,MTTF=15,代入方程,可得
MTTF=5+5t
302010时间
(2)
a.为使MTTF=100,t=19,即需要19个月的集成测试。 b.
﹛151010000K(E-15)T10000K(E-25)T﹛ETK4534
MTTF=100h时,EC(t)=42,还有3个错误潜伏在程序中。 7-10
本题中采用了分别测试法,因此可以估算出刚开始测试时程序中错误总数为: ET= 24/6*20=80 因为:
10 =24000/K(ET-20) k=40
所以为使MTTF达到60h,必须改正 60=24000/ 40*(80-EC) 得EC=70 还需改正50
第八章
8-2答:
通常“对一个已有的软件做重大修改”意味着对软件功能做较大变更或增加较多新功能,这往往需要修改软件的体系结构。因此,了解原有软件的总体情况是很重要的。程序的规格说明书准确地描述了对软件系统的数据要求、功能需求、性能需求、可靠性和可用性需求,出错处理需求、接口需求、约束、逆向需求及将来可能提出的需求,对了解已有软件的总体情况有很大帮助。在对已有软件做重大修改之前仔细阅读、认真研究这份文档,可以避免许多修改错误。因此,应该选取这份文档。
有经验的软件工程师通过阅读含有适当数量注解的源程序,不难搞清程序的实现算法,没有描述详细设计结果的文档并不会给维护工作带来太大困难。此外,为了修改程序代码,原有程序的清单是必不可少的。因此,为了对这个软件做重大修改,应该选取的第二份文档是源程序清单。
8-3答略