MCASemester 22024-25Object Oriented ProgrammingKCA202

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.

Course:MCA
Semester:Semester 2
Session:2024-25
University:AKTU / UPTU

Rate this paper

Questions Asked in 2024-25

Object Oriented Programming (KCA202) — complete question paper · 100 marks · 3 Hours

Section AAttempt all q u e s t i o n s i n b r i e f . 2 x 1 0 = 2 0
  • a
    Define encapsulation with an example in Java
  • b
    List the characteristics of Java that support object-oriented programming
  • c
    What is the purpose of access specifiers in Java?
  • d
    Differentiate between abstract class and interface in Java. 2 K 4
  • e
    Write the syntax to create a user-defined package in Java
  • f
    Explain the use of the finally block in exception handling. 3 K 3
  • g
    Define multithreading and how it differs from multitasking. 4 K 2
  • h
    What 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
Section BAttempt any three o f t h e f o l l o w i n g : 1 0 x 3 = 3 0
  • a
    Explain the principles of object-oriented programming. Write a Java program demonstrating inheritance and polymorphism
  • b
    Describe how interfaces are implemented in Java. Write a Jav a program using multiple interfaces
  • c
    Discuss exception handling in Java with the hierarchy of exc eptions. Write a program that handles multiple exceptions using try-catch-finally
  • d
    Explain thread lifecycle with a program to demonstrate thread synchronization
  • e
    Develop 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
Section CAttempt any one p a r t o f t h e f o l l o w i n g : 1 0 x 1 = 1 0
  • a
    Analyze the significance of object-oriented programming in s oftware engineering. How does it support reusability and scalability?
  • b
    Design a class structure usi ng Java for a University Managem ent System. Use the concepts of inheritance, encapsulation, and constructors
  • a
    Compare classes and interfaces in Java. Create a program to show how Java achieves multiple inheritance using interfaces
  • b
    Explain the role of packages and classpath in modular progra mming. Demonstrate with an example of creating and importing custom packages
  • a
    Illustrate exception propagation in Java with the help of a real-life analogy and program
  • b
    Create a Java application to read data from a file and write th e output to another file 3 K6 using byte and character streams
  • a
    Evaluate the importance of synchronization in multithreading . Write a program that avoids race condition using synchronization block
  • b
    Create a bounded type generic class and explain the limitations of generics in Java
  • a
    Design a basic event-driven application using Java AWT where mouse click changes the background color. Explain the event handling strategy used
  • b
    Compare 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)

2x

List the characteristics of Java that support object-oriented programming

Appeared in: 2023-24 · 2024-25

2x

What is the purpose of access specifiers in Java?

Appeared in: 2023-24 · 2024-25