今天去北斗星通面试,遇到一个题,与java本身无关,我的答案是 第一问选A 第二问选B,最后面试官说让我再仔细看看,我看了一下没发现有什么问题,原题如下,你们看看:如果B大于C,那么X小于C,但是C不大于B,那么
1:X不大于B
  A。正确    B。错误2.X不小于C
  A。正确   B。错误我选的依次是1.A  2.B  听面试官貌似我答错了,但是找不到原因所在,希望有人能举出例子证明我答错了。

解决方案 »

  1.   

    如果B大于C,那么X小于C     
             b>c => x<c   ---->   b>c>x 
    但是C不大于B 
              b>=c           -->   b>=c > x感觉“如果B大于C,那么X小于C,但是C不大于B”这个都是废话!
      

  2.   

    命题是“若B>C,则X<C”,这同时意味着“B>C>X”,因此整个命题的描述(包括其暗含的意思)应该是:
          
    若B>C,则B>C>X
      

  3.   

    若B>C,则X<C  即B>C>X。C不大于B就是B>=C.  则X<=B, X<=C 
      

  4.   

    都是B 如果B>C 则 X<C  但 C不大于B 则C可能是 C<=B 当C=B是 则X>C 或X=C 则 X=B 或X>B 当B>C 则X不大于B X<C 
      

  5.   

    如果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,错误
      

  6.   

    因为c不大于b,所以c<=b.
    当c=b时,b大于c不满足条件,所以x>=c。 故选项x不大于b错误。
    当c<b时,前面的条件成立,所以x<c.     故选项x不小于c错误
      

  7.   

    如题:
    c < b  得出--->  x < c  得出--->   x < c < b ,但是 c <= b
    1: x <=b  错  答案:B
    2:x >= c 错  答案:B
    真正的答案:2B

      

  8.   

    既然B>C,X<C,最后一句话得出C<=B,综上所述,B>C>X,从第一句话得出B没有等于C的可能,就这样。
    所以选B、B