Question 1 of 25
Hints left: 3
Q1
Which of these class is related to all the exceptions that can be caught by using catch?
Q2
What will be the output of the following Java code? class Output { public static void main(String args[]) { try { int a = 0; int b = 5; int c = b / a; System.out.print("Hello"); } } }
Q3
Which of these class is related to all the exceptions that cannot be caught?
Q4
Which of these keywords are used for the block to handle the exceptions generated by try block?
Q5
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"); } } }
Q6
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"); } } }
Q7
What will be the output of the following Java code? class exception_handling { public static void main(String args[]) { try { int a = args.length; int b = 10 / a; System.out.print(a); try { if (a == 1) a = a / a - a; if (a == 2) { int []c = {1}; c[8] = 9; } } catch (ArrayIndexOutOfBoundException e) { System.out.println("TypeA"); } catch (ArithmeticException e) { System.out.println("TypeB"); } } } Note: Execution command line: $ java exception_handling one two
Q8
Which of these classes is used to define exceptions?
Q9
What will be the output of the following Java code? public class A { public static void main(String[] args) { try { return; } finally { System.out.println( "Finally" ); } } }
Q10
Which of these keywords is used to manually throw an exception?
Q11
What will be the output of the following Java code? class exception_handling { public static void main(String args[]) { try { System.out.print("Hello" + " " + 1 / 0); } finally { System.out.print("World"); } } }
Q12
Which of these classes is super class of Exception class?
Q13
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[]){ } }
Q14
Which of the following classes can catch all exceptions which cannot be caught?
Q15
What will be the output of the following Java code? class exception_handling { public static void main(String args[]) { try { int i, sum; sum = 10; for (i = -1; i < 3 ;++i) { sum = (sum / i); System.out.print(i); } } catch(ArithmeticException e) { System.out.print("0"); } } }
Q16
What will be the output of the following Java code? class exception_handling { public static void main(String args[]) { try { int a = args.length; int b = 10 / a; System.out.print(a); try { if (a == 1) a = a / a - a; if (a == 2) { int []c = {1}; c[8] = 9; } } catch (ArrayIndexOutOfBoundException e) { System.out.println("TypeA"); } catch (ArithmeticException e) { System.out.println("TypeB"); } } } }
Q17
Which of these exceptions will occur if we try to access the index of an array beyond its length?
Q18
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"); }
Q19
Which of these exceptions handles the divide by zero error?
Q20
Which of these operator is used to generate an instance of an exception than can be thrown by using throw?
Q21
Which of the below statement is/are true about Error? A. An Error is a subclass of Throwable. B. An Error is a subclass of Exception. C. Error indicates serious problems that a reasonable application should not try to catch. D. An Error is a subclass of IOException.
Q22
Which of the following keywords is used for throwing exception manually?
Q23
Which of the following should be true of the object thrown by a thrown statement?
Q24
Which of these keywords must be used to monitor for exceptions?
Q25
Which of these statements is incorrect?