下面程序段执行后的输出结果是( )。int main(){int x=3,y=6;switch(x) {case 1:y++;case 2:++y;break;default:y++;}printf("%d\n", y);return 0;}
A: 6
B: 7
C: 8
D: 9
A: 6
B: 7
C: 8
D: 9
举一反三
- 1. 以下程序的输出结果是________。int main(void){ int x,y; x=y=2; switch(x){ case 1: y++; case 2: y=y+2; case 3: y=y+3 ;break ; default:y=y+4 ; break;} printf("%d",y) ; return 0 ;} A. 3 B. 4 C. 11 D. 7 A: 3 B: 4 C: 11 D: 7
- 有如下程序段: int x =1, y=1 ; int m , n; m=n=1; switch (m) { case 0 : x=x*2; case 1: { switch (n) { case 1 : x=x*2; case 2 : y=y*2;break; case 3 : x++; } } case 2 : x++;y++; case 3 : x*=2;y*=2;break; default:x++;y++; } 执行完成后,x和y 的值分别为( )。
- 有以下程序, 程序运行后的输出结果是______ #include int main() { int x=3,y=0; switch (x) { default: y++; case 2: y++; case 4: y+=x; } printf("%d\n",y); } A: 1 B: 0 C: 2 D: 5
- 对于下面的程序段,输出的结果是:int x=10,y=5;switch(x){case 12:y=y+5;case 10:y++;case 8: y=y-2;case 6: y=y*2;default: y=0;}System.out.println(y); A: 5 B: 0 C: 6 D: 8
- int main()执行结果是(){int x=2,y=1; switch(x) { case 1: y=x ; break; case 2: y=-x ; case 3: y=x*3 ; break; case 4: y=4*x; } printf(“%d\n”,y);}