计算机二级

若有以下定义: chara;intb; floate;doubled;. 则表达式a*b+b-c值的类型为( )。A.FloatB.intC.charD.double

题目

若有以下定义: chara;intb; floate;doubled;. 则表达式a*b+b-c值的类型为( )。

A.Float

B.int

C.char

D.double

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.float

B.int

C.char

D.double


正确答案:D

第2题:

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

A.float

B.int

C.char

D.double


正确答案:D
解析:在C语言中,不同数据类型的数据运算时要先转换成相同的数据类型再参与运算。在上述表达式中,字符型先转换成整数得到a*b,整数再转换成双精度型执行+d,单精度float型数据c先转换成双精度double型数据后参与减法运算。结果是double型。

第3题:

若有以下定义: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型。

第4题:

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

A.float

B.int

C.char

D.double


正确答案:D

第5题:

若有以下定义: 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型。

第6题:

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


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

第7题:

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

A.float

B.int

C.char

D.double


正确答案:D
解析:参加运算的数据类型不同,要转换为统一的数据类型,double在数据类型转换中的级别最高,其他数据类型都要转化为double,因此表达式值的类型为double。

第8题:

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

A.float

B.int

C.char

D.double


正确答案:D

第9题:

若有以下定义:

char a;int b;

float c; double d;

则表达式a*b+d-c值的类型为【12】 。


正确答案:
double或双精度型