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

Which of the following will NOT result in a NullPointerException?

Q.82Medium

In Java, which method of Throwable class is used to obtain the cause of an exception?

Q.83Medium

What will be printed when this code executes? String str = "Java"; try { int x = Integer.parseInt(str); } catch(NumberFormatException e) { System.out.println("Invalid number"); } catch(Exception e) { System.out.println("General exception"); }

Q.84Medium

Which of the following is true about try-with-resources (Java 7+)?

Q.85Medium

What will be the output of this code? try { try { throw new Exception("Inner"); } catch(Exception e) { throw new RuntimeException("Outer"); } } catch(RuntimeException e) { System.out.println("Caught: " + e.getMessage()); }

Q.86Hard

Which exception is the parent class of all checked exceptions in Java (excluding RuntimeException)?

Q.87Hard

Consider a scenario where multiple catch blocks are written. What is the correct order? I. catch(FileNotFoundException e) II. catch(IOException e) III. catch(Exception e)

Q.88Hard

What will this code output? int result = 0; try { result = ; } catch(Exception e) { result = 20; return result; } finally { result = 30; } System.out.println(result);

Q.89Hard

Which of the following custom exceptions would be inappropriate to extend from RuntimeException in a banking application?

Q.90Hard

In exception chaining, what is the primary benefit?

Q.91Medium

In Java 8+, when using try-with-resources with multiple AutoCloseable resources, in what order are they closed?

Q.92Medium

Which of the following exceptions would NOT be caught by catching Exception class in Java?

Q.93Easy

What is the output of the following code? try { int x = ; } catch(ArithmeticException e) { System.out.println("Caught"); } finally { System.out.println("Finally"); } System.out.println("After");

Q.94Hard

If a finally block contains a return statement, what happens to an exception thrown in the try block?

Q.95Medium

Consider a scenario where you have nested try-catch blocks. If both inner and outer catch blocks match the thrown exception type, which one executes?

Q.96Easy

What is the primary difference between throw and throws in Java exception handling?

Q.97Hard

In Java 7+, exception handling introduced 'multi-catch' feature using the pipe (|) operator. What's a limitation of multi-catch blocks?

Q.98Medium

What does the getSuppressed() method of Throwable class return in context of try-with-resources?

Q.99Hard

Which scenario would cause a StackOverflowError in Java exception handling?

Q.100Medium

In Java, when an exception is thrown in a try block and caught in a catch block, if the catch block also throws an exception, what happens to the original exception?