[单选题]设int a=1;float b=2.1;char c=‘a’;,则表达式a=b+c最后的类型为()

A

int

B

float

C

double

D

char

正确答案:A
题目解析

表达式a=b+c的计算过程是先计算b+c,按照“就高不就低”的规则,将c转换为实型,c的值为97.0,计算结果为实型,即99.1,由于变量a是整型,按照“就左不就右”的规则,则表达式a=b+c最后的类型为int型。

扫描二维码
免费搜题、免费刷题、免费查看解析