A-A+

在下述程序中 判断i>j共执行的次数是()。 main() {int i=O j=10 k=

2022-08-05 20:22:21 问答库 阅读 171 次

问题详情

在下述程序中,判断i>j共执行的次数是()。 main() {int i=O,j=10,k=2,s=0; for(;; ) { i+=k; if(i>j) {ptintf("%d",s); break; }s+=i; } }
A.4
B.7
C.5
D.6请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:本题for后小括号中的表达式为空仍能执行循环体,当条件i>j满足时,退出循环。执行“i+=k;”使i的值每次循环增加2,直到i>j。i的值分别为2、4、6、8、10、12,当i=12时,i>j成立,执行if语句的子句,输出s的值并退出循环。判断i>j共执行的次数是6次。

考点:次数,程序