Welcome to your Java MCQs
1. Which of the following is not a keyword in Java?
2. Which of these data types is used to create a variable that should store text?
3. Which method can be used to find the length of a string in Java?
4. Which of the following is a valid declaration of a char?
5. Which keyword is used to prevent a method from being overridden?
6. Which of the following is not an access modifier in Java?
7. Which of these is used to handle exceptions in Java?
8. Which of the following is used to stop the execution of a thread?
9. What is the default value of a boolean variable in Java?
10. Which method is called to start a thread in Java?
11. What will happen if you try to compile and run this code?
public class Test {
public static void main(String[] args) {
int x = 5 * 2 + 3 * 4 - 8;
System.out.println(x);
}
}
12. Which of the following is not a feature of the Java language?
13. Which of the following is true about constructors in Java?
14. Which exception is thrown when a negative array size is declared?
15. Which of the following is correct about interfaces in Java?
16. Which of the following is not a valid Java loop?
17. Which of these is used to perform a specific task in a program by creating a reusable block of code in Java?
18. What will be the output of the following code?
public class Test {
public static void main(String[] args) {
String str1 = "Hello";
String str2 = new String("Hello");
System.out.println(str1 == str2);
}
}
19. What is the correct way to declare a generic method in Java?
20. Which of the following is true about a Java final class?
21. Which of the following statements is true about Java packages?
22. Which of these access modifiers allows visibility within the same package and subclasses?
23. Which exception is thrown when there is a divide-by-zero error in Java?
24. What will be the output of the following code?
class Test {
public static void main(String[] args) {
int a = 5, b = 10;
System.out.println(a > b ? a : b);
}
}
25. Which method is used to find the largest integer less than or equal to a given number in Java?
26. Which of the following is true for Java String objects?
27. Which of the following is a marker interface in Java?
28. What will be the output of the following code?
public class Test {
public static void main(String[] args) {
int a = 0;
if (a++ > 0) {
System.out.println("Greater");
} else {
System.out.println("Smaller");
}
}
}
29. Which of the following operators is used to compare two objects for equality in Java?
30. Which of the following concepts allows Java to handle different data types with the same interface?