问答题 以下是某C语言程序段,其功能为计算1到所输人数字的逐步累加和,请仔细阅读程序并完成要求。
#include
int sum(int n)

int i, ret_slum;
ret_sum=0;
for (i=1; i<=n; i++)
ret_sum+=i;
return ret_sum;

void main()

int j, n;
printf("/1:Please input value here==>");
scanf("%", &n);
for(j=1; j<=n; j++)
printf("/2:from 1 to % d is % d/n",j,sum(j));


问答题 画出此程序各函数的控制流程图。
【正确答案】
【答案解析】
问答题 设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句或分支w覆盖率无法达到100%,需说明为什么。
【正确答案】所谓语句覆盖和分支覆盖都达到100%的覆盖率,就是要设计测试用例,使其满足所有分支情况,由于此程序设计较为简单,只要n>1和n<1就可以满足所有分支覆盖标准。所以测试用例设计为,n=128,-9。
【答案解析】