设s1,s2代表合法语句,则以下条件语句中( )在功能上与其它三个语句不等价。
A. if (a ) s1; else s2;
B. if (!a ) s2; else s1;
C. if (a==0 ) s1; else s2;
D. if (a!=0 ) s1; else s2;
查看答案
以下语句合法的是:( )
A. if(a=>b) c++;
B. if(a= C. if(a<>b) c++;
D. if(a=b) c++;
设int a=12;以下if语句中表达式值为真的是( )
A. if(0.0)
B. if(1/12)
C. if(&a)
D. if(a%12)
设有int a,b,c;以下表达式能判断三个数能表示一个三角形的三边的表达式是 ( )
A. a+b>c &&a+c>b
B. b+c>a &&a+b>c
C. a+b>c||a+c>b||b+c>a
D. a+b>c&&a+c>b&&b+c>a
下述程序段中,无语法错误的是:
A. int a=2,b=0; switch(a){ case b+1:a--;break; case b=5: a+=10;break;}
B. char x=‘A’,y; switch(x){ case ‘A’:y++;break; case -1: y=5; }
C. int a,b=5; switch(b) { case b>0: a=1;break; case b==0: a=0;break; }
D.
E. define M 10 int a=1,b; switch(a) {case M-9:b+=5;break; case 1: b=1;break;}