Skip to content
AL-305 · Object Oriented Programming & Methodology/Important Questions

Object Oriented Programming & Methodology (AL-305) - Important Questions

  1. 7 Marks Medium Priority Asked: 2025, 2023

    Explain what object-oriented programming/paradigm is, its main features/OOP concepts, and its merits/advantages and demerits/disadvantages.

    Appeared 3x (2025, 2023)

  2. 7 Marks Medium Priority Asked: 2025, 2024, 2023

    Compare object-oriented programming with procedural programming and explain the key features/characteristics of the object-oriented paradigm.

    Appeared 3x (2025, 2024, 2023)

  3. 7 Marks Medium Priority Asked: 2024, 2023

    Discuss the merits and demerits (advantages and disadvantages) of object-oriented methodology.

    Appeared 2x (2024, 2023)

  4. 7 Marks Medium Priority Asked: 2024, 2022

    Describe the various control statement with example.

    Appeared 2x (2024, 2022)

  5. 7 Marks Low Priority Asked: 2025

    Define/explain the object model and describe its core elements in OOP

    Appeared 2x (2025)

  6. 7 Marks Low Priority Asked: 2025

    Compare procedural programming with object oriented programming.

    Appeared 1x (2025)

  7. 7 Marks Low Priority Asked: 2025

    Explain features, merits and demerits of Object Oriented paradigm.

    Appeared 1x (2025)

  8. 7 Marks Low Priority Asked: 2025

    Explain object model and basic elements of OOPS.

    Appeared 1x (2025)

  9. 7 Marks Low Priority Asked: 2025

    Discuss control statements, loops and arrays used in OOPS languages.

    Appeared 1x (2025)

  10. 7 Marks Low Priority Asked: 2025

    Explain different types of loops in OOP. Give examples of for, while and do-while loops.

    Appeared 1x (2025)

  11. 7 Marks Low Priority Asked: 2023, 2022

    Describe/explain the features of the object-oriented paradigm / object-oriented programming languages.

    Appeared 2x (2023, 2022)

  12. 7 Marks Low Priority Asked: 2024

    Describe the process of I/O processing in object-oriented programming including data types, type conversion and control statements.

    Appeared 1x (2024)

  13. 7 Marks High Priority Asked: 2025, 2024, 2023

    Explain construction and destruction of objects in OOP, including constructors and destructors and object lifecycle.

    Appeared 3x (2025, 2024, 2023)

  14. 7 Marks Medium Priority Asked: 2025, 2024

    Explain the concept of objects in object-oriented programming in terms of state, behaviour and identity.

    Appeared 2x (2025, 2024)

  15. 7 Marks Medium Priority Asked: 2024, 2023

    What is a constructor and is it mandatory to use a constructor in a class?

    Appeared 2x (2024, 2023)

  16. 7 Marks Medium Priority Asked: 2024, 2023

    Explain the process of message passing in object-oriented programming / Java and its role in enabling communication between objects, with example.

    Appeared 2x (2024, 2023)

  17. 7 Marks Medium Priority Asked: 2024, 2023

    What are member functions? Explain with example.

    Appeared 2x (2024, 2023)

  18. 7 Marks Medium Priority Asked: 2024, 2022

    Explain public, private and protected access specifiers/modifiers in C++, including their visibility/inheritance and role in data hiding

    Appeared 2x (2024, 2022)

  19. 7 Marks Low Priority Asked: 2025

    Define encapsulation and data abstraction.

    Appeared 1x (2025)

  20. 7 Marks Low Priority Asked: 2025

    What are static members of a class? How are they different from instance members?

    Appeared 1x (2025)

  21. 7 Marks Low Priority Asked: 2025

    Write a program to demonstrate encapsulation using a Student class with roll number, name, marks and member functions.

    Appeared 1x (2025)

  22. 7 Marks Low Priority Asked: 2025

    Explain classes and objects.

    Appeared 1x (2025)

  23. 7 Marks Low Priority Asked: 2025

    Discuss access modifiers, static members and object life cycle.

    Appeared 1x (2025)

  24. 14 Marks Low Priority Asked: 2024

    Write short notes on access modifiers, abstract base classes and association

    Appeared 1x (2024)

  25. 9 Marks Medium Priority Asked: 2024, 2023

    Explain association and aggregation relationships in OOP with examples, and explain what an abstract (base) class is and why it is used.

    Appeared 3x (2024, 2023)

  26. 7 Marks Medium Priority Asked: 2024, 2023

    What is meant by an abstract class?

    Appeared 2x (2024, 2023)

  27. 7 Marks Low Priority Asked: 2025

    Explain the concept of the "is a" relationship in inheritance.

    Appeared 1x (2025)

  28. 7 Marks Low Priority Asked: 2025

    Compare interfaces and abstract classes in terms of features, use cases and flexibility.

    Appeared 1x (2025)

  29. 7 Marks Low Priority Asked: 2025

    Explain inheritance and its types.

    Appeared 1x (2025)

  30. 7 Marks Low Priority Asked: 2025

    Differentiate between association and aggregation.

    Appeared 1x (2025)

  31. 7 Marks Low Priority Asked: 2025

    Explain interfaces and abstract classes.

    Appeared 1x (2025)

  32. 7 Marks Low Priority Asked: 2025

    Discuss the role of interfaces and abstract classes in software design.

    Appeared 1x (2025)

  33. 7 Marks Low Priority Asked: 2025, 2024

    Explain the concepts of interfaces and abstract classes in object-oriented programming.

    Appeared 2x (2025, 2024)

  34. 14 Marks Low Priority Asked: 2024

    Write a program with student as an abstract class and derived classes such as engineering, science, medical, create objects and process them.

    Appeared 1x (2024)

  35. 7 Marks Low Priority Asked: 2025, 2023

    Explain the concept of inheritance in OOP and its types (including multiple, multilevel and hybrid) with diagrams and syntax.

    Appeared 2x (2025, 2023)

  36. 7 Marks Low Priority Asked: 2023

    Describe the role of multiple inheritance in object-oriented programming.

    Appeared 1x (2023)

  37. 7 Marks High Priority Asked: 2025, 2024, 2023, 2022

    Compare and differentiate compile-time (static) and run-time (dynamic) polymorphism with examples of how each is achieved.

    Appeared 5x (2025, 2024, 2023, 2022)

  38. 14 Marks Low Priority Asked: 2025

    What is a friend function in C++, why and when is it used, and what are its limitations regarding encapsulation and security?

    Appeared 1x (2025)

  39. 7 Marks Low Priority Asked: 2025

    How does a friend class in C++ access the private and protected members of another class and what are the implications of this access?

    Appeared 1x (2025)

  40. 7 Marks Low Priority Asked: 2025

    Explain polymorphism with method overloading and method overriding.

    Appeared 1x (2025)

  41. 7 Marks Low Priority Asked: 2025

    Differentiate between compile-time and run-time polymorphism.

    Appeared 1x (2025)

  42. 7 Marks Low Priority Asked: 2024

    Define operator overloading and explain how to overload unary and binary operators.

    Appeared 1x (2024)

  43. 7 Marks Low Priority Asked: 2024

    Explain virtual functions and their purpose in object-oriented programming.

    Appeared 1x (2024)

  44. 7 Marks Low Priority Asked: 2024

    Discuss virtual functions, friend functions and static functions including their usage and implications for class design.

    Appeared 1x (2024)

  45. 7 Marks Low Priority Asked: 2025, 2023

    Explain polymorphism through method overloading vs method overriding / differentiate overloading and overriding.

    Appeared 2x (2025, 2023)

  46. 7 Marks Low Priority Asked: 2023

    Explain the meaning of polymorphism and how polymorphism is achieved at run time with an example.

    Appeared 1x (2023)

  47. 7 Marks Low Priority Asked: 2022

    What is operator overloading and can a friend function be used to overload the assignment operator (=)?

    Appeared 1x (2022)

  48. 7 Marks Low Priority Asked: 2022

    Explain how an inherited method differs from a redefined (overridden) method.

    Appeared 1x (2022)

  49. 7 Marks High Priority Asked: 2025, 2024, 2023

    Explain the concept of exception handling and how runtime exceptions are handled gracefully

    Appeared 4x (2025, 2024, 2023)

  50. 7 Marks Medium Priority Asked: 2024, 2023

    Explain Array Index Out of Bounds Exception and Null Pointer Exception

    Appeared 2x (2024, 2023)

  51. 14 Marks Medium Priority Asked: 2024, 2022

    Write short notes on exception handling, new and delete, and polymorphism

    Appeared 2x (2024, 2022)

  52. 14 Marks Low Priority Asked: 2025

    Write a short notes (any three)

    i) Multi-threading ii) Virtual Friend function iii) Abstract classes iv) Data collection v) Type conversion

    Appeared 1x (2025)

  53. 7 Marks Low Priority Asked: 2025

    Explain the difference between throwing and catching an exception with a code example

    Appeared 1x (2025)

  54. 7 Marks Low Priority Asked: 2025

    Explain exception handling and multithreading.

    Appeared 1x (2025)

  55. 7 Marks Low Priority Asked: 2025

    Discuss data collections with a suitable case study (ATM/Library).

    Appeared 1x (2025)

  56. 14 Marks Low Priority Asked: 2024

    Introduce multithreading and data collections in object-oriented programming, discuss applications in concurrent and data-intensive systems, with a case study such as ATM or library management system.

    Appeared 1x (2024)

  57. 7 Marks Low Priority Asked: 2024

    Explain how strings are handled in object-oriented programming, including common operations and best practices for string manipulation.

    Appeared 1x (2024)

  58. 14 Marks Low Priority Asked: 2023

    Write short notes on any two of: Data Collection, Message Passing, Static polymorphism.

    Appeared 1x (2023)

  59. 7 Marks Low Priority Asked: 2023

    Explain ATM system using object-oriented diagram.

    Appeared 1x (2023)

  60. 7 Marks Low Priority Asked: 2023

    Explain the concept of multithreading in object-oriented programming and its benefits.

    Appeared 1x (2023)

  61. 7 Marks Low Priority Asked: 2023

    Explain the parameter passing models briefly.

    Appeared 1x (2023)

  62. 7 Marks Low Priority Asked: 2022

    Explain pointer and function pointer.

    Appeared 1x (2022)

  63. 7 Marks Low Priority Asked: 2022

    What are the advantages and limitation of using default arguments in a function? Write a program which defines a function with three default arguments and call the function in four different ways.

    Appeared 1x (2022)

Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in