假定x和y为double型,则表达式x=2,y=x+3/2的值是()。
A. 3.5
B. 3
C. 2
D. 3.0
下列程序执行的结果是( )。int a=1,b=2,r=0;if(a!=1);else r=1;if(b==2) r+=2;else;printf("%d\n" ,r);
A. 10
B. 6
C. 7
D. 3
以下程序执行的结果为( )。int a=-2, b=0;while( a++) ++b;printf("%d,%d\n",a,b);
A. 0,2
B. 1,2
C. 1,3
D. 2,3
以下选项中与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++;}