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
What is the output? try { int x = ; } catch(Exception e) { System.out.println("Caught"); } catch(ArithmeticException ae) { System.out.println("Arithmetic"); }
Analyze this code: public void test() throws IOException { // method body } What does 'throws' indicate?
Which exception hierarchy is correct in Java?
What will happen if you don't catch a checked exception?
Which statement about multiple catch blocks is TRUE?
Analyze the code: public void process() throws IOException { try { readFile(); } catch (FileNotFoundException e) { // handle } } What is the issue here?
What happens if you throw an exception inside the finally block?
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?
Which of these is NOT a correct way to handle checked exceptions?
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); } } }
What will happen if a finally block contains a return statement?
Analyze the code: try { // code } catch (IOException | SQLException e) { // handle } What is this syntax called?
What is the difference between throw and throws?
Consider this code: public static void main(String[] args) { try { System.out.println("A"); return; } finally { System.out.println("B"); } } What is the output?
Which of the following cannot be used with try-with-resources?
Which statement is TRUE about exception propagation in Java?
What will be the behavior if an exception is thrown in the finally block?
Which statement about try-with-resources (introduced in Java 7) is correct?
Consider this code snippet. What will happen? try { int x = ; } catch (NullPointerException e) { System.out.println("Caught NPE"); }
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"); } } }