问题

有以下程序

main( )

{ int k=5,n=0;

do

{ switch(k)

{ case 1: case3: n+=1; k--; break;

default;n=0;k--;

case 2: case4: n+=2;k--; break;

}

printf("%d",n);

}while(k>0 && n<5);

}

程序运行后的输出结果是

A)235

B)0235

C)02356

D)2356

参考答案
您可能感兴趣的试题
  • 有以下程序mian(){ int i,j;for(i=1;i<4;i++){ for(j=i;j<4;j++) printf(%d*%d=%d ,i,j,i*j);printf(\n);}}程
  • 以下合法的字符型常量是A) \x13B) \018C) 65D) \n
  • 在 C 语言中,函数返回值的类型最终取决于A) 函数定义时在函数首部所说明的函数类型B)return 语句中表达式值的类型C) 调用函数时主 调 函数所传递的实参类型D) 函数定义时形参的类型
  • 已知大写字母 A 的 ASCII 码是 65 ,小写字母 a 的 ASCII 码是 97 ,以下不能将变量 c 中大写字母转换为对应小写字母的语句是A)c=(c-A)%26+aB)c=c+32
  • 有以下函数int fun(char *s){ char *t=s;while(*t++);return(t-s);}该函数的功能是A) 比较两个字符 串 的大小B) 计算 s 所指字符串占用内存字节的
  • 设已有定义: float x; 则以下对指针变量 p 进行定义且赋初值的语句中正确的是A)float *p=1024;B)int *p=(float)x;C)float p=&x;D)float *P
相关内容