针对下列程序段,需要 ( ) 个测试用例可以满足分支覆盖的要求。
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;
}
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
针对下列程序段,需要 ( ) 个测试用例可以满足分支覆盖的要求。
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;
}
该程序中包含三个嵌套的if条件判断语句,每个判断语句对应一个分支,所以分支总数为判定数+1,即:分支数=嵌套层数+分支总数在每个层次的总数(每个层次的分支总数通常为真分支和假分支)。因此,需要至少四个测试用例以满足分支覆盖的要求。故正确答案为B。
本文链接:针对下列程序段,需要 ( ) 个测试用例可以满足分支覆盖的要求。int IsLeap(int
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
