Multiple Choice
What is the output of the following program? #include <iostream>
Using namespace std;
class bClass
{
public:
void print() const;
bClass(int a = 0,int b = 0) ;
//Postcondition: x = a; y = b;
private:
int x;
int y;
};
class dClass: public bClass
{
Public:
void print() const;
dClass(int a = 0,int b = 0,int c = 0) ;
//Postcondition: x = a; y = b; z = c;
private:
int z;
};
Int main()
{
bClass bObject(2,3) ;
dClass dObject(3,5,8) ;
bObject.print() ;
Cout << endl;
dObject.print() ;
cout << endl;
return 0 ;
}
void bClass::print() const
{
cout << x << " " << y << endl;
}
bClass::bClass(int a,int b)
{
x = a;
y = b;
}
void dClass::print() const
{
bClass:print() ;
cout << " " << z << endl;
}
dClass::dClass(int a,int b,int c)
: bClass(a,b)
{
Z = c;
}
A)
2 3
2 3
B)
2 3
3 5 8
C)
3 5 8
3 5 8
D)
5 8
3 5 8
Correct Answer:

Verified
Correct Answer:
Verified
Q2: The preprocessor directive _ is used to
Q14: C++ provides _ functions as a means
Q17: Existing classes, from which you create new
Q19: Which of the following is a valid
Q38: The term _ is used to describe
Q38: If inheritance is public, all protected members
Q39: Consider the following class definitions: class bClass<br>{<br>Public:<br>Void
Q40: In the case of composition,the _ name
Q42: To define new classes in C++,you create
Q44: In _ polymorphism,the (data)type is left unspecified