问题 单项选择题

给定C语言程序如下:
int foo(int x,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;

return d;

当用路径覆盖法进行测试时,至少需要设计______个测试用例。

A.3
B.4
C.5
D.8

答案

参考答案:B

单项选择题
单项选择题 A型题