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

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

    A.1

    B.2

    C.2

    D.2.5


    正确答案:C
    解析:在表达式中3/2是一个整型表达式,它的运算结果应该为整型,值为1。当变量x与其相加时转换为双精度实型即y=1.000000+1.000000=2.000000。所以,4个选项中选项C符合题意。

  • 第2题:

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

    A.2

    B.3.000000

    C.3

    D.3.5


    B 题目中定义变量x和y为双精度double类型,根据给定算数表达式的优先级应先计算5/2,结果为2,将值代入后,由x和y的数据类型得出y为3.0。整个逗号表达式的值为后面y=x+5/2的值,所以选择B)。

  • 第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

    D.2.5


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

  • 第5题:

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


    C