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.
-
14 MarksExplain the Following terms in details:
- i)Encapsulation
- ii)Inheritance
- iii)Polymorphism
- 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
-
14 MarksExplain 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
-
7 MarksaWhat 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
-
7 MarksbHow 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
-
14 MarksExplain 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
-
14 MarksWhat 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 MarksaHow 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
-
7 MarksbWhat 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
-
7 MarksaWhat 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
-
7 MarksbWhat 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
-
7 MarksaWhat 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
-
7 MarksbHow 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 accountHave an account? Log in
Notes Panel