• OOPS Concepts - General Questions
31. 

Which of the following is the correct way of declaring a function as constant?

A. const int ShowData(void) { /* statements */ }
B. int const ShowData(void) { /* statements */ }
C. int ShowData(void) const { /* statements */ }
D. Both A and B

32. 

Which of the following concepts is used to implement late binding?

A. Virtual function
B. Operator function
C. Const function
D. Static function

33. 

Which of the following factors supports the statement that reusability is a desirable feature of a language?

A. It decreases the testing time.
B. It lowers the maintenance cost.
C. It reduces the compilation time.
D. Both A and B.

34. 

Which of the following ways are legal to access a class data member using this pointer?

A. this->x
B. this.x
C. *this.x
D. *this-x

35. 

Which of the following is a mechanism of static polymorphism?

A. Operator overloading
B. Function overloading
C. Templates
D. All of the above