What does the class definitions in following code represent?
A -
kind of relationship
B -
has a relationship
C -
Inheritance
D -
Both A and B
2-
Which of the following statements is correct when a class is inherited privately?
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 private members of derived class.
D -
Public members of the base class become public members of derived class.
3-
Which of the following statements is correct?
A -
Constructor of a class cannot be private.
B -
Member functions of a class must be private.
C -
Both data and functions can be either private or public.
D -
Data items in a class must be private.
4-
What does a class hierarchy depict?
A -
It describes "kind of" relationships.
B -
It describes "has a" relationships.
C -
It shows the relationships between the classes in the form of an organization chart.
D -
It shows the same relationship as a family tree.
5-
Which of the following can be overloaded?
A -
Object
B -
Functions
C -
Operators
D -
Both B and C
6-
Which of the following means "The use of an object of one class in definition of another class"?
A -
Encapsulation
B -
Inheritance
C -
Composition
D -
Abstraction
7-
Which of the following is the only technical difference between structures and classes in C++?
A -
Member function and data are by default protected in structures but private in classes.
B -
Member function and data are by default private in structures but public in classes.
C -
Member function and data are by default public in structures but private in classes.
D -
Member function and data are by default public in structures but protected in classes.
8-
Which of the following statements is correct about the program given below?
A -
The program reports an error as pointer to member function cannot be defined outside the definition of class.
B -
The program reports an error as pointer to static member function cannot be defined.
C -
The program reports an error as pointer to member function cannot be defined without object.
D -
The program reports linker error.
9-
Which of the following statements are correct for a static member function?
1/ It can access only other static members of its class.
2/ It can be called using the class name, instead of objects.
A -
Only 1 is correct.
B -
Only 2 is correct.
C -
Both 1 and 2 are correct.
D -
Both 1 and 2 are incorrect.
10-
A constructor that accepts __________ parameters is called the default constructor.