若有以下语句:
int n;float f=1 3.8;
则执行n=(int)f%3;后,n的值是( )。
A、
1
B、
4
C、
4.333333
D、
4.6
【正确答案】
A
【答案解析】
(int)f表示将f中的值强制类型转换为整型,即将13.8的小数部分舍掉,转换为13;然后计算13%3,结果为1,再将结果赋给变量n,因此n的值为1。
提交答案
关闭