问题 单项选择题

执行下面程序段后,z值为( )。
intx=1,y=2,z=3;
z=z/(float)(x/y);

A.编译无法通过

B.6

C.3

D.2

答案

参考答案:A

解析: 本题考查Java的运算和类型转换。题目中变量x,y,z是im类型,由于括号的优先级要高,所以语句(noat)(x/y)的结果为0.0,分母已经成为0,编译肯定无法通过。另外,由于z是int型,不能将float型强制转化为int型。

判断题
单项选择题