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
5个回答
展开全部
A。
逻辑表达式中,a<b成立,则m=1为真,当"或"前面表达式真的时候,有一个已经为真,整个表达式已经为真,后面系统将不再考虑,n应是初值。n=1.
逻辑表达式中,a<b成立,则m=1为真,当"或"前面表达式真的时候,有一个已经为真,整个表达式已经为真,后面系统将不再考虑,n应是初值。n=1.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-08-25
展开全部
选(A)
1<2返回1,m=1
3<4返回0,n=0
1||0返回1
1<2返回1,m=1
3<4返回0,n=0
1||0返回1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D吧 后面那个是假命题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选A!首先要了解一下运算符的运算先后顺序,优先级口诀:
括号成员第一; 括号运算符[]() 成员运算符. ->
全体单目第二; 所有的单目运算符比如++ -- +(正) -(负) 指针运算*&
乘除余三,加减四; 这个"余"是指取余运算即%
移位五,关系六; 移位运算符:<< >> ,关系:> < >= <= 等
等于(与)不等排第七; 即== !=
位与异或和位或; 这几个都是位运算: 位与(&)异或(^)位或(|)
"三分天下"八九十;
逻辑或跟与; 逻辑运算符:|| 和 &&
十二和十一; 注意顺序:优先级(||) 低于 优先级(&&)
条件高于赋值, 三目运算符优先级排到 13 位只比赋值运算符和","高
逗号运算级最低! 逗号运算符优先级最低
剩下的你自己同时参考一下2楼和3楼的解释,问题就应该能解决的比较透彻了!
括号成员第一; 括号运算符[]() 成员运算符. ->
全体单目第二; 所有的单目运算符比如++ -- +(正) -(负) 指针运算*&
乘除余三,加减四; 这个"余"是指取余运算即%
移位五,关系六; 移位运算符:<< >> ,关系:> < >= <= 等
等于(与)不等排第七; 即== !=
位与异或和位或; 这几个都是位运算: 位与(&)异或(^)位或(|)
"三分天下"八九十;
逻辑或跟与; 逻辑运算符:|| 和 &&
十二和十一; 注意顺序:优先级(||) 低于 优先级(&&)
条件高于赋值, 三目运算符优先级排到 13 位只比赋值运算符和","高
逗号运算级最低! 逗号运算符优先级最低
剩下的你自己同时参考一下2楼和3楼的解释,问题就应该能解决的比较透彻了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询