单项选择题

有以下程序
main( )
int k=5,n=0;
do
switch(k)
case 1: case 3:n+=1;k--;break;
default:n=0;k--;
case 2: case 4:n+=2;k--;break;

printf("%d",n);
while(k>0&&n<5);

程序运行后的输出结果是

A)235
B)0235
C)02356
D)2356
<上一题 目录 下一题>
热门 试题

单项选择题
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()。

A.while((ch=getchar())!='N')printf("%c",ch);
B.while(ch=getchar()!='N')printf("%c",ch);
C.while(ch=getchar()=='N')printf("%c",ch);
D.while((ch=getchar())=='N')printf("%c",ch);

单项选择题
有下列程序: main() int x=5; do (printf( %d ,x-=4) ; while(!(--X)); 程序的输出结果是( )。
A) 1
B) 2 0
C) 1 -4
D) 死循环
相关试题
  • 对于下列定义,不正确的叙述是( )。 un...
  • 以下程序的输出结果是( )。 #include...
  • #define能作简单的替代,用宏来替代计算多...
  • 下列二维数组的说明中,不正确的是()。
  • 下列程序的输出结果是( )。 #include...