Object Oriented Programming in C++
Object Oriented Programming in C++
Subject Name: Object Oriented Paradigm with C++ Subject Code: BTITC303
Max Marks: 60 Date:05/12l18 Duration: 3 Hr.
Instructions to tlte Studenls:
1. All que,stions are compulsory.
2. The level question/expected answer as per OBE or the Cottr,se Oulcome (CO) on
which lhe question is based is mentioned in front of the question.
3. Use of non-programmable scientific calctrlators is allowed.
4. A,ssume suitable data wherever nece,\sary.and mention it clearly.
(Level Marks
/co)
Q.I Solve Any Two of the following.
A) What is an algorithm? What is/are the need(s) of writing algorithm? COl 6
What is class diagram? What are the components of class diagram? Explain
with the help of diagram.
B) What is reference variable? What is its rnajor use? CO5 6
Write a function using reference variable as argument to sr,vap the values of pair
of integers.
C) i. Enumerate the rules of naming variables in C++. How do they diff-er fiom CO5 6
ANSI C rules?
ii. Describe the major parts of C++ program. How does a main function in C++
ii. What is an exception? How is an exception handled in C++? What are the
advantages of using exception handring mechanism in a program?
when should
a program throws an exception?
:'Class'DisderivedfromclassB.TheclassDdoeSnotcontainanydata
members of its own. Does the class D require constructors? If yes, why?
modified.
B) Creatstwociasses DMandDB which storesthe value of distances. DM stores CO2 12
distances in meter and centimeters and DB in feet and inches. Write a program
that can read values for the class objects and add one object of DM with
Use friend function to carry out the addition operation. The object that stores
the results may be DM object or DB object, depending on the units in which the
results are required. The result should be in the format of feet and inches or
meters and centimeters depending on the object on display.
(B)
(B)
(A)
(A)
Q.3
Q.2
Q.1
E8 0F 025 CF ED 233 84 317 7B 59F 03 528 82 4E8 0F 025
0 C E 2 3 5 5 4 0
80 0F02 25C FE D2 338 843 177 7B5 9F0 035 288 824E E80 0F0 25C CFE
F0 5C FE D2 33 43 17 B5 9F 35 28 24 8 F0 25 FE D
F0 25C FE D2 33 843 17 7B5 9F 035 28 824 E8 0F0 25 CFE D 233
8 7 0 8 0 C 2
02 25C FED D23 338 431 177B B59 9F0 352 288 24E E80 F02 25C FE D23 338 8431
data.
5C FE 2 38 43 77 5 F0 35 88 24 80 F0 5C FE D2 38 43 77
it clearly
5C FE D2 338 43 177 B5 9F0 35 288 24 E80 F0 25C FE D2 338 43 177 B5
Date:- 02/12/2019
FE D2 338 43 177 B5 9F 35 288 24 E80 F0 25C FE D2 33 43 17 B5 9F
D2 33 43 17 B5 9F 035 28 24 E8 F0 25 FE D 33 843 17 7B 9F 035
33 843 17 7B5 9F 035 28 824 E8 0F0 25 CF D 233 84 17 7B 59F 03 28
84 17 7B 9F 03 28 82 E8 0F 25 CF ED 23 84 31 7B 59 03 52 82
31 7B 59 0 52 82 4E 0F 02 C ED 23 38 31 77 59 F0 52 88 4E
77 5 F0 35 88 4E 80 0 5C FE 2 38 43 77 B5 F0 35 88 24 80
31 7B 59 0 52 82 4E 0F 02 C ED 23 38 31 77 59 F0 52 88 4E
77 5 F0 35 88 4E 80 0 5C FE 2 38 43 77 B5 F0 35 88 24 80
B5 9F 35 28 24 8 F0 25 FE D2 33 43 17 B5 9F 35 28 24 E8 F0
9F 035 28 824 E8 0F0 25 CF D 33 84 17 7B 9F 03 28 824 E8 0F 25
03 28 82 E8 0F 25 CF ED 23 84 317 7B 59 03 52 82 E 0F 02 CF
52 82 4E 0F 02 C ED 23 38 31 7B 59 F0 52 88 4E 80 02 5C E
88 4E 80 02 5C FE 2 38 43 77 5 F0 35 88 24 80 F0 5C FE D2
2. Attempt any five questions of the following.
24 80 F0 5C FE D2 33 43 17 B5 9F 35 28 24 E8 F0 25 F D 33
E8 F 25 F D 33 84 17 7B 9F 03 28 82 E8 0F 25 CF ED 23 84
0F 025 CF ED 23 84 31 7B 59 03 52 82 4E 0F 02 CF ED 23 384 31
02 C ED 23 38 31 77B 59 F0 52 88 4E 80 02 5C E 23 38 31 77
5C FE 2 38 43 77 5 F0 35 88 24 80 F0 5C FE D2 38 43 77 B5
FE D2 338 43 177 B5 9F 35 288 24 E80 F0 25C FE D2 33 43 17 B5 9F
D2 33 43 17 B5 9F 035 28 24 E8 F0 25 FE D 33 843 17 7B 9F 035
33 843 17 7B5 9F 035 28 824 E8 0F0 25 CF D 233 84 17 7B 59F 03 28
84 17 7B 9F 03 28 82 E8 0F 25 CF ED 23 84 31 7B 59 03 52 82
Subject: Object Oriented Programming in C++[ BTCOE404B]
31 7B 59 0 52 82 4E 0F 02 C ED 23 38 31 77 59 F0 52 88 4E
Fahrenheit and display it in Celsius.(formula=((f-32)/1.8))
77 5 F0 35 88 4E 80 0 5C FE 2 38 43 77 B5 F0 35 88 24 80
B5 9F 35 28 24 8 F0 25 FE D2 33 43 17 B5 9F 35 28 24 E8 F0
9F 035 28 824 E8 0F0 25 CF D 33 84 17 7B 9F 03 28 824 E8 0F 25
03 28 82 E8 0F 25 CF ED 23 84 317 7B 59 03 52 82 E 0F 02 CF
9F03528824E80F025CFED233843177B5
52 82 4E 0F 02 C ED 23 38 31 7B 59 F0 52 88 4E 80 02 5C E
88 4E 80 02 5C FE 2 38 43 77 5 F0 35 88 24 80 F0 5C FE D2
24 80 F0 5C FE D2 33 43 17 B5 9F 35 28 24 E8 F0 25 F D 33
E8 F 25 F D 33 84 17 7B 9F 03 28 82 E8 0F 25 CF ED 23 84
0F 025 CF ED 23 84 31 7B 59 03 52 82 4E 0F 02 CF ED 23 384 31
02 C ED 23 38 31 77B 59 F0 52 88 4E 80 02 5C E 23 38 31 77
5C FE 2 38 43 77 5 F0 35 88 24 80 F0 5C FE D2 38 43 77 B5
FE D2 338 43 177 B5 9F 35 288 24 E80 F0 25C FE D2 33 43 17 B5 9F
D2 33 43 17 B5 9F 035 28 24 E8 F0 25 FE D 33 843 17 7B 9F 035
3. Illustrate your answers with neat sketches, diagram etc., wherever necessary.
0F 025 CF ED 23 84 31 7B 59 03 52 82 4E 0F 02 CF E
02 C ED 23 38 31 77B 59 F0 52 88 4E 80 02 5C E
Implement inheritance using following figure with member functions for reading and printing
Sem: IV
How do you define class in oop? Write a c++ program that will ask for a temperature in
5C FE 2 38 43 77 5 F0 35 88 24 80 F0 5C FE D
Marks:60
31 7B 59 0 52 82 4E 0F 02 C ED 23 38
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE – RAIGAD -402 103
Marks
77 5 F0 35 88 4E 80 0 5C FE 2 38 4
4. If some part or parameter is noticed to be missing, you may appropriately assume it and should mention
B5 9F 35 28 24 8 F0 25 FE D2 33 43
9F 035 28 824 E8 0F0 25 CF D 33 84
03 28 82 E8 0F 25 CF ED 23 84 317
52 82 4E 0F 02 C ED 23 38 31
88 4E 80 02 5C FE 2 38 43 77
2 8 F 5 F D 3 4 17
D
03 528 882 4E8 80F 025 5CF FED 23 384 4317
5 8 4E 0 0 C E 2 38 3 7
52 2882 24E 80F F02 25C FED D23 338 431 177B B59
F 4
28 8824 4E8 80F0 025 5CF ED 233 384 317 77B 59F F03
82 E8 0F 25 CF ED 23 84 31 7B 59 03 52
82 4E8 0F 025 CF ED 23 384 31 77B 59 F03 52 882
3 7 F 8
24 4E80 0F0 025C CFE ED2 233 843 317 7B5 59F 035 528 824 4E8
E8 F 25 F D 33 84 17 7B 9F 03 28 82 E8 0F
(B)
(B)
(B)
(B)
(A)
(A)
(A)
(C)
(A)
Q.6
Q.5
Q.4
E8 0F 025 CF ED 233 84 317 7B 59F 03 528 82 4E8 0F 025
0 C E 2 3 5 5 4 0
80 0F02 25C FE D2 338 843 177 7B5 9F0 035 288 824E E80 0F0 25C CFE
F0 5C FE D2 33 43 17 B5 9F 35 28 24 8 F0 25 FE D
F0 25C FE D2 33 843 17 7B5 9F 035 28 824 E8 0F0 25 CFE D 233
8 7 0 8 0 C 2
02 25C FED D23 338 431 177B B59 9F0 352 288 24E E80 F02 25C FE D23 338 8431
5C FE 2 38 43 77 5 F0 35 88 24 80 F0 5C FE D2 38 43 77
5C FE D2 338 43 177 B5 9F0 35 288 24 E80 F0 25C FE D2 338 43 177 B5
FE D2 338 43 177 B5 9F 35 288 24 E80 F0 25C FE D2 33 43 17 B5 9F
exception.
D2 33 43 17 B5 9F 035 28 24 E8 F0 25 FE D 33 843 17 7B 9F 035
overriding.
33 843 17 7B5 9F 035 28 824 E8 0F0 25 CF D 233 84 17 7B 59F 03 28
c)size of file
84 17 7B 9F 03 28 82 E8 0F 25 CF ED 23 84 31 7B 59 03 52 82
31 7B 59 0 52 82 4E 0F 02 C ED 23 38 31 77 59 F0 52 88 4E
77 5 F0 35 88 4E 80 0 5C FE 2 38 43 77 B5 F0 35 88 24 80
B5 9F 35 28 24 8 F0 25 FE D2 33 43 17 B5 9F 35 28 24 E8 F0
9F 035 28 824 E8 0F0 25 CF D 33 84 17 7B 9F 03 28 824 E8 0F 25
03 28 82 E8 0F 25 CF ED 23 84 317 7B 59 03 52 82 E 0F 02 CF
52 82 4E 0F 02 C ED 23 38 31 7B 59 F0 52 88 4E 80 02 5C E
88 4E 80 02 5C FE 2 38 43 77 5 F0 35 88 24 80 F0 5C FE D2
24 80 F0 5C FE D2 33 43 17 B5 9F 35 28 24 E8 F0 25 F D 33 a)Number of lines in file
E8 F 25 F D 33 84 17 7B 9F 03 28 82 E8 0F 25 CF ED 23 84
b)number of words in file
0F 025 CF ED 23 84 31 7B 59 03 52 82 4E 0F 02 CF ED 23 384 31
02 C ED 23 38 31 77B 59 F0 52 88 4E 80 02 5C E 23 38 31 77
5C FE 2 38 43 77 5 F0 35 88 24 80 F0 5C FE D2 38 43 77 B5
FE D2 338 43 177 B5 9F 35 288 24 E80 F0 25C FE D2 33 43 17 B5 9F
D2 33 43 17 B5 9F 035 28 24 E8 F0 25 FE D 33 843 17 7B 9F 035
33 843 17 7B5 9F 035 28 824 E8 0F0 25 CF D 233 84 17 7B 59F 03 28
84 17 7B 9F 03 28 82 E8 0F 25 CF ED 23 84 31 7B 59 03 52 82
31 7B 59 0 52 82 4E 0F 02 C ED 23 38 31 77 59 F0 52 88 4E
77 5 F0 35 88 4E 80 0 5C FE 2 38 43 77 B5 F0 35 88 24 80
B5 9F 35 28 24 8 F0 25 FE D2 33 43 17 B5 9F 35 28 24 E8 F0
9F 035 28 824 E8 0F0 25 CF D 33 84 17 7B 9F 03 28 824 E8 0F 25
03 28 82 E8 0F 25 CF ED 23 84 317 7B 59 03 52 82 E 0F 02 CF
52 82 4E 0F 02 C ED 23 38 31 7B 59 F0 52 88 4E 80 02 5C E
88 4E 80 02 5C FE 2 38 43 77 5 F0 35 88 24 80 F0 5C FE D2
9F03528824E80F025CFED233843177B5
Differentiate standard template library and c++ standard library.
52 82 4E 0F 02 C ED 23 38 31 7B 59 F0 52 88 4E 80 02 5C E
88 4E 80 02 5C FE 2 38 43 77 5 F0 35 88 24 80 F0 5C FE D2
24 80 F0 5C FE D2 33 43 17 B5 9F 35 28 24 E8 F0 25 F D 33
E8 F 25 F D 33 84 17 7B 9F 03 28 82 E8 0F 25 CF ED 23 84
0F 025 CF ED 23 84 31 7B 59 03 52 82 4E 0F 02 CF ED 23 384 31
02 C ED 23 38 31 77B 59 F0 52 88 4E 80 02 5C E 23 38 31 77
5C FE 2 38 43 77 5 F0 35 88 24 80 F0 5C FE D2 38 43 77 B5
FE D2 338 43 177 B5 9F 35 288 24 E80 F0 25C FE D2 33 43 17 B5 9F
What are the application of this pointer?explain with help of c++ program.
**********************End of Paper*********************
31 7B 59 0 52 82 4E 0F 02 C ED 23 38 31 77 59 F0 52 88 4E
77 5 F0 35 88 4E 80 0 5C FE 2 38 43 77 B5 F0 35 88 24 80
B5 9F 35 28 24 8 F0 25 FE D2 33 43 17 B5 9F 35 28 24 E8 F0
A template is considered as kind of macro. Then what is difference between them.
How is exception handled in c++? Elaborate your answer with array index out of bound
Write a c++ program to declare class mobile having data members as price and model number.
5C FE 2 38 43 77 5 F0 35 88 24 80 F0 5C FE D
FE D2 338 43 177 B5 9F 35 288 24 E80 F0 25C FE D2
D2 33 43 17 B5 9F 035 28 24 E8 F0 25 FE D 3
33 843 17 7B5 9F 035 28 824 E8 0F0 25 CF D 233
84 17 7B 9F 03 28 82 E8 0F 25 CF ED 23
06
06
06
06
06
06
06
06
06
31 7B 59 0 52 82 4E 0F 02 C ED 23 38
77 5 F0 35 88 4E 80 0 5C FE 2 38 4
B5 9F 35 28 24 8 F0 25 FE D2 33 43
9F 035 28 824 E8 0F0 25 CF D 33 84
03 28 82 E8 0F 25 CF ED 23 84 317
52 82 4E 0F 02 C ED 23 38 31
88 4E 80 02 5C FE 2 38 43 77
2 8 F 5 F D 3 4 17
10 D47 7D3 51C C36 413 541 E38 8D9 428 206
D D 5 3 41 54 E D 4 2 0
D4 47D 351 1C3 641 354 1E3 38D 942 2820 060DDA1
7 3 C 6 3 1 8 9 8 6
47 D35 51C 364 4135 541E E38 D94 428 206 0DAA10 0D4
D3 1C 36 13 41 3 D9 28 20 0D 1 D4 7D
7D 51 3 41 54 E 8D 42 2 60 A 0D 7 35
3 0 D 1 D
D3 351C C36 6413 3541 1E3 8D9 9428 820 60D A1 0D4 47D 351 1C3
5 4 5 E 8 4 6 A 0 3 C 6
35 1C3 3641 135 41E 38DD94 282 2060 0DA 10DD47 7D3 51C 364 4135
1C 64 35 41 38 9 28 06 D 10 4 D3 51 36 13 41
B)
B)
B)
B)
B)
B)
A)
1C 364 135 41 E38 D9 428 206 0D A10 D4 7D3 51 C36 413 541 E3
E 4 2 A 7 C 8
Q. 1
Q.5A)
Q.6A)
Q.4A)
Q.3A)
Q.2A)
C3 3641 1354 41E 38DD94 282 060 0DA 10DD47 D35 51C 364 4135 541E E38 D94
64 35 1E 38 94 282 060 DA 10 47 D3 1C 36 13 41 38 D9 28
36 13 41 3 D9 28 06 D 1 D4 D 51 3 41 54 E3 D 42 20
41 5 E 8D 4 2 0 A 0D 7 3 C 64 35 1 8 9 8 6
41 354 41E3 38D 942 2820 060DDA 10D 47DD35 51C3 364 135 41E E38DD94 4282 2060 0DA
35 1E 8D 94 82 60 A 10 47 3 1C 64 13 41 38 9 28 06 D 10
41 38 9 28 06 D 10 D4 D 51 36 13 54 E3 D 42 20 0D A1 D
E3 D 42 20 0D A1 D 7D 35 C3 41 54 1E 8D 94 82 60 A 0D 47
8D 942 82 60 A 0D 47 35 1C 64 35 1E 38 94 282 06 DA 10 47 D3
94 82 060 DA 10D 47 D3 1C 364 135 41 38 D9 28 06 0D 10 D4 D3 51
28 06 D 10 4 D3 51 36 13 41 E3 D9 42 20 0D A1 D 7D 51 C3
Marks:- 60
20 0D A1 D 7D 51 C3 41 54 E 8D 42 82 60 A 0D 47 35 C 64
iii) Vector
60 A 0D 47 35 C 64 35 1E 38 94 82 06 DA 10 47 D3 1C 36 13
i) Iterators
DA 10 47 D3 1C 36 13 41 38 D9 28 06 0D 1 D4 D 51 3 41 54
10 D47 D3 51C 36 413 541 E38 D9 428 206 0D A1 0D4 7D 351 C3 641 354 1E3
D4 D 51 3 41 54 E3 D 42 20 0D A1 0D 7D 35 C3 64 35 1E 8D
8D 942 82 60 A 0D 47 35 1C 64 35 1E 38 94 282 06 DA 10 47 D3
94 82 060 DA 10D 47 D3 1C 364 135 41 38 D9 28 06 0D 10 D4 D3 51
Subject Code : - BTCOE404B
28 06 D 10 4 D3 51 36 13 41 E3 D9 42 20 0D A1 D 7D 51 C3
20 0D A1 D 7D 51 C3 41 54 E 8D 42 82 60 A 0D 47 35 C 64
60 A 0D 47 35 C 64 35 1E 38 94 82 06 DA 10 47 D3 1C 36 13
END
What are the components of STL? Explain them.
41 54 E3 8D 42 20 0D A 0D 7D 35 C3 64 35 1E 8D 94 82 60 A
undefined
35 1E 8D 94 82 60 A 10 47 3 1C 64 13 41 38 9 28 06 D 10
E3 D 42 20 0D A1 D 7D 35 C3 41 54 1E 8D 94 82 60 A 0D 47
8D 942 82 60 A 0D 47 35 1C 64 35 1E 38 94 282 06 DA 10 47 D3
94 82 060 DA 10D 47 D3 1C 364 135 41 38 D9 28 06 0D 10 D4 D3 51
Date:- 22/5/2019
28 06 D 10 4 D3 51 36 13 41 E3 D9 42 20 0D A1 D 7D 51 C3
20 0D A1 D 7D 51 C3 41 54 E 8D 42 82 60 A 0D 47 35 C 64
60 A 0D 47 35 C 64 35 1E 38 94 82 06 DA 10 47 D3 1C 36 13
Subject :- Object Oriented Programming Using C++
RAIGAD -402 103
DA 10 47 D3 1C 36 13 41 38 D9 28 06 0D 1 D4 D 51 3 41 54
10 D47 D3 51C 36 413 541 E38 D9 428 206 0D A1 0D4 7D 351 C3 641 354 1E3
A10D47D351C36413541E38D94282060D
D4 D 51 3 41 54 E3 D 42 20 0D A1 0D 7D 35 C3 64 35 1E 8D
7D 351 C3 641 354 1E 8D 942 82 60 A 0D 47 35 1C 64 135 41E 38 94
(Given in meter and centimeter) using member functions and friend function.
8D 942 82 60 A 0D 47 35 1C 64 35 1E 38 94 282 06 DA 10 47 D3
5. Assume suitable data wherever necessary and mention it clearly.
Write a program in C++ by using swap ( ) function from the functional template.
28 06 D 10 4 D3 51 36 13 41 E3 D9 42 20 0D A1 D 7D 51 C3
20 0D A1 D 7D 51 C3 41 54 E 8D 42 82 60 A 0D 47 35 C 64
Summer Semester(Regular) Examination May – 2019
60 A 0D 47 35 C 64 35 1E 38 94 82 06 DA 10 47 D3 1C 36 13
DA 10 47 D3 1C 36 13 41 38 D9 28 06 0D 1 D4 D 51 3 41 5 Write a menu-driven program for addition, subtraction, display result of two distances
How is Polymorphism achieved at a) compile time b) run time? What is the difference
10 D47 D3 51C 36 413 541 E38 D9 428 206 0D A1 0D4 7D 351 C3 641 354
What is an exception? How is an exceptions handle in C++? What are the advantages of
D4 D 51 3 41 54 E3 D 42 20 0D A1 0D 7D 35 C3 64 35 1
Semester :- IV
1C 64 35 41 38 9 28 06 D 10 4 D3 51 36 13 41 E3
1. Attempt any five questions of the following and each question carry 12 Marks.
36 13 41 E3 D9 428 206 0D A1 D4 7D 51 C3 41 54 E3
41 54 E3 8D 42 20 0D A 0D 7D 35 C3 64 35 1E 8
35 1E 8D 94 82 60 A 10 47 3 1C 64 13 41 38
________________________________________________________________________
41 38 9 28 06 D 10 D4 D 51 36 13 54 E3 D
Duration :- 3 Hours.
6
6
6
6
6
6
6
6
6
6
6
6
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE –
E3 D 42 20 0D A1 D 7D 35 C3 41 54 1E 8D 9
4. If some part or parameter is noticed to be missing, you may appropriately assume it
12
8D 942 82 60 A 0D 47 35 1C 64 35 1E 38 94
Marks
C) Explain opening of files using open () function with suitable program. Create 6
y = (a2+b2 )/ (a2- b2 ).