问题 单项选择题

有以下程序  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(本程序中为空),再判断n<k是否成立。

填空题
单项选择题