iGET

Java Programming - MCQ Practice Questions

Practice free Java Programming multiple-choice questions with detailed answers and explanations. Perfect for competitive exam preparation.

958 questions | 100% Free

Q.201Medium

What is the output? try { int x = ; } catch(Exception e) { System.out.println("Caught"); } catch(ArithmeticException ae) { System.out.println("Arithmetic"); }

Q.202Medium

Analyze this code: public void test() throws IOException { // method body } What does 'throws' indicate?

Q.203Medium

Which exception hierarchy is correct in Java?

Q.204Medium

What will happen if you don't catch a checked exception?

Q.205Medium

Which statement about multiple catch blocks is TRUE?

Q.206Medium

Analyze the code: public void process() throws IOException { try { readFile(); } catch (FileNotFoundException e) { // handle } } What is the issue here?

Q.207Medium

What happens if you throw an exception inside the finally block?

Q.208Medium

Consider the code: try (FileReader fr = new FileReader("file.txt")) { // use fr } catch (IOException e) { // handle } What will happen to 'fr' after the try block?

Q.209Medium

Which of these is NOT a correct way to handle checked exceptions?

Q.210Medium

What is the output? public class Test { public static void main(String[] args) { int x = 0; try { x = 5; System.out.println(x / 0); x = 10; } catch (ArithmeticException e) { x = 15; } finally { System.out.println(x); } } }

Q.211Medium

What will happen if a finally block contains a return statement?

Q.212Medium

Analyze the code: try { // code } catch (IOException | SQLException e) { // handle } What is this syntax called?

Q.213Medium

What is the difference between throw and throws?

Q.214Medium

Consider this code: public static void main(String[] args) { try { System.out.println("A"); return; } finally { System.out.println("B"); } } What is the output?

Q.215Medium

Which of the following cannot be used with try-with-resources?

Q.216Medium

Which statement is TRUE about exception propagation in Java?

Q.217Medium

What will be the behavior if an exception is thrown in the finally block?

Q.218Medium

Which statement about try-with-resources (introduced in Java 7) is correct?

Q.219Medium

Consider this code snippet. What will happen? try { int x = ; } catch (NullPointerException e) { System.out.println("Caught NPE"); }

Q.220Medium

What is the output of this code? public class ExceptionDemo { public static void main(String[] args) { try { int arr[] = new int[2]; arr[5] = 10; } catch (Exception e) { System.out.println("Exception caught"); } finally { System.out.println("Finally block"); } } }