C真假问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:46:40
设x=5,y=7,z=9;下列逻辑表达式为真的是( )。
A) x+y<z && x!=y; B) !(x+y) && !(y!=z);
C) x-y || y+z && x-z; D) x+y>z && x-y-z+11

&& 运算符号,两边的表达式需要同时为真
|| 运算符号,只需要一遍的表达式为真

||的优先级低于 &&的优先级,也就是说如果同时有&& 和|| 那么先算 &&

A:x+y <z,一看就是错的,后面是&&,有一个假的了,所以不看了
B:!(x+y),x+y不等于0, 取反了就为假了, 所以第二个同第一个,也不看了
C:
D:x+y >z,显然为真, x-y-z+11 = 0,即为假

那么c的可能性最大了

C: x-y <0, 不为0,所示真,所以就不看了, ||来说有一为真即可

c

运算符优先级顺序
() ! + >或< != && ||
逻辑运算只有0与!0(即任意数)
解析如下
A: x+y<z && x!=y;
12<9&&5!=9
1&&0
0
B:!(x+y) && !(y!=z);
!12 && !(7!=9)
0 && !1
0
C: x-y || y+z && x-z;
-2 || 16 && -4
-2 || 1
1
D: x+y>z && x-y-z+11
12>9 && 0
0
明白了吧
有问题留言

A:5+7=12<9 假;5!=7真》》》假
B:!(5+7)=0假》》假
C;5-7=-2真7+9=14真5-9=-4真》》真
D;5+7=12>9真后面的运算结果为零》》假
故选C

C.好久不做这个了

C 这个好像是前几个问题中的一个