Cpp Inheritance MCQs 7

31.
Answer the questions (i) to (iv) based on the following:

class First
{
int X1;
protected:
float X2;
public:
First();
void Enter1(); void Display1();
};
class Second : private First
{
int Y1;
protected:
float Y2;
public:
Second();
void Enter2();
void Display();
};
class Third : public Second
{
int Z1;
public:
Third();
void Enter3();
void Display();
}:
void main()
{
Third T; //Statement 1
: _______ //Statement 2
}

(i) Which type of Inheritance out of the following is illustrated in the above example?
Single Level Inheritance, Multilevel Inheritance, Multiple Inheritance

(ii) Write the names of all the member functions, which are directly accessible by the object T of class Third as declared in main() function.

(iii) Write Statement 2 to call function Display!) of class Second from the object T of class Third.

(iv) What will be the order of execution of the constructors, when the object T of class Third is declared inside main()?

32.
Answer the questions (i) to (iv) based on the following :

class PRODUCT
{
int Code:
char Item[20];
protected:
float Qty;
public:
PRODUCT ( );
void GetIn( ); void Show( ):
};
class WHOLESALER
{
int WCode;
protected:
char Manager[20];
public:
WHOLESALER();
void Enter();
void Display ();
};
class SHOWROOM : public PRODUCT,
private WHOLESALER
{
char Name[20],City[20];
public:
SHOWROOM();
void Input ();
void View ( );
};

(i) Which type of Inheritance out of the following is illustrated in the above example?
• Single Level Inheritance
• Multilevel Inheritance
• Multiple Inheritance

(ii) Write the names of all the data members, which are directly accessible from the member functions of class SHOWROOM.

(iii) Write the names of all the member functions, which are directly accessible by an object of class SHOWROOM.

(iv) What will be the order of execution of the constructors, when an object of class SHOWROOM is declared?

33.
Answer the questions (i) to (iv) based on the following:

class ITEM
{
int Id;
char IName [20];
protected:
float Qty;
public:
ITEM();
void Enter(); void View();
};
class TRADER
{
int DCode;
protected:
char Manager[20];
public:
TRADER();
void Enter();
void View();
};
class SALEPOINT : public ITEM,private TRADER
{
char Name[20],
Location[20];
public:
SALEPOINT();
void EnterAll();
void ViewAll();
};

(i) Which type of Inheritance out of the following is illustrated in the above example?
• Single Level Inheritance
• Multilevel Inheritance
• Multiple Inheritance

(ii) Write the names of all the data members, which are directly accessible from the member functions of class SALEPOINT.

(iii) Write the names of all the member functions, which are directly accessible by an object of class SALEPOINT.

(iv) What will be the order of execution of the constructors, when an object of class SALEPOINT is declared?

34.
Answer the questions (i) to (iv) based on the following:

class Exterior
{
int OrderId;
char Address[20];
protected:
float Advance;
public:
Exterior();
void Book();
void View();
};
class Paint : public Exterior
{
intWallArea, ColorCode;
protected:
char Type;
public:
Paint();
void PBook();
void PView();
};
class Bill : public Paint
{
float Charges;
void Calculate();
public:
Bill();
void Bi11ing();
void Print();
};

(i) Which type of inheritance out of the following is illustrated in the above example?
• Single Level Inheritance
• Multilevel Inheritance
• Multiple Inheritance

(ii) Write the names of all the data members, which are directly accessible from the member functions of class Paint.

(iii) Write the names of all the member functions, which are directly accessible from an object of class Bill.

(iv) What will be the order of execution of the constructors, when an object of class Bill is declared?

35.
Answer the questions (i) to (iv) based on the following:

class Interior
{
int orderId;
char Address[20];
protected:
float Advance;
public;
Interior();
void Book();
void View();
}:
class Painting : public Interior
{
int WallArea, ColorCode;
protected: char Type;
public:
Painting();
void PBook();
void PView();
};
class Billing : public Painting
{
float Charges;
void Calculate();
public:
Billing();
void Bill();
void BillPrint();
};

(i) Which type of Inheritance out of the following is illustrated in the above example?
• Single Level Inheritance
• Multilevel Inheritance
• Multiple Inheritance

(ii) Write the names of all the data members, which are directly accessible from the member functions of class Painting.

(iii) Write the names of all the member functions, which are directly accessible from an object of class Billing.

(iv) What will be the order of execution of the constructors, when an object of class Billing is declared?