针对下列程序段,需要(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
第1题:
第2题:
第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构成的集合可同时满足判定覆盖和条件覆盖指标第4题:
第5题:
执行如下代码, 则程序的运行结果是________。 year = eval(input("输入年份:")) # 可用int()函数 if (year%4==0 and year%100 !=0) or (year%400==0): print(year,": 闰年") else: print(year,": 非闰年")当运行时输入2018时,程序运行结果如何?