问题
单项选择题
针对下列程序段,需要()个测试用例可以满足分支覆盖的要求。
int IsLeap(int year)
if (year % 4==0)
if ( (year % 100==0)
if (year % 400==0)
leap=1;
else
leap=0;
else
leap=l;
else
leap=0;
return leap;
A.3
B.4
C.6
D.7
答案
参考答案:B
解析:
本题考查DC用例设计。
代码中有三个判定表达式,所需用例数是判定数+1=4。