针对以下C语言程序,请按要求回答问题。 下面是一个程序段(C语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。 函数说明:当i_flag=0;返回i_count+100 当i_flag=1;返回

admin2013-03-13  29

问题 针对以下C语言程序,请按要求回答问题。
   下面是一个程序段(C语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。
   函数说明:当i_flag=0;返回i_count+100
   当i_flag=1;返回i_count*10
   否则返回i count*20
   输入参数:int i_count int i_flag
   输出参数:int i_return
   程序代码如下:
   1 int Test(int i_count, int i_flag)
   2    {
   3      int i_temp=0;
   4      while(i_count>0)
   5      {
   6        if(0==i_flag)
   7          {
   8          i_temp=i_count+100;
   9          break;
   10       }
   11       else
   12       {
   13         if(1==i_flag)
   14       {
   15        i_temp=i_temp+10;
   16       }
   17     else
   18       {
   19        i_temp=i_temp+20;
   20       }
   21     }
   22      i_count--;
   23     }
   24    return i_temp;
   25    }

画出该函数的控制流程图。

选项

答案根据程序的源代码,容易画出对应的控制流图,如下图所示(其中圈中的数字代表的是语句的行号)。 [*]

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

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