1.能正确表示a和b同时为正或同时为负的逻辑表达式是( D )。
A.(a>=0||b>=0)&&(a<0||b<0) B.(a>=0&&b>=0)&&(a<0&&b<0)
C.(a+b>0)&&(a+b<=0) D.a*b>0
解析:0是非正非负数
2.在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式( D )。
A.只能用逻辑表达式 B.只能用逻辑表达式或关系表达式
C.只能用关系表达式 D.可用任意表达式
3.有如下程序段
float x=2.0,y;
if(x<0.0) y=0.0;
else if(x<5.0)y=1.0/x;
else y=1.0;
printf("%f\n",y);
该程序段的输出结果是( C )。
A.0.000000 B.0.250000
C.0.500000 D.1.000000
解释:y是float类型,且除数是浮点数形式
4.求解