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

题目

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

A)double

B)float

C)int

D)char

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

第1题:

已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是

A.char test (int,int,int);

B.double test(int,int,double);

C.int test(int,int,int=O);

D.float test(int,int,float=3.5F);


正确答案:B
解析:本题考核函数重载。所谓函数重载,是指同一个函数名可以对应着多个函数的实现。每种实现对应着一个函数仲,这些函数的名字相同,但是函数的参数的类型不同。这就是说,进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。不可以根据函数返回值类型来重载函数。A选项中定义只是函数的返回类型不同,不符合重载的条件,C选项也不符合。对于D选项,形参列表中带有默认参数,如果原型的最后一个也带有默认参数,则会造成不知道该调用哪个函数的错误。

第2题:

已知char a;int 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+d-c值的类型为【12】 。


正确答案:
double或双精度型

第4题:

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


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

第5题:

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

A.float

B.int

C.char

D.double


正确答案:D

第6题:

( 21 )已知函数 fun 的原型为

int fun ( int,int,int ) ;

下列重载函数原型中错误的是

A ) char fun ( int,int ) ;

B ) double fun ( int,int,double ) ;

C ) int fun ( int,char* ) ;

D ) float fun ( int, int, int ) ;


正确答案:D

第7题:

若有以下类型说明语句char a; int b; float c; double d; 则表达式a*bd-c的结果类型为( )。

A.Float

B.char

C.int

D.double


正确答案:D

第8题:

已知:char a;int b;float c;double d;执行语句“c=a+b+c+d;”后,变量c的数据类型是( )。A.int B.char C.float D.double


正确答案:C
赋值运算进行时,必须赋值号两侧的类型一致时,赋值运算才进行,如果赋值号两边的类型不一致,则先将右边的类型强制转换为左边的类型,然后进行运算。

第9题:

C语言中各种基本数据类型的存储空间长度排列为( )

A.char≤long≤int≤float≤double

B.double≤float≤long≤int≤char

C.char≤int≤long≤float≤double

D.float≤int≤long≤char≤double


正确答案:C

第10题:

自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是( )。

A.byte, short, char→int→long→float→double

B.float→int→long→byte, short, char→double

C.int→long→float→double→byte, short, char

D.double→int→float→long→byte, short, char


正确答案:A

更多相关问题