Objects and Classes Questions And Answers.
Exercise ::
Objects and Classes
1. | What happens when we try to compile the class definition in following code snippet? |
|
class Birds {};
class Peacock : protected Birds {};
|
| A. | It will not compile because class body of Birds is not defined. |
| B. | It will not compile because class body of Peacock is not defined. |
| C. | It will not compile because a class cannot be protectedly inherited from other class. |
| D. | It will compile successfully. |
|
|
Published by:Michael Daani
2. | Which of the following statements is incorrect? |
| |
| A. | Friend keyword can be used in the class to allow access to another class. |
| B. | Friend keyword can be used for a function in the public section of a class. |
| C. | Friend keyword can be used for a function in the private section of a class. |
| D. | Friend keyword can be used on main(). |
|
|
Published by:Michael Daani
3. | Which of the following statement is correct regarding destructor of base class? |
| |
| A. | Destructor of base class should always be static. |
| B. | Destructor of base class should always be virtual. |
| C. | Destructor of base class should not be virtual. |
| D. | Destructor of base class should always be private. |
|
|
Published by:Michael Daani
4. | Which of the following two entities (reading from Left to Right) can be connected by the dot operator? |
| |
| A. | A class member and a class object. |
| B. | A class object and a class. |
| C. | A class and a member of that class. |
| D. | A class object and a member of that class. |
|
|
Published by:Michael Daani
5. | How can we make a class abstract? |
| |
| A. | By making all member functions constant. |
| B. | By making at least one member function as pure virtual function. |
| C. | By declaring it abstract using the static keyword. |
| D. | By declaring it abstract using the virtual keyword. |
|
|
Published by:Michael Daani