若有定义语句"double a=2/3;",则输出a的结果是

admin2015-07-22  56

问题 若有定义语句"double a=2/3;",则输出a的结果是

选项 A、0.66666667
B、0.666667
C、0.7
D、0

答案D

解析 该题是隐式类型转换。首先2/3会按照int型来计算,结果自然是0,由于赋值运算符左操作数对象是double型,所以需要将int型结果转换为double型0.0,答案为D。
转载请注明原文地址:https://jikaoti.com/ti/ctE0FFFM
0

最新回复(0)