4 days ago
#33759 Quote
Are you preparing for a Java certification or interview? Testing your knowledge with Java MCQ questions and answers is a great way to assess your understanding of core concepts. Below are some commonly asked multiple-choice questions along with explanations to help you strengthen your Java skills.

1. What is the output of the following code?
java
Copy
public class Main {  
    public static void main(String[] args) {  
        System.out.println(10 + 20 + "Java");  
    }  
}  
Options:
A) 30Java
B) 1020Java
C) Compilation Error
D) Runtime Error

Answer: A) 30Java
Explanation: The + operator performs addition first (10 + 20 = 30) and then concatenates with "Java".

2. Which keyword is used to prevent method overriding in Java?
Options:
A) static
B) final
C) abstract
D) private

Answer: B) final
Explanation: The final keyword prevents a method from being overridden in subclasses.

3. What does JVM stand for?
Options:
A) Java Virtual Machine
B) Java Variable Method
C) JRE Virtual Memory
D) Just Virtual Machine

Answer: A) Java Virtual Machine
Explanation: JVM is the runtime engine that executes Java bytecode.

4. Which collection class is synchronized by default?
Options:
A) ArrayList
B) HashSet
C) Vector
D) LinkedList

Answer: C) Vector
Explanation: Vector is thread-safe and synchronized, unlike other collections.

5. What is the default value of a boolean in Java?
Options:
A) true
B) false
C) null
D) 0

Answer: B) false
Explanation: Uninitialized boolean variables default to false.

Practicing Java MCQ questions and answers helps reinforce key concepts. Have more questions or need clarification? Drop them in the comments below!
0