C语言逻辑关系运算符判断题22-24题 详细讲解下啊
展开全部
22. 值为0,也就是 false,假 的意思咯。
A 单引号‘’ 引起来,表示字符,肯定是真。
B x=3 < y=4 ,真
C 根据优先级:y=z 假, x 真, x || false 为 真; y-z=-1 真;所以 真 && 真, 最后为真,true
D (多了个括号吧?) x<y 为真,所以 !(x<y) 为假;右侧亦然;最后是 假&&假,最终结果为假,false,也就是0;
以上c答案需要注意的是,只有0才是false,其他都是true。
23.还是优先级的问题。
a=3;
x=a+1 = 4
最终x=4,a=3; 因为变量a 未被重新赋值,所以a=3;
24.还是优先级,括号里从左到右 依次运算。
a=2; b=5; a*2 这步没实际作用;
b++ 这里b 加了1,5+1=6;
所以 a+b = 2 + 6 = 8
纯手打,忘采纳!
A 单引号‘’ 引起来,表示字符,肯定是真。
B x=3 < y=4 ,真
C 根据优先级:y=z 假, x 真, x || false 为 真; y-z=-1 真;所以 真 && 真, 最后为真,true
D (多了个括号吧?) x<y 为真,所以 !(x<y) 为假;右侧亦然;最后是 假&&假,最终结果为假,false,也就是0;
以上c答案需要注意的是,只有0才是false,其他都是true。
23.还是优先级的问题。
a=3;
x=a+1 = 4
最终x=4,a=3; 因为变量a 未被重新赋值,所以a=3;
24.还是优先级,括号里从左到右 依次运算。
a=2; b=5; a*2 这步没实际作用;
b++ 这里b 加了1,5+1=6;
所以 a+b = 2 + 6 = 8
纯手打,忘采纳!
追问
辛苦了 万分感谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询