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

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

Q.482Medium

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.483Hard

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

Q.484Hard

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.485Hard

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.486Hard

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

Q.487Hard

In exception chaining, what is the primary benefit?

Q.488Medium

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

Q.489Medium

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

Q.490Easy

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.491Hard

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

Q.492Medium

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.493Easy

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

Q.494Hard

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

Q.495Medium

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

Q.496Hard

Which scenario would cause a StackOverflowError in Java exception handling?

Q.497Medium

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?

Q.498Easy

Which of the following is a character stream class in Java?

Q.499Medium

What is the default buffer size of BufferedReader in Java?

Q.500Easy

Which method is used to read a single byte from a FileInputStream?