更多“已知chara;intb;floatC;doubled;则表达式a*b+c-d的结果为( )。 A.doubleB.int ”相关问题
  • 第1题:

    若有以下定义char a;int b;float c;double d;则表达式a*b+d-c值的类型为


    正确答案:双精度类型
    在本题中,定义了四个不同类型的变量,然后在同一个表达式中进行计算。在C语言中规定,不同数据类型的数据在进行运算时,其结果保存为精度相对较高的类型,即所占字节空间较多的类型。因此,在对本题的四个不同类型的变量进行运算后,最终的结果为double类型。

  • 第2题:

    已知char a iht b;float c;double d;则表达式a*b+c-d结果为( )。

    A.double

    B.int

    C.float

    D.char


    正确答案:A
    解析: 本题考查混合运算表达式类型,由表达式中具有最高优先级的类型所确定,所以答案为A。

  • 第3题:

    已知char a;int b;float C;double d;则表达式a-b c-d结果为( )型。

    A)double

    B)float

    C)int

    D)char


    正确答案:A

  • 第4题:

    若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。A. floatSX

    若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。

    A. float

    B.int

    C.char

    D.double


    正确答案:D
    在表达式a*b+d-c中,double的类型最高,C语言中,由低类型自动向高类型转换,所以最后的结果一定是double型。

  • 第5题:

    若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为( )。A.A. float SXB

    若有以下定义:

    char a;int b;

    float c;double d;

    则表达式a*b+d-c值的类型为( )。

    A.A. float

    B.int

    C.char

    D.double


    正确答案:D
    在表达式a*b+d-c中,double的类型最高,C语言中,由低类型自动向高类型转换,所以最后的结果一定是double型。