Skip to content
CY-604 (B) · OOAD/Unsolved PYQ Paper

CY-604-B Ooad - Dec 2024 Question Paper

Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.

  1. 14 Marks
    Explain the Following terms in details:
    1. i)Encapsulation
    2. ii)Inheritance
    3. iii)Polymorphism
    4. iv)Abstraction
    How to answer
    • Define each term: Encapsulation, Inheritance, Polymorphism, Abstraction
    • Explain principle and purpose of each with OO perspective
    • Give suitable example for each term
    • Mention benefits / use in OOAD
  2. 14 Marks
    Explain the terms and concepts of Class diagram with suitable examples.
    How to answer
    • Define Class diagram in UML
    • Explain terms: class, attributes, operations, visibility, association, aggregation, composition, generalization, dependency
    • Explain multiplicity and roles with notation
    • Give suitable example class diagram
  3. 7 Marks
    aWhat is the object-oriented approach, and how does it differ from procedural programming?
    How to answer
    • Define object-oriented approach and procedural programming
    • Compare focus: objects vs procedures/functions
    • Compare data handling, modularity, reusability
    • Give example to illustrate difference
  4. 7 Marks
    bHow does the object-oriented approach help manage complexity in large systems?
    How to answer
    • Define complexity in large systems
    • Explain abstraction, encapsulation, modularity, hierarchy
    • Explain reuse via inheritance and polymorphism
    • Explain maintainability and scalability benefit
  5. 14 Marks
    Explain the various models available in object-oriented languages in brief. Also explain relationship among different models.
    How to answer
    • List object-oriented models: object model, dynamic model, functional model
    • Briefly explain each model purpose and notation
    • Explain relationship / integration among models
    • Give example showing linkage
  6. 14 Marks
    What is the process of translating Object-Oriented Design into implementation?
    How to answer
    • Define Object-Oriented Design artifacts to be implemented
    • Outline steps: class to code mapping, method implementation, UI, persistence
    • Explain use of programming language, libraries, testing
    • Mention refinement and traceability
  7. 7 Marks
    aHow are object-oriented languages different from procedural or functional languages?
    How to answer
    • Define object-oriented vs procedural vs functional paradigms
    • Compare data + behavior binding, state, inheritance
    • Compare execution model and function purity
    • Give examples of languages in each paradigm
  8. 7 Marks
    bWhat are the fundamental characteristics of object-oriented languages?
    How to answer
    • List core characteristics: encapsulation, abstraction, inheritance, polymorphism
    • Explain objects, classes, message passing
    • Explain dynamic binding and reusability
    • Give brief example for each
  9. 7 Marks
    aWhat are the Primary goals of UML?
    How to answer
    • Define UML as modeling language
    • List primary goals: visualization, specification, construction, documentation
    • Explain standardization and extensibility goal
    • Mention communication across stakeholders
  10. 7 Marks
    bWhat do you understand by Object Oriented Design (OOD)?
    How to answer
    • Define Object Oriented Design (OOD)
    • Explain design of classes, relationships, interfaces
    • Explain principles and design steps/outputs
    • Mention relation to OOA and OOP
  11. 7 Marks
    aWhat is a query language for Object-Oriented Databases?
    How to answer
    • Define query language for Object-Oriented Databases
    • Explain OQL / object navigation, methods, complex objects
    • Explain querying attributes, relationships, inheritance
    • Give example query
  12. 7 Marks
    bHow does a query language for OODB differ from SQL used in relational databases?
    How to answer
    • Define SQL for relational vs OQL for OODB
    • Compare data model: tables vs objects, identity, inheritance
    • Compare handling of complex types, methods, navigation
    • Summarize differences with example
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