100% found this document useful (1 vote)
352 views2 pages

Object Oriented System Design Kcs054

This document contains questions for a B.Tech theory examination in Object Oriented System Design. It has 7 sections with a total of 100 marks. Section A contains 10 short answer questions worth 2 marks each on topics like data encapsulation, features of UML diagrams, object-oriented programming concepts and C++ features. Section B has 3 long answer questions worth 10 marks each on topics like UML architecture, use case diagrams and object-oriented design principles. Similarly, Sections C to G contain long answer and programming questions worth 10 marks each on topics such as modeling principles, UML diagrams, design methodologies, polymorphism and inheritance in C++. Students are required to attempt all questions covering the key concepts of object-oriented

Uploaded by

Vidhi Tomer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
352 views2 pages

Object Oriented System Design Kcs054

This document contains questions for a B.Tech theory examination in Object Oriented System Design. It has 7 sections with a total of 100 marks. Section A contains 10 short answer questions worth 2 marks each on topics like data encapsulation, features of UML diagrams, object-oriented programming concepts and C++ features. Section B has 3 long answer questions worth 10 marks each on topics like UML architecture, use case diagrams and object-oriented design principles. Similarly, Sections C to G contain long answer and programming questions worth 10 marks each on topics such as modeling principles, UML diagrams, design methodologies, polymorphism and inheritance in C++. Students are required to attempt all questions covering the key concepts of object-oriented

Uploaded by

Vidhi Tomer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Printed Pages:02 Sub Code:KCS054

Paper Id: 231659 Roll No.

B.TECH.
(SEM V) THEORY EXAMINATION 2022-23
OBJECT ORIENTED SYSTEM DESIGN
Time: 3 Hours Total Marks: 100
Note: Attempt all Sections. If you require any missing data, then choose suitably.

SECTION A

1. Attempt all questions in brief. 2x10 = 20


(a) Define data encapsulation. Give example.
(b) Define generosity.
(c) List the features of Component Diagram.
(d) Explain the existence of swimlanes in activity diagram.
(e) List the features of object oriented language.
(f) Describe the term enum.
(g) Define friend function with example.
(h) Explain the use of typecasting?

2
90
(i) Explain this pointer.

13
(j) Give a brief description about function overriding.
_2

2.
P1

24
SECTION B

5.
3D

2. Attempt any three of the following: 10x3 = 30

.5
P2

(a) Explain the architecture of UML.


17
Q

(b) Discuss the purpose of UseCase Diagram and explain its different notations.
|1
(c) Discuss the following:
(i) Robustness,
7
:3

(ii) Extensibility,
(iii) Reusability.
27

Discuss with respect to object-oriented system design.


:
13

(d) Explain the difference between Macro and Inline function.


(e) Give a brief description about constructor with the reference of a C++
3

program. Also explain its different types.


02
-2

SECTION C
01

3. Attempt any one part of the following: 10x1 = 10


6-

(a) Explain the principles and importance of modelling.


|1

(b) Discuss the conceptual model of UML in detail.

4. Attempt any one part of the following: 10 x1 = 10


(a) Demonstrate the different relationships used in class diagram with their
notations with the help of a neat class diagram.
(b) Illustrate the significance of collaboration diagram and also draw a neat
collaboration diagram for reserving a room in a hotel from its website.

QP23DP1_290 | 16-01-2023 13:27:37 | 117.55.242.132


5. Attempt any one part of the following: 10x1 = 10
(a) Discuss in detail about JSD and SA/SD.
(b) Compare Object Oriented Programming and Procedural programming.

6. Attempt any one part of the following: 10x1 = 10


(a) Discuss virtual function. How it is different from pure virtual function? Write a
program in C++ for it.
(b) Explain the following briefly:
(i) Virtual function
(ii) Friend function
(iii) Inline function

7. Attempt any one part of the following: 10x1 = 10


(a) Explain polymorphism. Devise its implementation in C++.
(b) Construct a C++ program depicting the concept of multiple inheritance.

2
90

13
_2

2.
P1

24
5.
3D

.5
P2

17
Q

|1
7
:3
: 27
13
3
02
-2
01
6-
|1

QP23DP1_290 | 16-01-2023 13:27:37 | 117.55.242.132

You might also like