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.求解以下值:
(1)0&&1||0 (2)0&&1||1 (3)1&&0||0&&1||1 (4)1||1&&0
解释(1):等价于((0&&1)||0)》0||0》0
解释(2):等价于((0&&1)||1)》0||1

这篇博客汇总了C语言中的逻辑表达式和运算符相关题目,包括&&和||的优先级和结合性,宏定义的使用,函数返回值,数组和字符串处理等方面的知识点,帮助理解C语言的基础概念。
最低0.47元/天 解锁文章
623

被折叠的 条评论
为什么被折叠?



