问题 问答题


【算法说明】
下面是一段插入排序的程序,将R[k+1]插入到R[1...k]的适当位置。
R[0]=R[k+1];
j=k;
while(R[j]>R[0])
{
R[j+1]=R[j];
j- -;
}
R[j+1]=R[0];
【流程图】

【测试用例设计】
(while循环次数为0、1、2次)

表4-1 测试用例表




输入数据预期结果覆盖路径
jR[i-2]R[i-1]R[i]R[i+1]R[0]jR[i-2]R[i-1]R[i]R[i+1]约束路径
0i--122i--12<(4)
i--111i--11=①③
1i-1322i-1-123(7)①②③
i-2322i-1-(8)2(9)>=①②③
2i13422i-21234>><(5)
i23422i-22234>>=(6)

【问题2】
指出测试用例设计中(4)~(9)处的内容。

答案

参考答案:

解析:①③ (5)①②②③ (6)①②②③ (7)>< (8) 1 (9) 3

单项选择题 A3/A4型题
判断题