更多“设变量a是int型,f是int型,i是double型,则表达式10+a+i*f值的数据类型为A.int B.float C.double ”相关问题
  • 第1题:

    设变量a是int型,f是float型,i是double型,则表达式10+'a'+i*f值的数据类型为

    A.int

    B.float

    C.double

    D.不确定


    正确答案:C
    解析:根据混合运算规则,如果有一个数据是float型或double型,则其他数据类型先转化为double型,运算的结果最终也是double型。

  • 第2题:

    设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为()

    A.int

    B.float

    C.double

    D.不确定


    C 解析:根据混合运算规则,如果有一个数据是double型,则其他数据类型先转化为double型,运算的结果最终也是double型。为保证精度的不丢失,表达式的数据类型是变量和常量中精确度最高的变量类型。

  • 第3题:

    设变量a是int型,f是float型,i是double型,则表达式10+’a’+i*f值的数据类型为()。

    A.int

    B.float

    C.double

    D.不确定


    double

  • 第4题:

    设变量a是int型,f是float型,i是double型,则表达式10+'a'+i*f值的数据类型为( )。

    A.int

    B.float

    C.double

    D.不确定


    正确答案:C
    解析:根据混合运算规则,如果有一个数据是double型,则其他数据类型先转化为double型,运算的结果最终也是double型。

  • 第5题:

    设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为()

    A.int

    B.float

    C.double

    D.不确定


    C 解析:根据混合运算规则,如果有一个数据是double型,则其他数据类型先转化为double型,运算的结果最终也是double型。为保证精度的不丢失,表达式的数据类型是变量和常量中精确度最高的变量类型。