给定C语言程序:int foo(intx,int y,int d){if(x!=0)
题型:单项选择题
问题:
给定C语言程序:
int foo(intx,int y,int d)
{
if(x!=0){
if(y==0)d=d/x;
else d=d/(x*y);
}else{
if(y==0)d=0;
else d=d/y;
}
returnd;
}
当用路径覆盖法进行测试时,至少需要设计()个测试用例。
A.3
B.4
C.5
D.8
给定C语言程序:
int foo(intx,int y,int d)
{
if(x!=0){
if(y==0)d=d/x;
else d=d/(x*y);
}else{
if(y==0)d=0;
else d=d/y;
}
returnd;
}
当用路径覆盖法进行测试时,至少需要设计()个测试用例。
A.3
B.4
C.5
D.8