若有int a=2;执行下列语句后a的值为( ) switch(a) {...:--a; default:a++; }
举一反三
- 若有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; }