有以下程序 main( ) { int k=4,n=0; for( ; n<k ; ) { n++; if(n%3!=0) continue; k

2 查阅

有以下程序

main( )

{ int k=4,n=0;

for( ; n<k ; )

{ n++;

if(n%3!=0) continue;

k--; }

printf("%d,%d\n",k,n);

}

程序运行后的输出结果是

A.1,1

B.2,2

C.3,3

D.4,4

参考答案:

C解析:此题考查了循环体内条件语句的用法,同时考查了continue在循环中的作用,即当执行到continue时,不再执行循环体中尚未执行的语句,而直接跳转到for语句中执行表达式3(本程序中为空),再判断nk是否成立。

计算机二级