更多“设int a=10,b=ll,c=12;,表达式(a+b)〈c&&b==c的值是A.2B.0C.-2D.1 ”相关问题
  • 第1题:

    设a和b均为double 型变量,且a=5.5、b=2.5,则表达式(int) a +b/b的值是( )。

    A.6.500000

    B.6

    C.5.500000

    D.6.000000


    正确答案:D
    解析:在这个表达式中,优先级最高的是(int)a,也就是对5.5取整,结果是5,其次是b/b,即2.5/2.5,结果是1.000000,最后相加结果为6.000000(表达式的最终结果为实型),所以4个选项中D正确。

  • 第2题:

    设int a=10,b=11,C=12;,表达式(a+B.<Cb==C的值是( )。

    A.2

    B.0

    C.-2

    D.1


    正确答案:B
    本题考查的是运算符的优先级,应该先计算a+b的值为21,然后与C比较大小的值为0,根据“&&”的运算规则,整个表达式的值为0。

  • 第3题:

    设a,b均为float型常量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是()

    A.6.500000

    B.6

    C.5.500000

    D.6.000000


    6.000000

  • 第4题:

    设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是

    A.6.500000

    B.6

    C.5.500000

    D.6.000000


    正确答案:D
    解析:混合表达式的值的类型是由表达式中具有最高精度的类型确定,因此可知选项B可排除。注意b/b的结果应是1.00000,而(int)a则为5,相加的结果还是double型,故正确答案应为D。

  • 第5题:

    设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是

    A.6.5

    B.6

    C.5.5

    D.6


    正确答案:D
    解析:在这个表达式中,优先级最高的是(int)a,也就是对5.5取整,结果是5,其次是b/b,即2.5/2.5,结果是1.000000,最后相加结果为6.000000(表达式的最终结果为实型)。