软件测试习题求解

阅读下列代码(由C语言书写)后回答问题。

int IsLeap(int year)

{

if(year%4==0)

{

if(year%100==0)

{

if(year%400==0)

leap=1;

else

leap=0;

}

else

leap=1;

}

else

leap=0;

return leap;

}

1)画出上述代码的流图;

2)计算上述代码的环路复杂性V(G);

3)假设输入的取值范围是1000<year<2001,试用基本路径测试法为变量year设计测试用例,使其满足基本路径覆盖的要求。

第1个回答  2011-10-19

1)上图了

2)答案是:4

环路复杂性(一般叫圈复杂度)V(G),它的公式有好几种,其中一个是VG=判定条件数+1。

这里的3指的是代码中的判定条件,问题中有3个判定条件因此V(G)=3+1=4

3)不会。。

本回答被提问者采纳
第2个回答  2011-10-25
1.
select * from student where score
第3个回答  2011-10-22
1.
select * from student where score
第4个回答  2011-10-22
1.
select * from student where score
相似回答