niusouti.com

针对下列程序段,需要(58)个测试用例可以满足分支覆盖的要求。 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.3B.4C.6D.7

题目

针对下列程序段,需要(58)个测试用例可以满足分支覆盖的要求。 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


相似考题
更多“针对下列程序段,需要(58)个测试用例可以满足分支覆盖的要求。int IsLeap(int year){if(year % 4== ”相关问题
  • 第1题:

    针对下列程序段,需要( )个测试用例才可以满足语句覆盖的要求。
    switch(value){case 0:other=30;break;case 1:other=50;break;case 2:other=300;case 3:other=other/value;break;default:other=other*value;}

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

    答案:C
    解析:
    本题考查白盒测试用例设计方法--语句覆盖法的概念。语句覆盖(Statement Coverage)的含义是:选择足够多的测试数据,使被测程序中的每条语句至少执行一次。

  • 第2题:

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

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

    答案:C
    解析:
    本题考查白盒测试用例设计方法--语句覆盖法的概念。语句覆盖(Statement Coverage)的含义是:选择足够多的测试数据,使被测程序中的每条语句至少执行一次。

  • 第3题:

    对于如下这段函数,描述正确的是: int isLeap (int year ) { int result = 0; if((year%4 == 0 && year%100 != 0 ) || (year%400 == 0 ) ) result = 1; return result; }

    A.如果要满足语句覆盖,至少需要设计2个测试用例#B.至少需要设计2个测试用例,才能满足判定覆盖#C.假设满足语句覆盖指标的测试用例集合为T,如果将函数中的条件判断改为if…else…的形式,则不修改测试用例集合T,就能使之满足修改后代码的语句覆盖指标#D.由测试用例year=2016和year=2018构成的集合可同时满足判定覆盖和条件覆盖指标
    main函数可以调用别的函数,但不能被别的函数调用;main函数是C语言程序的入口函数

  • 第4题:

    针对下列程序段,需要( )个测试用例可以满足分支覆盖的要求。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。

  • 第5题:

    执行如下代码, 则程序的运行结果是________。 year = eval(input("输入年份:")) # 可用int()函数 if (year%4==0 and year%100 !=0) or (year%400==0): print(year,": 闰年") else: print(year,": 非闰年")当运行时输入2018时,程序运行结果如何?


    非闰年