软件工程实践题50题及答案 下载本文

a=5 b=-1 (6) a=5 b=1

a=-5 b=1 a=0 b=0

a=-5 b=-1 a=-5 b=-1 (7)

a=5 b=1 (8) a=5 b=1

a=0 b=1 a=0 b=-1

a=0 b=-1 a=-5 b=1

a=-5 b=1 a=-5 b=-1 流程图如下:

47、根据下列条件使用等价类划分法设计测试用例。

某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177~177,如05,0127,-065

48、根据下列条件使用等价划分法设计测试用例。

某一8位微机,其十六进制常数定义为:以0x或0X开头的数是十六进制整数,其值的范围是-7f~7f(表示十六进制的大小写字母不加区别),如0X13,0X6A,-0X3c。

11

49、变量的命名规则一般规定如下:变量名的长度不多于40个字符,第一个字符必须为英文字母,其他字母可以英文字母、数字以及下划线的任意组合。请用等价分类法设计测试用例。

50、某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。

[参考答案]

1、答:①. P=F÷(1+n×i),即:2500元在n年后的价值=2500÷(1+n×i)元

年 份 将来值(元) (1+n×0.05) 现在值(P元) 累计的现在值(元) 1 2500 1.05 2381 2381 2 2500 1.1 2273 4654 3 2500 1.15 2174 6828 4 2500 1.2 2083 8911 5 2500 1.25 2000 10911 ②.纯收入=10911-5000=5911(元)

2、答:①. P=F/(1+n×i),即:50000元在n年后的价值=50000/(1+n×i)元

年 份 将来值(元) (1+n×0.03) 现在值(P元) 累计的现在值(元) 1 50000 1.03 48544 48544 2 50000 1.06 47170 95714 3 50000 1.09 45872 141586 4 50000 1.12 44643 186229 5 50000 1.15 43478 229707 ②. 200000-186229=13771(元) 13771/43478≈0.32

投资回收期=4+0.32=4.32(年) 3、

(1)投资回收期

最初投资额为5000元,经过3年后可以节省4814.28元,比最初投资还少1185.72元,第4年一年再次节省1273.89元,则1185.72÷1273.89=0.15

3 + 0.15=3.15

12

因此这项工程的投资回收期是3.15年。

(2)纯收入 7224.53 - 5000=2224.53元 > 0,值得投资。 4、

答:①. P=F÷(1+i) ,即:2万元在n年后的价值=2÷(1+1.05) 万元 年 份 效益F(万元) 年 利 率i 现在值P(万元) n

n

累计的现在值(万元) 1 2 1.0500 1.9047 1.9047 2 2 1.1025 1.8140 3.7187 3 2 1.1576 1.7277 5.4464 4 2 1.2155 1.6454 7.0918 ②. 投资回收期≈3+(5.5-5.4464)÷1.6454≈3.033(年) ③. 纯收入=7.0918-5.5=1.5918(万元)

5、

6、

13

7、

=1 A P =2 B

=3 C

8、PAD图:

输入n S = 0 T = 1 S = S+T Do while T<=n T = T+2 输出S

9、 PAD图:

14

[解析]人工查找时,是从第一个元素开始查找,用当前元素与下一个元素比较,将较大者作为当前元素又与下一元素比较,如此循环,直到数组末尾。

10、

11、 天气情况 带雨伞 穿大衣 下雨 变冷 Yes Yes 不变冷 Yes No 不下雨 变冷 不变冷 No No Yes No 12、(1)判定条件可能取值表: 条件名称 取值 男 性别 女 年龄 不满18岁

符号 M F C 取值数 M1=2 M2=3 15