若有int a=2;执行下列语句后a的值为( ) switch(a) {...:--a; default:a++; }
3
举一反三
- 若有inta=2;执行下列语句后a的值为()switch(a){case1:a++;case2:a;case3:++a;break;case4:--a;default:a++;}
- 若有定义语句int a, b;double x;则下列选项中正确的是( ). A: switch(x%2) { case 0: a++; break; case 1: b++; break; default : a++; b++; } B: switch((int)x/2.0) { case 1: b++; break; case 0: a++; break; default : a++; b++; } C: switch((int)x%2) { case 0: a++; break; case 1: b++; break; default : a++; b++; } D: switch((int)(x)%2) { case 0.0: a++; break; case 1.0: b++; break; default : a++; b++; }
- 若有int b,a = 2;则下列语句执行后,a的值与其他不同的是() A: = a + 1; B: a = a + 1; C: = ++a; D: = a++;
- 若有int a = 2,b = 0;则下列语句执行后,b的值与其他不同的是() A: = a++; B: = 3; C: = ++a; D: = a + 1;
- 下列代码段执行后,a的值为 float x=2.4f; int a= 0; switch((int)x){ case 1:a++; case 2:a+=2; case 3:a+=3; }
内容
- 0
若有以下定义: float x;int a,b;则正确的switch 语句是 A: switch(x){case 1:a++;case 2:b++;} B: switch(x){case 1,2:a++;case 2:b++;} C: switch(a+b){case 1,2:a++;case 2:b++;} D: switch(a+b){case 1:a++;case 2:b++;}
- 1
若有下列语句段,int a=0 a=(a 1,a 2,a 3)执行后a的值是( )。
- 2
若有定义int a = 2;则执行完语句 a -= a * a; 后,a的值是( )。
- 3
若有定义int k = -2;,执行语句while(k++<5);后,k的值为______。
- 4
若有定义int a=5,则执行语句a*=a+10后a的值为()