written 8.7 years ago by |
Object Oriented Programming with C++ - Dec 2013
Computer Science Engg. (Semester 3)
TOTAL MARKS: 100
TOTAL TIME: 3 HOURS
(1) Question 1 is compulsory.
(2) Attempt any four from the remaining questions.
(3) Assume data wherever required.
(4) Figures to the right indicate full marks.
1 (a) Explain various features of object oriented programming.(8 marks)
1 (b) What is inline function? Explain with example. Mention its advantages.(6 marks)
1 (c) What is function overloading? Write a program to swap two integer and two float number using function overloading.(6 marks)
2 (a) What is class? Write a program to create a class called employee which consists name, desg, ecode and salary as a data member and read. Write as a functon member, using this class to read and print 10 employee information.(8 marks)
2 (b) What is constructor? Mention its types. Explain parameterized constructor with an example.(6 marks)
2 (c) Explain three access specifiers.(6 marks)
3 (a) Why friend function is required? Write a program to add two complex number using friend function.(8 marks)
3 (b) Explain generic function with an example.(6 marks)
3 (c) Write a program to overload - + operator.(6 marks)
4 (a) Mention types of inheritance. Explain multiple and multilevel inheritance with example.(8 marks)
4 (b) What is function overriding? Give an example.(6 marks)
4 (c) Write a program to illustrate protected members in base class inheritance.(6 marks)
5 (a) Explain the order of innovocation of constructor and destructor with an example.(10 marks)
5 (b) Explain with an example virtual base class.(5 marks)
5 (c) Explain passing parameter to base class.(5 marks)
6 (a) Difference between early binding and late binding.(6 marks)
6 (b) What is virtual function? Explain with an example.(8 marks)
6 (c) Explain the abstract class with an example.(6 marks)
7 (a) What are the flags that associated with the file operation?(6 marks)
7 (b) Explain the following functions:
i) setfill() ii) width() iii) precision() iv) setiosflags()(8 marks)
7 (c) Mention the name of file movement pointer. Explain each.(6 marks)
8 (a) Explain C++ exception handling function with example.(8 marks)
8 (b) What is vector? Explain function of a vector.(6 marks)
8 (c) Write a program to create a list and sorting the elements of the list.(6 marks)