51.
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");
            }   
      }
}

52.
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[]){
      }
}

53.
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");
}

54.
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");
            }
      }
}

55.
Which of the following should be true of the object thrown by a thrown statement?

Read More Section(Exceptions)

Each Section contains maximum 100 MCQs question on Exceptions. To get more questions visit other sections.