Home › AKTU PYQ › Object Oriented System Design with C++ › PYQ Questions

Object Oriented System Design with C++ (BCS054) AKTU previous year questions 2021–2026

Every Object Oriented System Design with C++ question from 6 AKTU papers, tagged by unit, topic and marks. A few recent questions from each unit are listed below; open the page to filter by unit, topic or mark type.

Unit 1: Introduction – AKTU PYQs

  • State the principles of modeling. (2 marks, 2026, Modelling Principles)
  • Mention any two advantages of object-oriented approach. (2 marks, 2026, Object Orientation Basics)
  • What is encapsulation in object-oriented design? (2 marks, 2026, Object Orientation Basics)
  • Explain the concept of object orientation. Discuss object identity, information hiding, polymorphism, and generosity with suitable examples. (7 marks, 2026, Object Orientation Basics)
  • Explain the UML architecture and its relationship with object-oriented analysis and design. (7 marks, 2026, UML Basics)

Unit 2: Structural and Behavioural Modeling – AKTU PYQs

  • Define association and aggregation. (2 marks, 2026, Structural Modeling)
  • Describe sequence diagrams in detail. Explain synchronous and asynchronous messages, call-back mechanisms, and broadcast messages. (7 marks, 2026, Sequence Diagrams)
  • Explain activity diagrams and state machine diagrams with suitable illustrations. (7 marks, 2026, Behavioural Modeling)
  • Describe architectural modeling. Explain component diagrams and deployment diagrams and their significance in system design. (7 marks, 2026, Architectural Modeling)
  • Create a package diagram for a modular library management system. (2 marks, 2025, Behavioural Modeling)

Unit 3: Object Oriented Analysis and Design – AKTU PYQs

  • How are classes translated into data structures? (2 marks, 2026, Mapping OO Concepts)
  • Discuss abstraction and encapsulation with suitable examples. Explain reusability, extensibility, and robustness in object-oriented programming. (7 marks, 2026, OOP Programming Style)
  • Describe structured analysis and structured design and Jackson Structured Development. (7 marks, 2026, Structured Design Methods)
  • Discuss object representation, physical packaging, and documentation design considerations. Explain how object-oriented concepts are mapped to non-object-oriented languages. (7 marks, 2026, Design Process)
  • Describe the role of inheritance adjustment in design optimization. (2 marks, 2025, Design Process)

Unit 4: C++ Basics and Functions – AKTU PYQs

  • Differentiate between macro and inline function. (2 marks, 2026, C Plus Plus Functions)
  • Explain the features of C++ that support object-oriented programming. Write a C++ program to demonstrate call by value and call by reference. (7 marks, 2026, C Plus Plus Functions)
  • Write a C++ program to demonstrate function overloading. Explain default arguments and friend functions with suitable C++ programs. (7 marks, 2026, C Plus Plus Functions)
  • Describe the structure of a C++ program. Explain virtual functions and their role in runtime polymorphism. (7 marks, 2026, C Plus Plus Functions)
  • Demonstrate the use of enumerations and constants. (2 marks, 2025, C Plus Plus Basics)

Unit 5: Objects Classes Inheritance and Polymorphism – AKTU PYQs

  • What is multiple inheritance? (2 marks, 2026, Inheritance)
  • Discuss compile-time and run-time polymorphism. Explain polymorphism in C++. How is polymorphism implemented using virtual functions? (7 marks, 2026, Polymorphism)
  • What is pointer in C++ ? Write a C++ program to demonstrate the use of this pointer. Write a program to illustrate constructors and destructors. (7 marks, 2026, Polymorphism)
  • Discuss operator overloading and type conversion in C++. Explain different types of inheritance with diagrams and examples. (7 marks, 2026, Inheritance)
  • Explain the use of the this pointer in C++. (2 marks, 2025, Polymorphism)