Exercise

1.What is the output of this program?
Note:Includes all required header files

using namespace std;
abstract class course
{
public : int p;
find();
}
class team:public course
{
public : find()
{
return 10;
}
};
class ave:public course
{
public : find()
{
return 20;
}
};
class failed{ int p; };

A. Only class course can show polymorphism
B. Only class course and team together can show polymorphism
C. All class course, team and ave together can show polymorphism
D. Class failed should also inherit class course for this code to work for polymorphism

View Answer


2.What is the output of this program?
Note:Includes all required header files

using namespace std;
class team
{
public : int member;
void find()
{
cout<<"Its base class";
};
class course:public team
{
public :
void find()
{
cout<<”Its derived class”;
}
}
void main() { team t; course c;
t.find();
c.find();
}

A. Its base classIts derived class
B. Its base class Its derived class
C. Its derived classIts base class
D. Its derived class Its base class

View Answer


3.What is the output of this program?
Note:Includes all required header files

using namespace std;
class course
{
char name[10];
public : find()
{
cout<<”Its course system”;
}
class team:public course
{
public: void find()
{
cout<<”Its team course system”;
}
};
void main()
{
team t;
t.find();
}
}

A. Its team course system
B. Its course system
C. Its team course systemIts course system
D. Its course systemIts team course system

View Answer


4.What is the output of this program?
Note:Includes all required header files

using namespace std;
class course
{
int member;
public : int* find()
{
return & member;
}
};
main()
{
course s;
int *ptr=c.find();
return 0;
}

This code is good to go
b) This code may result in undesirable conditions
c) This code will generate error
d) This code violates encapsulation

View Answer


5.Which of the following is true about the following program
Note:Includes all required header files

using namespace std;
class course
{
char name[10];
public : void find()
{
cout<< name;
}
};

A. This maintains encapsulation
B. This code doesn’t maintain encapsulation
C. This code is vulnerable
D. This code gives error

View Answer



Discussion

* You must be logged in to add comment.