若有byteb=6;charc=’c’;则表达式b+c的值的类型是()

题目
单选题
若有byteb=6;charc=’c’;则表达式b+c的值的类型是()
A

int

B

byte

C

char

D

float

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

第1题:

若有以下类型说明语句: char w;int x;float y, z; 则表达式w*x+z-y的结果为______类型。

A.float

B.char

C.int

D.double


正确答案:A
解析:在进行运算时,不同类型的数据参加运算;需要先将其转换成同一类型的数据,然后再进行运算。转换的顺序由低到高为:char,shor→int→unsigned→long→double←float,故结果为float型。

第2题:

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

A.Float

B.char

C.int

D.double


正确答案:D

第3题:

若有定义语句: int a=5; ,则表达式: a++ 的值是 【 6 】 。


正确答案:

第4题:

有如下定义:float a=3.14f;byte b=3;则表达式a+b的值的数据类型为( )。

A.byte

B.int

C.char

D.float


答案: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题:

若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()

A.float

B.char

C.int

D.double


正确答案:D

第7题:

设有说明:charw;intx;f1oaty;doublez;则表达式w*x+z-y值的数据类型为()。

A.float

B.char

C.int

D.double


正确答案:D

第8题:

( 6 )若有定义语句: int a=3,b=2,c=1;, 则表达式 a<b?a:b 的值是 ___________ 。


正确答案:

第9题:

若有定义:int a=6,b=2;charc1=’a’,c2=’b’;则表达式a+b%5+c2-c1的值是()

A.7

B.8

C.9

D.表达式错误


参考答案:C

第10题:

若有int x=10;char c='d';则表达式a+c的值的类型是()。

A.char

B.int

C.float

D.byte


答案:A