阅读下列代码(由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设计测试用例,使其满足基本路径覆盖的要求。