12、设有int a=1,b=2,c=3,d=4,m=1,n=1; 则执行表达式(m=a<b)||(n=c>d)后,n的值为。 (A)1 (B)2 (C)3 (D)0

yql0105
2011-08-24 · TA获得超过730个赞
知道答主
回答量:150
采纳率:100%
帮助的人:221万
展开全部
||是个不完全运算式,即前一个条件为真,则不计算后面那个条件,直接出结果是真
这里a<b结果是真,赋值给m后m也就是真(1),那么前面的条件是真,则后面那个式子并不计算,所以n没有改变,结果还是1,选A
JW剑武
2011-08-25 · 超过17用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:35.9万
展开全部
A。
逻辑表达式中,a<b成立,则m=1为真,当"或"前面表达式真的时候,有一个已经为真,整个表达式已经为真,后面系统将不再考虑,n应是初值。n=1.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-08-25
展开全部
选(A)
1<2返回1,m=1
3<4返回0,n=0
1||0返回1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
子龙ZY
2011-08-24 · TA获得超过3876个赞
知道小有建树答主
回答量:303
采纳率:100%
帮助的人:157万
展开全部
D吧 后面那个是假命题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mozhenlong930
2011-08-25
知道答主
回答量:25
采纳率:0%
帮助的人:9.6万
展开全部
选A!首先要了解一下运算符的运算先后顺序,优先级口诀:
括号成员第一; 括号运算符[]() 成员运算符. ->
全体单目第二; 所有的单目运算符比如++ -- +(正) -(负) 指针运算*&
乘除余三,加减四; 这个"余"是指取余运算即%
移位五,关系六; 移位运算符:<< >> ,关系:> < >= <= 等
等于(与)不等排第七; 即== !=
位与异或和位或; 这几个都是位运算: 位与(&)异或(^)位或(|)
"三分天下"八九十;
逻辑或跟与; 逻辑运算符:|| 和 &&
十二和十一; 注意顺序:优先级(||) 低于 优先级(&&)
条件高于赋值, 三目运算符优先级排到 13 位只比赋值运算符和","高
逗号运算级最低! 逗号运算符优先级最低
剩下的你自己同时参考一下2楼和3楼的解释,问题就应该能解决的比较透彻了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式