0% found this document useful (0 votes)
166 views2 pages

Gujarat Technological University

This document contains an exam for the subject Object Oriented Programming With C++. The exam contains 5 questions worth a total of 70 marks. Question 1 is worth 14 marks and contains short answer questions about OOP concepts in C++ like encapsulation, classes, namespaces, stream operators, destructors, friend classes, abstract classes, inheritance, virtual functions, and access specifiers. Questions 2-4 contain 3 sub-questions each worth a total of 14 marks about topics like function overloading, classes, this pointer, operators overloading, call by reference, static variables, exception handling, and file I/O. Question 5 also contains 3 sub-questions worth 14 marks about topics like file I/O flags, exception

Uploaded by

gobinath
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
0% found this document useful (0 votes)
166 views2 pages

Gujarat Technological University

This document contains an exam for the subject Object Oriented Programming With C++. The exam contains 5 questions worth a total of 70 marks. Question 1 is worth 14 marks and contains short answer questions about OOP concepts in C++ like encapsulation, classes, namespaces, stream operators, destructors, friend classes, abstract classes, inheritance, virtual functions, and access specifiers. Questions 2-4 contain 3 sub-questions each worth a total of 14 marks about topics like function overloading, classes, this pointer, operators overloading, call by reference, static variables, exception handling, and file I/O. Question 5 also contains 3 sub-questions worth 14 marks about topics like file I/O flags, exception

Uploaded by

gobinath
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

Seat No.: ________ Enrolment No.

___________

GUJARAT TECHNOLOGICAL UNIVERSITY


BE - SEMESTERIV(New) EXAMINATION SUMMER 2016

Subject Code:2140705 Date:08/06/2016


Subject Name:Object Oriented Programming With C++
Time:10:30 AM to 01:00 PM Total Marks: 70
Instructions:
1. Attempt all questions.
2. Make suitable assumptions wherever necessary.
3. Figures to the right indicate full marks.

MARKS
Q.1 Short Questions 14
1 Why C++ is not a pure object oriented programming language?
2 Explain encapsulation property of an OOP language.
3 Define class in C++.
4 What is the use of namespace in C++?
5 What are stream extraction and stream insertion operators?
6 Define destructor.
7 What is a friend class?
8 What is an abstract class?
9 What is the use of private inheritance?
10 Briefly explain multi-level inheritance.
11 Explain pure virtual function.
12 Discuss various access specifiers in C++.
13 What is the use of overloading an assignment (=) operator?
14 Explain tellg( ) function in file streams.
Q.2 (a) Explain function overloading with a program. 03
(b) Create two classes X and Y containing private variables x and y 04
respectively. Using a common friend function, perform
multiplication operation between x and y.
(c) Create a class coordinate containing x, y and z private variables. 07
Perform operations for incrementing, adding and comparing
object(s) by overloading + +, + = and = = operators respectively.
Define necessary functions to set and display the variables.
OR
(c) Write a program to demonstrate conversion of an object of one 07
class into an object of another class.
Q.3 (a) Explain call by reference with a program. 03
(b) Explain this pointer with a program. 04
(c) Write a program to create a class distance containing feet and 07
inches. Using operator keyword, convert an object of class
distance into total meters which is a float data type. (1 meter=3.28
feet)
OR
Q.3 (a) Discuss new and delete keywords. 03
(b) Discuss nameless temporary object. 04
(c) Demonstrate the use of static variables and static functions with a 07
program.
Q.4 (a) Explain Scope Resolution Operator (::) with a program. 03
(b) Explain virtual base class with a program. 04
1
(c) Write a program which uses command line argument to copy the 07
contents of a file A.txt into another file B.txt by reversing case of
the characters. E.g. File A.txt: aBCd File B.txt: AbcD
OR
Q.4 (a) Discuss the use of inline functions. 03
(b) Demonstrate the use of virtual functions with a program. 04
(c) Explain the use of binary files in C++ with a program. 07

Q.5 (a) Explain ios::app and ios::ate flags. 03


(b) Explain the use of multiple handlers in exception handling with a 04
program.
(c) Create a generic class stack using template and implement 07
common Push and Pop operations for different data types.
OR
Q.5 (a) Explain ios::binary and ios::trunc flags. 03
(b) Discuss Standard Template Library. 04
(c) With a program, explain exception handling in C++. 07

*************

You might also like