设a、b和c都是int变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是( )。

[复制链接]
查看11 | 回复5 | 2018-4-13 20:44:24 | 显示全部楼层 |阅读模式
答案A:表达式a&&b,只有a b同时为0时,表达式为0。答案B:表达式ab时表达式等于0。答案C:我好象记得逻辑运算符不能加减。答案D:表达式中II和&&为左结合,而!为右结合。所以可以把表达式理解为!C等于0,!cII1等于1,(a<b)&&!cII1等于1,则!((a<b)&&!cII1)等于0...
回复

使用道具 举报

千问 | 2018-4-13 20:44:24 | 显示全部楼层
①答案【D】② ||和 &&的 优先级高于 + 和 -
|| 和 && 的优先级相等,且是左结合的,就是从左边开始结合到右边。...
回复

使用道具 举报

千问 | 2018-4-13 20:44:24 | 显示全部楼层
D && 的优先级大于 ||,、!(a<b)&&!c=0 ,、((a<b)&&!c||1)=1,!((a<b)&&!c||1)=0...
回复

使用道具 举报

千问 | 2018-4-13 20:44:24 | 显示全部楼层
答案是D...
回复

使用道具 举报

千问 | 2018-4-13 20:44:24 | 显示全部楼层
d,去查下运算符优先级就行了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行