已知:char a=’a’;float b=2.3;double c=41;int d;则执行语句d=a+b+c;后变量d的数据类型为 (A) int

已知:chara=’a’;floatb=2.3;doublec=41;intd;则执行语句d=a+b+c;后变量d的数据类型为(A)int(B)char(C)float(... 已知:char a=’a’;float b=2.3;double c=41;int d;则执行语句d=a+b+c;后变量d的数据类型为
(A) int (B) char (C) float (D) double
展开
 我来答
SL__NO_1
2011-09-26 · 超过20用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:50.2万
展开全部
我觉得应该是double型
我们可以很快排除A,B两个选项,字符型变量运算时是用其ASCⅡ码值,与float型数据进行运算后,结果为float型;
然后float型数据与double型数据运算,考虑到不丧失精度问题,那么运算后的数据类型就是float l了!
百度网友cdca3f5
2011-09-26 · TA获得超过232个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:51.5万
展开全部
A int型
因为过程中并未对d进行强制类型转换,所以d最后仍然是整型,即int型变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪写江山
2011-09-26 · 超过35用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:102万
展开全部
王高精度转化,d是最高精度,选d
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式