switch 语句中,case 后跟随的表达式( )。
A. 只能是常量
B. 可以是有确定值的变量及表达式
C. 可以是任何表达式
D. 只能为常量或常量表达式
查看答案
若从a值为6,则以下程序段输出的结果是( )。if(a>5)cout<<"A";else if(a>4)cout<<"B";if(a>3)cout<<"C";
A
B. AB
C. AC
D. ABC
下列语句中,if语法错误的是( )。
A. if(x>y);
B. if(x==y) x+y;
C. if(x!=y) x++;y++;else x=y+2;
D. if(x
下列语句与y=(x>0?1:x<0?-1:0);语句功能相同是( )
A. if (x) if(x>0) y=1; else if(x<0) y=-1;else y=0;
B. y=-1; if(x>0) y=1; else y=-1;
C. if (x>0) y=1; else if(x<0) y=-1; else y=0;
D. y=0; if(x>=0) y=1;else if(x==0) y=0; else y=-1;
设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;