Object Oriented Programming & Methodology (AD-305) - Important Questions
-
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)
-
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)
-
7 Marks Medium Priority Asked: 2024, 2023
Discuss the merits and demerits (advantages and disadvantages) of object-oriented methodology.
Appeared 2x (2024, 2023)
-
7 Marks Medium Priority Asked: 2024, 2022
Describe the various control statement with example.
Appeared 2x (2024, 2022)
-
7 Marks Low Priority Asked: 2025
Define/explain the object model and describe its core elements in OOP
Appeared 2x (2025)
-
7 Marks Low Priority Asked: 2025
Compare procedural programming with object oriented programming.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025
Explain features, merits and demerits of Object Oriented paradigm.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025
Explain object model and basic elements of OOPS.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025
Discuss control statements, loops and arrays used in OOPS languages.
Appeared 1x (2025)
-
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)
-
7 Marks Low Priority Asked: 2023, 2022
Describe/explain the features of the object-oriented paradigm / object-oriented programming languages.
Appeared 2x (2023, 2022)
-
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)
-
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)
-
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)
-
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)
-
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)
-
7 Marks Medium Priority Asked: 2024, 2023
What are member functions? Explain with example.
Appeared 2x (2024, 2023)
-
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)
-
7 Marks Low Priority Asked: 2025
Define encapsulation and data abstraction.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025
What are static members of a class? How are they different from instance members?
Appeared 1x (2025)
-
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)
-
7 Marks Low Priority Asked: 2025
Explain classes and objects.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025
Discuss access modifiers, static members and object life cycle.
Appeared 1x (2025)
-
14 Marks Low Priority Asked: 2024
Write short notes on access modifiers, abstract base classes and association
Appeared 1x (2024)
-
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)
-
7 Marks Medium Priority Asked: 2024, 2023
What is meant by an abstract class?
Appeared 2x (2024, 2023)
-
7 Marks Low Priority Asked: 2025
Explain the concept of the "is a" relationship in inheritance.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025
Compare interfaces and abstract classes in terms of features, use cases and flexibility.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025
Explain inheritance and its types.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025
Differentiate between association and aggregation.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025
Explain interfaces and abstract classes.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025
Discuss the role of interfaces and abstract classes in software design.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025, 2024
Explain the concepts of interfaces and abstract classes in object-oriented programming.
Appeared 2x (2025, 2024)
-
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)
-
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)
-
7 Marks Low Priority Asked: 2023
Describe the role of multiple inheritance in object-oriented programming.
Appeared 1x (2023)
-
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)
-
14 Marks Medium Priority Asked: 2024, 2022
Write short notes on exception handling, new and delete, and polymorphism
Appeared 2x (2024, 2022)
-
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)
-
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)
-
7 Marks Low Priority Asked: 2025
Explain polymorphism with method overloading and method overriding.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025
Differentiate between compile-time and run-time polymorphism.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2024
Define operator overloading and explain how to overload unary and binary operators.
Appeared 1x (2024)
-
7 Marks Low Priority Asked: 2024
Explain virtual functions and their purpose in object-oriented programming.
Appeared 1x (2024)
-
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)
-
7 Marks Low Priority Asked: 2025, 2023
Explain polymorphism through method overloading vs method overriding / differentiate overloading and overriding.
Appeared 2x (2025, 2023)
-
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)
-
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)
-
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)
-
7 Marks Medium Priority Asked: 2024, 2023
Explain Array Index Out of Bounds Exception and Null Pointer Exception
Appeared 2x (2024, 2023)
-
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)
-
7 Marks Low Priority Asked: 2025
Explain the difference between throwing and catching an exception with a code example
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025
Explain exception handling and multithreading.
Appeared 1x (2025)
-
7 Marks Low Priority Asked: 2025
Discuss data collections with a suitable case study (ATM/Library).
Appeared 1x (2025)
-
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)
-
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)
-
14 Marks Low Priority Asked: 2023
Write short notes on any two of: Data Collection, Message Passing, Static polymorphism.
Appeared 1x (2023)
-
7 Marks Low Priority Asked: 2023
Explain ATM system using object-oriented diagram.
Appeared 1x (2023)
-
7 Marks Low Priority Asked: 2023
Explain the concept of multithreading in object-oriented programming and its benefits.
Appeared 1x (2023)
-
7 Marks Low Priority Asked: 2023
Explain library management system using object-oriented diagram.
Appeared 1x (2023)
-
7 Marks Low Priority Asked: 2023
Explain the parameter passing models briefly.
Appeared 1x (2023)
-
7 Marks Low Priority Asked: 2022
Explain pointer and function pointer.
Appeared 1x (2022)
-
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)
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel