Exceptions - Study Mode

[#71] What will be the output of the following Java program? class exception_handling
{
public static void main(String args[])
{
try
{
System.out.print("Hello" + " " + 1 / 0)

}
catch(ArithmeticException e)
{
System.out.print("World")

}
}
}
Correct Answer

(B) World

[#72] Predict the output: public class Test{
public static void main(String args[]){
try{
String arr[] = new String[10]
arr = null
arr[0] = "one"
System.out.print(arr[0])
}catch(Exception ex){
System.out.print("exception")
}catch(NullPointerException nex){
System.out.print("null pointer exception")
}
}
}
Correct Answer

(D) Compilation fails saying NullPointerException has already been caught.

[#73] Given the code. What is the result when this program is executed? public class Test{
static int x[]
static{
x[0] = 1
}

public static void main(String args[]){
}
}
Correct Answer

(B) ExceptionInInitializerError is thrown

[#74] What will be the result if NullPointerException occurs at line 2? try{
//some code goes here
}
catch(NullPointerException ne){
System.out.print("1 ")
}
catch(RuntimeException re){
System.out.print("2 ")
}
finally{
System.out.print("3")
}
Correct Answer

(D) 1 3

[#75] What will be the result after the class Test execution? class A{
public void doA(){
B b = new B()
b.dobB()
System.out.print("doA")
}
}
class B{
public void dobB(){
C c = new C()
c.doC()
System.out.print("doB")
}
}
class C{
public void doC(){
if(true)
throw new NullPointerException()
System.out.print("doC")
}
}
public class Test{
public static void main(String args[]){
try{
A a = new A()
a.doA()
}catch(Exception ex){
System.out.print("error")
}
}
}
Correct Answer

(D) "error" is printed