搜题
问题   更新时间2023/4/3 12:59:00

下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。
int GetMax(int n, int datalist[ ])
{
int k=0;
for ( int j=1; j if ( datalist[j] > datalist[k] )
k=j;
return k;
}
(1) 画出该程序的程序流图。
(2) 用基本路径覆盖法给出测试路径。
(3) 为各测试路径设计测试用例。

(2)测试路径:        Path1: ①→③        Path2: ①→②→④→⑥→…        Path3: ①→②→⑤→⑥→… (3)测试用例:        Path1: 取n=1,datalist[0] = 1,                预期结果:k=0        Path2: 取n=2,datalist[0] = 1,datalist[1] = 0,                预期结果:k=0        Path3: 取n=2,datalist[0] = 0,datalist[1] = 1,                预期结果:k=1
王老师:19139051760(拨打)