0% found this document useful (0 votes)
54 views

HT TP: //qpa Pe R.W But .Ac .In: Object Oriented Programming With C++

This document contains an exam paper for an Object Oriented Programming with C++ course. It includes multiple choice questions, short answer questions, and long answer questions testing knowledge of key concepts such as operator overloading, inheritance, templates, static data members, and exceptions. Students are required to answer questions in their own words and show code examples where relevant.

Uploaded by

hriday
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views

HT TP: //qpa Pe R.W But .Ac .In: Object Oriented Programming With C++

This document contains an exam paper for an Object Oriented Programming with C++ course. It includes multiple choice questions, short answer questions, and long answer questions testing knowledge of key concepts such as operator overloading, inheritance, templates, static data members, and exceptions. Students are required to answer questions in their own words and show code examples where relevant.

Uploaded by

hriday
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Name : ……………………………………………………………

htt
Roll No. : …………………………………………………………

Invigilator's Signature : ………………………………………..

CS/BCA/SEM-4/BCA-402/2012
p:/
2012
OBJECT ORIENTED PROGRAMMING WITH C++
/q
Time Allotted : 3 Hours Full Marks : 70

The figures in the margin indicate full marks.


pap

Candidates are required to give their answers in their own words


as far as practicable.

GROUP – A
er.

( Multiple Choice Type Questions )

1. Choose the correct alternatives for the following :


wb

10 1 = 10
i) The static member function can manipulate only on
a) Global data b) Local data
c) Private data d) Static data.
ut .

ii) At the time of compilation, the function body is actually


inserted in case of
a) normal function b) inline function
c) friend function d) virtual function.
a c.

iii) The ability of a function or operator to act in different


ways on different data types is called
a) data hiding b) encapsulation
c) polymorphism d) data abstraction.
in

4122 [ Turn over


CS/BCA/SEM-4/BCA-402/2012

iv) Which of the following operators cannot be overloaded


by friend function ?
htt
a) + b) <

c) = d) /
p:/
v) To convert from a basic type to a user-defined class,
you would most likely use

a) a built-in conversion function


/q
b) a one-argument constructor

c) an overloaded = operator
pap
d) a conversion function that’s a member of the class.

vi) void f ( int a, int b, int c ) ;

Which of the following statements is true ?

a) Default value for argument b can be set if and only


er.

if argument c also has a default value

b) Default value for argument b can be set if and only


if argument a also has a default value
wb

c) Default value for argument b can be set if and only


if both arguments a and c have default values

d) Default value for argument b can be set even if


neither argument a nor argument c have default
ut .

value.

vii) A friend function can be used to

a) avoid arguments between classes


a c.

b) allow one class to access an unrelated class

c) increase the versatility of an overloaded operator

d) both (b) and (c).


in

4122 2
CS/BCA/SEM-4/BCA-402/2012

viii) Scope resolution operator usually


htt
a) limits the visibility of variables to a certain function

b) specifies a particular class

c) resolves ambiguities
p:/
d) both (b) and (c).

ix) Exception Handling handles

a) compilation time error


/q
b) run time error

c) both (a) and (b)


pap

d) neither (a) nor (b).

x) An inline function executes ………………… than a


normal function, but requires ……………… memory.
er.

a) slower, more b) faster, less

c) faster, more d) slower, less.


wb

GROUP – B

( Short Answer Type Questions )

Answer any three of the following. 3 5 = 15


ut .

2. Can we overload a construction ? Explain.

3. What is message binding ? When do we use it ? Explain with


example.
a c.

4. What is copy constructor ? Explain with an example.

5. What is operator overriding ? Explain with an example.

6. What are the differences between procedure oriented


in

language and object oriented language ?

4122 3 [ Turn over


CS/BCA/SEM-4/BCA-402/2012

GROUP – C
htt
( Long Answer Type Questions )

Answer any three of the following. 3 15 = 45

7. a) What is Operator overloading ? 5


p:/
b) Define a class string. Use overloaded + operator to
concatenate two strings. 10

8. a) What is Template ? What is function template ? Write a


/q
program showing the use of function template.

b) What is this pointer ?


pap
9. a) What is static data member ? Explain with the help of
an example. 7

b) What are the different forms of inheritance ? Give an


example for each. 8

10. a) What is the difference between opening a file with a


er.

constructor function and opening a file with open( ) ?


When is one method preferred over the other ? 7

b) Write a program that reads a text file and creates


wb

another file that is identical to it. 8

11. Write short notes on any three of the following : 3 5

a) Scope resolution operator


ut .

b) Exception handling

c) Abstract class

d) Stream
a c.

e) Data hiding.
in

4122 4

You might also like