● 给定C 语言程序: int foo( int x, int y, int d){if( x != 0 ) {if ( y == 0 ) d = d / x;else

14 查阅

● 给定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 ;

}

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

(31)A. 3 B. 4 C. 5 D. 8

参考答案:

B

软考中级