Question 1
What will be the output?
class Test {
int x;
};
int main()
{
Test t;
cout << t.x;
return 0;
}
0
Garbage Value
Compiler Error
None of the Above
Question 2
Which of the following is true?
All objects of a class share all data members of class.
Objects of a class do not share non-static data members. Every object has its own copy.
Objects of a class do not share codes of non-static methods. Every object has its own copy.
None of the Above
Question 3
#include<iostream>
using namespace std;
class Test
{
static int x;
int *ptr;
int y;
};
int main()
{
Test t;
cout << sizeof(t) << " ";
cout << sizeof(Test *);
}
Question 4
Which of the following is a correct statement?
Composition is a strong type of association between two classes with full ownership.
Composition is a strong type of association between two classes with partial ownership.
Composition is a weak type of association between two classes with partial ownership.
Composition is a weak type of association between two classes with strong ownership.
Question 5
Which of the following is not a correct statement?
Every class containing abstract method must be declared abstract.
Abstract class can have concrete methods
Abstract class can be initialized.
Abstract class can have static methods.
Question 6
When a method in a subclass has the same name and type signatures as a method in the superclass, then the method in the subclass _____ the method in the superclass.
Overloads
Friendships
Inherits
Overrides
Question 7
It is possible to define a class within a class termed as nested class. There are _____ ways to do that.
2
3
4
5
Question 8
In C++, when one object's reference variable is assigned to another object's reference variable then
a copy of the object is created.
a copy of the reference is created.
a copy of the reference is not created.
it is illegal to assign one object reference variable to another object reference variable.
Question 9
Question 10
Which of the following is not correct for virtual function in C++ ?
Must be declared in public section of class.
Virtual function can be static.
Virtual function should be accessed using pointers.
Virtual function is defined in base class.
There are 16 questions to complete.