刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

针对下列程序段,需要  (  )  个测试用例可以满足分支覆盖的要求。

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

解析:

该程序中包含三个嵌套的if条件判断语句,每个判断语句对应一个分支,所以分支总数为判定数+1,即:分支数=嵌套层数+分支总数在每个层次的总数(每个层次的分支总数通常为真分支和假分支)。因此,需要至少四个测试用例以满足分支覆盖的要求。故正确答案为B。

创作类型:
原创

本文链接:针对下列程序段,需要  (  )  个测试用例可以满足分支覆盖的要求。int IsLeap(int

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share