单选题
在下述程序中,判断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
A
B
C
D
【正确答案】
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次。
提交答案
关闭