单选题 在下述程序中,判断i>j共执行的次数是{{U}} {{/U}}。
main()
{ int i=0,j=10,k=2,s=0;
for(;;)
{ i+=k;
if(i>j)
{printf("%d",s);break;}
s+=i;
}
}
  • A. 4
  • B. 7
  • C. 5
  • D. 6
【正确答案】 D
【答案解析】[解析] 分析程序,i+=k:使得i的值每次增加2然后再和j进行比较看i>j是否成立,i的变化过程为:i=2,i=4,i=6,i=8,i=10,i=12,此时i>j成立,所以判断i>j共执行的次数为6次。