问答题
针对以下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)
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 } 画出该函数的控制流程图。
【参考答案】
根据程序的源代码,容易画出对应的控制流图,如下图所示(其中圈中的数字代表的是语句的行号)。
控制流图
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
请根据规格说明,划分等价类。
点击查看答案&解析
单项选择题
下列属于QESAT C的优点的是______。
A.及早地发现程序中隐藏的错误
B.快捷有效地理解程序结构
C.帮助分析和测试程序
D.以上全部
点击查看答案&解析
相关试题
对该软件进行基于因果图的方法设计测试用例。
采用基本路径测试法设计一组测试用例,保证...
使用等价类划分方法为该软件设计测试用例。
通常测试人员判定一个运行结果中存在缺陷的...
画出该应用程序的因果图。