若有定义语句: int x=12, y=8, z; 在其后执行语句 z= 0.9+x/y; 则z的值为( )。

admin2020-07-28  33

问题 若有定义语句:
int x=12, y=8, z;
在其后执行语句
z= 0.9+x/y;
则z的值为( )。

选项 A、1
B、1.9
C、2
D、2.4

答案A

解析 考查运算符与表达式。若除法运算符"/"的参与量均为整型,则结果也为整型。所以x/y的结果应为1,如果赋值运算符两边的数据类型不相同,系统将自动进行类型转换,把右边的类型转换成左边的类型,所以z的值最终为1,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/q8D0FFFM
0

最新回复(0)