购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.5 真题解析

1.(CSP-J 2014)设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后2位,并将第3位四舍五入的是( )。

A. x = (x * 100) + 0.5 / 100.0;

B. x = (x * 100 + 0.5) / 100.0;

C. x = (int)(x * 100 + 0.5)/100.0;

D. x = (x / 100 + 0.5) * 100.0;

解析:选项C首先把x乘以100,相当于把小数点往后移动了2位,然后加上0.5,让第3位四舍五入,最后除以100.0,把小数点往前移动了2位。例如,x等于123.456, x*100等于12345.6,加上0.5,变成12346.1,转换成整数变成12346,除以100.0刚好等于123.46,所以答案是C。

2.(CSP-J 2014)阅读程序写结果。

输入:2,3,4。

输出:Ans =____。

解析:执行d=a-b之后,d变成-1。a=d+c,a变成3,所以a*b的结果是9,输出结果是9。 9aNNq+E6CCYEEJyXQU+DkqhwVbjquiEZ9O+4E+rMWHs75j5UoK3FvVUePqEIhSnq

点击中间区域
呼出菜单
上一章
目录
下一章
×