iGET

Java Programming - MCQ Practice Questions

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

951 questions | 100% Free

Q.421Medium

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

Q.422Medium

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

Q.423Medium

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.424Medium

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

Q.425Medium

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.426Medium

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

Q.427Medium

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

Q.428Medium

What is the difference between throw and throws?

Q.429Medium

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.430Medium

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

Q.431Hard

What will be printed? public class ExceptionTest { public static void main(String[] args) { try { testMethod(); } catch (Exception e) { System.out.println("Caught"); } } public static void testMethod() { try { throw new RuntimeException("Error"); } finally { System.out.println("Finally"); } } }

Q.432Medium

Which statement is TRUE about exception propagation in Java?

Q.433Easy

Which of the following exceptions is a checked exception in Java?

Q.434Easy

What is the correct syntax for declaring multiple exceptions in a method signature?

Q.435Easy

In Java exception handling, what is the purpose of the finally block?

Q.436Medium

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

Q.437Medium

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

Q.438Easy

What is the difference between 'throw' and 'throws' keywords in Java?

Q.439Medium

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

Q.440Medium

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