Section8 Exam B Question 14
Which of the following statements are true in terms of the java.lang.Math.abs method?
a. Four overloaded versions of abs exist.
b. An ArithmeticException is declared in the throws clause.
c. The type of the return value depends on the type of the argument.
d. The returned value is always of a floating-point primitive type.
e. If the argument is greater than or equal to zero then the returned value is equal to the argument.
f. If the argument, arg, is less than zero then the returned value is -arg.
g. None of the Above
Given answers are A, C,E, F
Four overloaded versions of abs exist. The type of the return value depends on the type of the argument. If the argument is greater than or equal to zero then the returned value is equal to the argument. If the argument, arg, is less than zero then the returned value is -arg.
I totally agree with the first three answers. But answer F seems to be wrong.
Here is a small
test... Try to print the following and you get
true.
Math.abs(Integer.MIN_VALUE)==Integer.MIN_VALUE);
Dan - Any comments?
[ March 11, 2003: Message edited by: Sarma Lolla ]