728by90ad
      
			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