Java.lang Class - Programming

Q1:

What will be the output of the program? System.out.println(Math.sqrt(-4D));

A -2

B NaN

C Compile Error

D Runtime Exception

ANS:A - -2

It is not possible in regular mathematics to get a value for the square-root of a negative number therefore a NaN will be returned because the code is valid.