试题题干
main( )
{ int i;
for(i=0;i<5;i++)
switch(i%2)
{case 0:printf(″1″);break;
case 1:printf(″0″);
}
}
参考答案
试题解析
当i=0时,i%2=0%2=0,即执行case0,输出1,遇到break结束;
当i=1时,i%2=1%2=1,即执行case1,输出0;
当i=2时,i%2=2%2=0,即执行case0,输出1,遇到break结束;
当i=3时,i%2=3%2=1,即执行case1,输出0;
当i=4时,i%2=4%2=0,即执行case0,输出1,遇到break结束;
当i=5时,不符合i<5,即结束循环,故输出的结果为10101。