iGET

Java Programming - MCQ Practice Questions

Java interviews and campus tests lean heavily on object oriented behaviour rather than API recall. This set covers inheritance and polymorphism, interfaces and abstract classes, the collections framework, exception handling, multithreading, string handling, and JVM basics such as garbage collection. Output based questions are included because they expose the gaps that theory questions hide.

951 questions | 100% Free

Q.41Medium

Consider the following exception hierarchy. Which statement will compile without error?
class MyException extends Exception {}
class MyRuntimeException extends RuntimeException {}

Q.42Medium

Which of the following will NOT result in a NullPointerException?

Q.43Medium

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

Q.44Medium

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

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

Q.46Medium

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

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

Q.48Medium

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

Q.49Medium

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

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

Q.51Medium

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?