Exercise

1.Which of the following is not correct for virtual function in C++ ?.

A. Virtual function can be static.
B. Virtual function should be accessed using pointers
C. Virtual function is defined in base class
D. Must be declared in public section of class

View Answer


2.How can we make a class abstract?

A. By declaring it abstract using the static keyword
B. By declaring it abstract using the virtual keyword.
C. By making at least one member function as pure virtual function
D. By making all member functions constant

View Answer


3.How many specifiers are present in access specifiers in class?

A. 2
B. 1
C. 4
D. 3

View Answer


4.Which of these following members are not accessed by using direct member access operator?

A. Public
B. Private
C. Protected
D. Both B & C

View Answer


5.Which other keywords are also used to declare the class other than class?

A. Struct
B. Union
C. Object
D. Both struct & union

View Answer


6. Which of the following is true?

A. All objects of a class share all data members of class
B. Objects of a class do not share non-static members. Every object has its own copy
C. Objects of a class do not share codes of non-static methods, they have their own copy
D. None of these

View Answer


7.Which of the following can be overloaded?

A. Object
B. Operators
C. Both A & B
D. None of the above

View Answer


8.Which is also called as abstract class?

A. Virtual function
B. Derived class
C. Pure virtual function
D. None of the mentioned

View Answer


9.How to access the object in the class?

A. Ternary operator
B. Scope resolution operator
C. Direct member access operator
D. None of the above

View Answer


10.When struct is used instead of the keyword class means, what will happen in the program?

A. Access is public by default
B. Access is private by default
C. Access is protected by default
D. None of the mentioned

View Answer


11.Which of the following is not a member of class?

A. Static Function.
B. Friend Function
C. Const Function
D. Virtual Function

View Answer


12.Constructor is executed when _____.

A. An object goes out of scope.
B. A class is declared
C. An object is created
D. An object is used

View Answer


13.How many ways of reusing are there in class hierarchy?

A. 1
B. 3
C. 4
D. 2

View Answer


14. Where does the object is created?

A. Class
B. Constructor
C. Destructors
D. Attributes

View Answer


15.Which of the following is a valid class declaration?

A. Class A { int x; };
B. Class B { }
C. Public class A { }
D. Object A { int x; };

View Answer


16.Which of the following is not correct (in C++) ?
i) Class templates and function templates are instantiated in the same way
ii) Class templates differ from function templates in the way they are initiated
iii) Class template is initiated by defining an object using the template argument
iv) Class templates are generally used for storage classes.

A. i
B. i & ii
C. ii ,iii, iv
D. iv

View Answer


17. Which of the following statements is correct when a class is inherited publicly?

A. Public members of the base class become protected members of derived class.
B. Public members of the base class become private members of derived class.
C. Private members of the base class become protected members of derived class.
D. Public members of the base class become public members of derived class.

View Answer


18.What does the cerr represent?

A. Standard error stream
B. Standard logging stream
C. Input stream
D. Output stream

View Answer


19.Which of the following keywords is used to control access to a class member?

A. Default
B. Break
C. Protected
D. Asm

View Answer


20.Which of the following statements is incorrect?

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.

View Answer


21. Which operator can not be overloaded?

A. +
B. ::
C. -
D. *

View Answer


22. When Virtual Table is created?

A. Every Class has VTable
B. Class inherited from other Class
C. Class has atleast one Virtual Function
D. When a Class Overrides the function of Base class

View Answer


23. What is the size of empty class?

A. 0
B. 2
C. 4
D. 1

View Answer



Discussion

* You must be logged in to add comment.