更多“若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是______。A.1B.2C.2D.2.5 ”相关问题
  • 第1题:

    若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是_____。

    A.1

    B.2

    C.2

    D.2.5


    正确答案:C
    解析:这是一个逗号表达式,它的值应为表达式y=x+3/2的值,而前一个表达式已给x赋值1,在没有进行类型转换的情况下,3/2的值为1,所以x+3/2的值应为2.0。

  • 第2题:

    若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是 ()

    A.1

    B.2

    C.2.0

    D.2.5


    C 由于变量x和y都是double类型,表达式x=l,y=x+3/2是先计算x=1,由于1是整型的,x是double类型的,该计算先将整数1转换成double类型的1.0,并将1.0赋给变量x。计算y=X+3/2是先求3/2的值,因是两整数相除,结果是整型值1,然后在计算X+1时,也先将1转换成1.0,然后求得X+l的值为2.0,最后将该值赋给变量y,并得到整个表达式的值为2.0.所以解答是C。

  • 第3题:

    13、若已定义x和y为double类型,且x=1;则表达式y=x+3/2的值是()。


    C

  • 第4题:

    若已定义 x 和 y为double 类型,则表达式 x=1,y=x+3/2 的值是()。

    A.1

    B.2

    C.2.0

    D.2.5


    C 由于变量x和y都是double类型,表达式x=l,y=x+3/2是先计算x=1,由于1是整型的,x是double类型的,该计算先将整数1转换成double类型的1.0,并将1.0赋给变量x。计算y=X+3/2是先求3/2的值,因是两整数相除,结果是整型值1,然后在计算X+1时,也先将1转换成1.0,然后求得X+l的值为2.0,最后将该值赋给变量y,并得到整个表达式的值为2.0.所以解答是C。

  • 第5题:

    若已定义x和y为double类型,且x=1;则表达式y=x+3/2的值是()。


    C