简答题
👁️ 浏览量:

试题题干

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。