for (a=1,b=1;a<=100;a++)
举一反三
- 以下选项中与if(a==1) a=b;else a++;语句功能不同的switch语句是( )。(a == 1 中的符号是恒等于) A: switch(a==1) {case 0: a=b;break; case 1:a++;} B: switch(a) {case 1: a=b;break; default:a++;} C: switch(a) {default:a++;break; case 1: a=b;} D: switch(a==1) {case 1: a=b;break; case 0:a++;}
- The switch statement with different functions from the statement if (a == 1) a = b; else a ++; is ( ). A: switch(a) { case 1:a=b;break; <br/>default : a++; <br/>} B: switch(a==1) { case 0:a=b;break;<br/>case 1: a++;<br/>} C: switch(a) { default:a++;break; <br/>case 1:a=b; <br/>} D: switch(a) { default:a++;break; <br/>case 1:a=b; <br/>}
- 执行下面的程序后,a的值为( ). main( ) { int a,b; for(a=1,b=1;a<=100;a++) { if(b>=20)break; if(b%3==1) b+=3; else b-=5; } }
- 程序段 int x=3,a=1;switch(x) {case 4: a++;case 3: a++;case 2: a++;case 1: a++;} printf ("%d",a);的输出结果是()
- #include main() {int x=1,y=0,a=0,b=0; switch(x) {case 1: switch(y) {case 0:a++;break; case1:b++;break;} case 2:a++;b++;break; case 3:a++;b++;break; default:a++;b++;} printf(“a=%d,b=%d”,a,b);} A.a=1,b=0 B.a=2,b=1 C.a=1,b=1 D.a=2,b=2 以上程序的输出是