c语言有道题目:设x,y,z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是( )

A'A'<=ch<='Z'B(ch>='A')&(ch<='Z')Cx||y+z&&y-zD!((x<y)&&!z||1)... A 'A'<=ch<='Z' B (ch>='A')&(ch<='Z')
C x||y+z&&y-z D !((x<y)&&!z||1)
展开
 我来答
skyeg
2012-10-09 · TA获得超过743个赞
知道小有建树答主
回答量:416
采纳率:0%
帮助的人:311万
展开全部
A:'a'<=ch 的值是0或1,而'Z'的值肯定大于1,所以表达式的值为真(非0);
B:是两个逻辑值的算术与,这两个值有可能同时为真,所以整个的值有可能为非0的真值;
C:运算顺序是 x || ((y+z) && (y-z)),显然结果不一定是真还是假,所以依然有可能为非0;
D: ! ((x<y) && !z || 1 ) = ! (((x<y) && !z ) || 1 ) = ! 1 = 0。
其中((x<y) && !z ) || 1 的值是和1求或,值永远为1。
naeux
2012-10-10 · TA获得超过765个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:74.6万
展开全部
ch没有说明,故此,AB选项不选,
C选项, 很明显是不为0;

答案是D
(x<y) ==1;
(x<y) && !z ==0;

(x<y> && !z || 1 == 1;
因此, !((x<y) && !z || 1) == 0;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黄晓辉07
2012-10-09 · TA获得超过305个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:182万
展开全部
ch是什么没有说明啊。C答案不对。D是对的。X<Y为真,!Z || 1为真。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慕冬亮
2012-10-13 · TA获得超过180个赞
知道答主
回答量:98
采纳率:0%
帮助的人:44.8万
展开全部
ch 是什么东西啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kracule
2012-10-08 · TA获得超过2085个赞
知道小有建树答主
回答量:618
采纳率:0%
帮助的人:398万
展开全部
d
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我爱帮帮淘
2012-10-16
知道答主
回答量:12
采纳率:0%
帮助的人:8.2万
展开全部
D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式