错题集
1.没用参数的两个函数是不能重载的.说法是否正确?
答案:错误
解析:const 可以构成重载
2.Math.round(11.5) 等于:()
答案:12
解析:
首先要注意的是它的返回值类型是long,如果 Math.round(11.5f),那它的返回值类型就是int,这一点可以参考API
其次它返回的是一个最接近参数的long 值(例如: Math.round(11.6) = 12; Math.round(-11.6) = -12; Math.round(-0.1) = 0; Math.round(0.1) = 0 ),那如果出现向上向下距离一样的数值, 比如题目中的11.5,该如何处理呢 同时向正无穷方向取舍或者翻译成取较大的值。
然后它有三个特例:
1. 如果参数为 NaN(无穷与非数值) ,那么结果为 0。
2.如果参数为负无穷大或任何小于等于 Long.MIN_VALUE 的值,那么结果等于Long.MIN_VALUE 的值。
3.如果参数为正无穷大或任何大于等于 Long.MAX_VALUE 的值,那么结果等于Long.MAX_VALUE 的值。
3.若有以下程序
#include < stdio. h >
char *a =" you";