Object Oriented Programming (KCA202) - AKTU Question Paper 2024-25
MCA · Semester 2 · Free PDF Download
This is the official AKTU Object Oriented Programming Previous Year Question Paper for MCA Semester 2, academic session 2024-25. Published by Dr. A.P.J. Abdul Kalam Technical University (AKTU/UPTU), Lucknow. Free PDF download — no login required.
Rate this paper
Questions Asked in 2024-25
Object Oriented Programming (KCA202) — complete question paper · 100 marks · 3 Hours
- aDefine encapsulation with an example in Java
- bList the characteristics of Java that support object-oriented programming
- cWhat is the purpose of access specifiers in Java?
- dDifferentiate between abstract class and interface in Java. 2 K 4
- eWrite the syntax to create a user-defined package in Java
- fExplain the use of the finally block in exception handling. 3 K 3
- gDefine multithreading and how it differs from multitasking. 4 K 2
- hWhat are generic methods in Java? Give an example. 4 K3 i. List any four Swing components used in GUI programming. 5 K1 j. What are adapter classes? Mention their use in event handling
- aExplain the principles of object-oriented programming. Write a Java program demonstrating inheritance and polymorphism
- bDescribe how interfaces are implemented in Java. Write a Jav a program using multiple interfaces
- cDiscuss exception handling in Java with the hierarchy of exc eptions. Write a program that handles multiple exceptions using try-catch-finally
- dExplain thread lifecycle with a program to demonstrate thread synchronization
- eDevelop a GUI application using Java Swing that uses at leas t three components like JButton, JTextField, and JCheckBox. Explain the event hand ling mechanism used
- aAnalyze the significance of object-oriented programming in s oftware engineering. How does it support reusability and scalability?
- bDesign a class structure usi ng Java for a University Managem ent System. Use the concepts of inheritance, encapsulation, and constructors
- aCompare classes and interfaces in Java. Create a program to show how Java achieves multiple inheritance using interfaces
- bExplain the role of packages and classpath in modular progra mming. Demonstrate with an example of creating and importing custom packages
- aIllustrate exception propagation in Java with the help of a real-life analogy and program
- bCreate a Java application to read data from a file and write th e output to another file 3 K6 using byte and character streams
- aEvaluate the importance of synchronization in multithreading . Write a program that avoids race condition using synchronization block
- bCreate a bounded type generic class and explain the limitations of generics in Java
- aDesign a basic event-driven application using Java AWT where mouse click changes the background color. Explain the event handling strategy used
- bCompare AWT and Swing. Create a login form using Swing with basic validation
Question text is extracted from the official AKTU question paper PDF above. Hindi translations are omitted — every question is printed in English in the original paper. Last verified: 2026-08-23.
Repeated Questions — KCA202
Questions that appeared in more than one session, found by comparing 4 years of Object Oriented Programming papers (2021-22, 2022-23, 2023-24, 2024-25)
List the characteristics of Java that support object-oriented programming
Appeared in: 2023-24 · 2024-25
What is the purpose of access specifiers in Java?
Appeared in: 2023-24 · 2024-25
Object Oriented Programming — Other Year Papers
AKTU Object Oriented Programming PYQs from other sessions
More MCA Semester 2 (2024-25) Papers
Other subjects from same semester and session