Cpp Programming 91 – Which of the following is an invalid visibility label while inheriting a class?
[B]. private[C]. protected
[D]. friend
Answer: Option D
Answer: Option D
class Birds {};
class Peacock : protected Birds {};
[A].[ez-toc] It will not compile because class body of Birds is not defined.
[B].It will not compile because class body of Peacock is not defined.
[C].It will not compile because a class cannot be protectedly inherited from other class.
[D].It will compile succesfully.
Answer: Option D
#include
class BixBase
{
public:
BixBase()
{
cout<< "Base OK. ";
}
~BixBase()
{
cout<< "Base DEL. ";
}
};
class BixDerived: public BixBase
{
public:
BixDerived()
{
cout<< "Derived OK. ";
}
~BixDerived()
{
cout<< "Derived DEL. ";
}
};
int main()
{
BixBase *basePtr = new BixDerived();
delete basePtr;
return 0;
}
[A].Base OK. Derived OK.
[B].Base OK. Derived OK. Base DEL.
[C].Base OK. Derived OK. Derived DEL.
[D].Base OK. Derived OK. Derived DEL. Base DEL.
Answer: Option B
#include
#include
#include
class BixString
{
char txtName[20];
public:
BixString(char *txtTemp = NULL)
{
if(txtTemp != NULL)
strcpy(txtName, txtTemp);
}
void Display(void)
{
cout<
[A].Above program will display IndiaBIX 8.
[B].Above program will display IndiaBIX 9.
[C].Above program will display size of integer.
[D].Above program will display IndiaBIX and size of integer.
Answer: Option B
Answer: Option C
#include
int x, y;
class BixTest
{
public:
BixTest(int xx = 0, int yy = 0)
{
x = xx;
y = yy;
Display();
}
void Display()
{
cout<< x << " " << y << " ";
}
};
int main()
{
BixTest objBT(10, 20);
int &rx = x;
int &ry = y;
ry = x;
rx = y;
cout<< rx--;
return 0;
}
[A].The program will print the output 0 0 10.
[B].The program will print the output 10 20 10.
[C].The program will print the output 10 20 9.
[D].It will result in a compile time error.
Answer: Option B
Answer: Option A