目录: 标题| 题干| 答案| 搜索| 相关
问题

有以下程序 main() {int i; for(i=0;i<3;i++)


有以下程序 main() {int i; for(i=0;i<3;i++) switch(i) { case0:printf("%d",i); case2:printf("%d",i); default:printf("%d",i); } } 程序运行后的输出结果是

  • A22111
  • B21021
  • C122
  • D12
参考答案
参考解析:

解析:程序中for循环了三次,第一次i=0,执行switch语句中case0:分支,直到遇到default语句,退出switch,这里共执行了三个输出语句分别输出0,0,0,第二次循环i=1,switch语句中没有匹配的分支,故只执行default语句输出1,退出switch语句;第三次循环i=2,从switch语句中的case2:开始执行,共执行了两个输出语句输出2、2。最后输出的结果为000122。

分类:其他
相关推荐

1、有以下程序prt(int *m,int n){ int i; for(i=0

有以下程序prt(int *m,int n){ int i; for(i=0;i<n;i++) m[i]++;}main(){ int a[]={1,2,3,4,5},i; prt(a,5); for(i=0;i<5;i++) printf("%d,",a[i]);}程序运行后的输...

2、main() {intx=3,i; for(i=0;i<3;i++)

main(){intx=3,i;for(i=0;i<3;i++)printf(""%d"",f(x));}intf(inta){intb=0;staticc=3;b++;c++;return(a+b+c);}执行此程序后屏幕上显示的结果是什么:(...

3、有以下程序 main() { int a[3][3],*p,i; p=&am

有以下程序 main() { int a[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++)p[i]=i+1; printf("%d ","a[1][2]); } 程序运行后的输出结果是A3B6C9D2

4、有如下程序 main() { int n[5]={0,0,0},i,k=2

有如下程序main(){int n[5]={0,0,0},i,k=2;for(i=0;iA不确定的值B2C1D0

5、有以下程序: main() { int i=10,j=1; printf("

有以下程序: main() { int i=10,j=1; printf("%d,%d ",i--,++j); } 执行后的输出结果是 ______。A9,2Bl0,2C9,1D10,1

6、有以下程序main() { int i,t[][3]={9,8,7,6,5

有以下程序main(){int i,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}判序执行后的输出结果是()A753B357C369D751