问题详情

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


A、编译无法通过

B、6

C、3

D、2

时间:2022-01-05 14:33 关键词:

答案解析

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