public class Test{ public static void main(String args[]){ try{ int a = Integer.parseInt("four"); } }}Which exception could be handled by the catch block for above? ArrayIndexOutOfBoundsException None of these IllegalStateException NumberFormatException ClassCastException TRUE ANSWER : ? YOUR ANSWER : ?
Which keyword is used to specify the exception thrown by method? throw throws catch finally TRUE ANSWER : ? YOUR ANSWER : ?
What will be the result of executing the following code?public class Test{ public void divide(int a, int b){ try{ int c = a / b; }catch(Exception e){ System.out.print("Exception "); }finally{ System.out.println("Finally"); } public static void main(String args[]){ Test t = new Test(); t.divide(0,3); }} Prints out: Finally Compile with error Prints out: Exception Finally Prints out: Exception None of these TRUE ANSWER : ? YOUR ANSWER : ?
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[]){ }} IllegalStateException is thrown StackOverflowException is thrown ExceptionInInitializerError is thrown None of these ArrayIndexOutOfBoundsException is thrown TRUE ANSWER : ? YOUR ANSWER : ?
Which exception is thrown when an array element is accessed beyond the array size? ArrayIndexOutOfBoundsException ArrayElementOutOfBounds None of these ArrayIndexOutOfBounds TRUE ANSWER : ? YOUR ANSWER : ?
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"); } }} "error" is printed "doAdoBdoC" is printed nothing is printed "doCdoBdoA" is printed "doBdoAerror" is printed TRUE ANSWER : ? YOUR ANSWER : ?
Given the following piece of code:class SalaryCalculationException extends Exception{}class Person{ public void calculateSalary() throws SalaryCalculationException{ //... throw new SalaryCalculationException(); //... }}class Company{ public void paySalaries(){ new Person().calculateSalary(); }}Which of the following statements is correct?1. This code will compile without any problems.2. This code will compile if in method paySalaries() we return a boolean in stead of void.3. This code will compile if we add a try-catch block in paySalaries().4. This code will compile if we add throws SalaryCalculationException in the signature of method paySalaries(). 1 and 4 2 and 4 2 and 3 1 and 2 3 and 4 TRUE ANSWER : ? YOUR ANSWER : ?
What is the output of the following program code?public class Test{ public static void main(String args[]){ try{ int i; return; } catch(Exception e){ System.out.print("inCatchBlock"); } finally{ System.out.println("inFinallyBlock"); } }} inCatchBlock inFinallyBlock inCatchBlock inFinallyBlock The program will return without printing anything TRUE ANSWER : ? YOUR ANSWER : ?
Which exception is thrown when divide by zero statement executes? ArithmeticException NumberFormatException NullPointerException None of these TRUE ANSWER : ? YOUR ANSWER : ?
The class at the top of exception class hierarchy is ................. Object ArithmeticException Exception Throwable TRUE ANSWER : ? YOUR ANSWER : ?