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

admin2012-04-10  11

问题 以下是某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。

解析
转载请注明原文地址:https://kaotiyun.com/show/SgNZ777K
0

相关试题推荐
最新回复(0)