Important and Frequently Repeated Java Programming Questions (2019–
2023)
Part A (2 Marks) – Highly Repeated Questions
1. Define a class. Define classes and objects.
• Appeared in: 2023 (Q3), 2022 (Q3), 2019 (Q3)
2. List the different branching statements used in Java.
• Appeared in: 2022 (Q2), 2019 (Q2)
3. What is the use of the protected keyword in Java
• Appeared in: 2022 (Q5), 2019 (Q5)
4. What is an Array
• Appeared in: 2023 (Q6), 2019 (Q6)
5. Define a Layout Manager. List different types of Layout Managers.
• Appeared in: 2023 (Q10), 2021 (Q10)
6. Distinguish between init() and destroy() or start() methods in an applet.
• Appeared in: 2023 (Q11), 2022 (Q11), 2021 (Q11)
7. How can parameters be passed to an applet using the param tag
• Appeared in: 2022 (Q12), 2022 (Q21 Part B), 2021 (Q12)
Part B (5 Marks) – Important and Repeated Questions
1. Explain looping or jump or branching statements with examples.
• Appeared in: 2023 (Q14), 2022 (Q14), 2021 (Q22 Part C)
2. How will you implement hierarchical or multilevel inheritance in Java
• Appeared in: 2023 (Q16), 2022 (Q16), 2019 (Q15)
3. Write a note on constructors. Explain constructor overloading.
• Appeared in: 2022 (Q15), 2021 (Q4 Part A), 2019 (Q23 Part C)
4. Write a Java program to demonstrate thread priorities.
• Appeared in: 2023 (Q18), 2022 (Q18)
5. How can parameters be passed to an applet using tags
• Appeared in: 2023 (Q20), 2022 (Q21)
6. Explain final methods or final class with an example.
• Appeared in: 2022 (Q16), 2021 (Q16)
Part C (15 Marks) – Most Important and Repeated Questions
1. Illustrate the use of different operators in Java.
• Appeared in: 2023 (Q22), 2022 (Q22)
2. Constructor overloading or method overloading. Write a Java program.
• Constructor overloading: 2023 (Q23), 2021 (Q4 Part A), 2019 (Q23)
• Method overloading: 2022 (Q23), 2022 (Q15 Part B)
3. Explain exception handling mechanism or multithreading in detail.
• Exception handling: 2023 (Q24), 2021 (Q7 Part A)
• Multithreading: 2022 (Q24), 2021 (Q24)
4. Explain JLabel and JButton with a real-world example.
• Most repeated question across all papers
• Appeared in: 2023 (Q25), 2022 (Q25), 2021 (Q25)
5. Differentiate between object-oriented and procedure-oriented programming. Explain
OOP concepts.
• Appeared in: 2022 (Q1 Part A), 2019 (Q22)
6. What is a Layout Manager Write and explain any three layout managers.
• Appeared in: 2022 (Q25), 2019 (Q25)
Summary of High-Value Topics
• Swing components: JLabel and JButton
• OOP concepts: Inheritance, Class & Object, Overloading
• Applets: Lifecycle, init(), destroy(), parameter passing
• Control statements: Branching and Looping
• Layout Managers
• Exception Handling and Multithreading
*****This response is AI-generated, for reference only.*****