今天去北斗星通面试,遇到一个题,与java本身无关,我的答案是 第一问选A 第二问选B,最后面试官说让我再仔细看看,我看了一下没发现有什么问题,原题如下,你们看看:如果B大于C,那么X小于C,但是C不大于B,那么
1:X不大于B
A。正确 B。错误2.X不小于C
A。正确 B。错误我选的依次是1.A 2.B 听面试官貌似我答错了,但是找不到原因所在,希望有人能举出例子证明我答错了。
1:X不大于B
A。正确 B。错误2.X不小于C
A。正确 B。错误我选的依次是1.A 2.B 听面试官貌似我答错了,但是找不到原因所在,希望有人能举出例子证明我答错了。
b>c => x<c ----> b>c>x
但是C不大于B
b>=c --> b>=c > x感觉“如果B大于C,那么X小于C,但是C不大于B”这个都是废话!
1:X不大于B
A。正确 B。错误2.X不小于C
A。正确 B。错误根据题目可以知道B>=C>X
1.X不大于B,则X<=B,错误
2.X不小于C,则X>=C,错误
当c=b时,b大于c不满足条件,所以x>=c。 故选项x不大于b错误。
当c<b时,前面的条件成立,所以x<c. 故选项x不小于c错误
c < b 得出---> x < c 得出---> x < c < b ,但是 c <= b
1: x <=b 错 答案:B
2:x >= c 错 答案:B
真正的答案:2B
所以选B、B