若有定义: int a=8,b=4,C; 执行语句“c=a/b+0.4;”后,c的值为( )。

admin2010-01-10  28

问题 若有定义:    int a=8,b=4,C;    执行语句“c=a/b+0.4;”后,c的值为(  )。

选项 A、1.4
B、1
C、2
D、2

答案8

解析 a、b、c为整型,赋值运算符两侧的数据类型不一致,系统先自动将右侧表达式求得的数值,按赋值号左边变量的类型进行转换,再赋值给左边的变量。去掉右侧表达式值的小数部分变为整数赋值给变量c,c的值为2。
转载请注明原文地址:https://kaotiyun.com/show/hhWp777K
0

相关试题推荐
最新回复(0)