填空题 以下程序运行后的输出结果是{{U}} 【9】 {{/U}}。 #include<stdio.h> main() { int k=1,s=0; do{ if((k%2)!=0) continue; s+=k; k++; }while(k>10); printf("s+%d/n",s); }
  • 1、
【正确答案】 1、s=0    
【答案解析】[评析] do-while循环结构的形式如下: do 循环体 while(表达式); 循环的执行过程如下: ①执行do后面循环体中的语句。 ②计算while后—对圆括号中表达式的值。当值为非0时,转去执行步骤1;当值为0时,执行步骤3。 ③退出do-while循环。 在本题中先判断k是否为偶数,如果不是则结束本次循环,进行下—次的循环条件判定,由于没有改变k的值,k>10的不成立,退出do-while循环,执行后面的printf("s=%d/n",s);语句,因为s=0,所以输出结果为s=0。