Q.

If overloaded plus operator is implemented as non-member function then which of the following statement will be true for the statement given below? 

obj3 = obj1 + obj2 ;

A.  

obj2 will be passed as an argument to + operator whereas obj2 will drive the + operator

B.  

obj1 will drive the + operator whereas obj2 will be passed as an argument

to + operator

C.  

Both objects (obj1, obj2) will be passed as arguments to the + operator

D.  

Any of the objects (obj1, obj2) can drive the + operator

Similar Questions
1.

All A template function must have at least ---------- generic data type

A.  Zero B.  

One

C.  Two D.  Three
2.

Which of the following statement is best regarding declaration of friend function?

A.  Friend function must be declared after public keyword . B.  Friend function must be declared after private keyword. C.  Friend function must be declared at the top within class definition. D.  

It can be declared anywhere in class as these are not affected by the public and private keywords.

3. Which one of the following is the declaration of overloaded pre-increment operator implemented as member function?
A.  Class-name operator +() ; B.  Class-name operator +(int) ; C.  

Class-name operator ++() ;

D.  Class-name operator ++(int) ;
4. Class is a user defined___________.
A.  

data type

B.  memory referee C.  value D.  none of the given options.
5.

How many bytes will the pointer intPtr of type int move in the following statement? intPtr += 3 ;

A.  3 bytes B.  6 bytes C.  12 bytes D.  24 bytes
6.

Which of the following is the correct C++ syntax to allocate space dynamically for an array of 10 int?

A.  new int(10) ; B.  new int[10] ; C.  int new(10) ; D.  int new[10];
7. A Pointer is a special variable that contain
A.  Data values B.  

Memory Address 

C.  Both data and values D.  None of the given option
8. When a value is referred by a normal variable then it is known as,
A.  

Direct Reference

B.  Indirect Reference. C.  

Partial Reference

D.  

Proper Reference

9.

Which of the following function is used to increase the size of already allocated memory chunk?

A.  malloc B.  calloc C.  

realloc

D.  free
10. Which of the following is NOT a preprocessor directive?
A.  #error B.  #define C.  #line D.  

#ndefine

INTRODUCTION TO PROGRAMMING TOPICS