执行下列程序后,变量 i 的正确结果是( )。 int i=10; switch(i) { case 9:i+=1; case 10:i+=1; case 11:i+=1; case 12:i+=1; }
13
举一反三
- 若int I=10; 执行下列程序后,变量I的正确结果是( ) switch(i) {case 9 : I+=1; case 10 : I+=1; case 11 : I+=1; default : I+=1; }
- 若int i=1;执行下面程序段后,变量i的值是()。switch (i) {case 1:case 2:case 3:default : i+=1 ;break;}
- 执行下面代码结果() for(int i=1;i<100;i++) { switch(i){ case 1: if(i==1){ i+=10; break; } break; case 2: if(i==2){ i+=10; break; } break; } System.out.println(i); } A: 输出11-99 B: 输出10 20 30 40 50 60 70 80 90 C: 语法错误在一个case中有两个break; D: 输出11结束循环
- 若int I=10; 执行下列程序后,变量I的正确结果是()switch(i)...1;default : I+=1; }
- 以下程序段的输出结果是: ( ) int a=0, i; for (i=1; i<5; i++) { switch(i) { case 0: case 3: a += 2; case 1: case 2: a += 3; default: a += 5; } }
内容
- 0
执行i=-1;while(i<10) i+=2;i++; 后,i的值 为11
- 1
下列程序段中,执行( )后变量i的值为4。 A: int i=1, j=1.m; i=j=((m=3)++) ; B: int i=0, j=0; (i=2, i+(j=2)) ; C: int i=0, j=1; (j==i)?i+=3:i=2; D: int i=1. j=1; i+=j+=2:
- 2
int i=20;switch(i/10){case 2:printf('A');case 1:printf('B');}的输出结果为A。
- 3
以下程序的输出结果是 main() { int a=0,i; for(i=1;i < 5;i++) { switch(i) { case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; } } printf("%d\n",a); }
- 4
以下代码执行的结果是:( )int i=2;int result = 0;switch (i) {case 1:result = result + i;case 2:result = result + i * 2;case 3:result = result + i * 3;}System.out.println(result); A: 0 B: 2 C: 4 D: 10