这道题目是不是出错了?

设x,y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是()。A)'y'&&'y'B)x<=yC)x||y+z&&y-zD)!(x<y)&&!z||... 设x,y 和z是int型变量,且x = 3,y= 4,z= 5,则下面表达式中值为0的是( )。
A)'y'&&'y' B)x < =y C) x||y+z&&y-z D) !(x<y)&&!z||1)
我调式了一下,答案都是1吗...
展开
 我来答
alberte_peng
2010-08-29 · TA获得超过132个赞
知道小有建树答主
回答量:222
采纳率:50%
帮助的人:107万
展开全部
A 'y' && 'y' 由于'y' != 0,则 该表达式为真,即 = 1;

B (x <= y) 为真;

C x||y&&y-z,这里要考虑运算符优先级,|| 和 && 优先级一样,从左到右的顺序,减号的优先级比他们高,所以该表达式应该为(x||y) && (y-z),前面的(x||y)为真,y-z也不等于0,也为真;

D !(x<y) && !z ||1),这个表达式有问题:括号不匹配,你在仔细看看.我猜测可能是 !(x<y) && (!z ||1) 或者 !(x<y) && (z ||1)
猪头或火宝宝
2010-08-28 · TA获得超过2758个赞
知道小有建树答主
回答量:1001
采纳率:0%
帮助的人:1534万
展开全部
你好!!!

你在次看看选项D:有给错题目,怎么少个括号?,要是是!(x<y)&&!z||1的话,那么这题应该是错误的题目!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式