CPP All : Destructors

Exam Papers Problems

#### 02B #5848

( As In Exam - CBSE12D-2015 )

Observe the following C++ code and answer the questions (i) and (ii) :

Observe the following C++ code and answer the questions (i) and (ii) :

```class Traveller
{
long PNR;
char TName[20];
public :
Traveller()                  //Function 1
void Book(long P,char N[])   //Function 2
{PNR = P; strcpy(TName, N);}
void Print()                 //Function 3
{cout<<PNR << TName <<endl;}
~Traveller()                 //Function 4
{cout<<"Booking cancelled!"<<endl;}
};```

(i) Fill in the blank statements in Line 1 and Line 2 to execute Function 2 and Function 3 respectively in the following code:

```v oid main{)
{
Traveller T;
_____________ //Line 1
_____________ //Line 2
}//Stops here```

(ii) Which function will be executed at }//Stops here? What is this
function referred as ?

#### 02B-2015 #5945

( As In Exam - CBSE12A-2015 )

Observe the following C++ code and answer the questions (i) and (ii) :

<

Observe the following C++ code and answer the questions (i) and (ii) :

```class Passenger
{
long PNR;
char Name [20] ;
public:
Passenger()                 //Function 1

void Book(long P,char N[])  //Function 2
{ PNR = P; strcpy(Name, N); }

void Print()                //Function 3
{ cout«PNR << Name <<endl; }

~Passenger()                //Function 4
{ cout<<"Booking cancelled!"<<endl; }
};```

(i) Fill in the blank statements in Line 1 and Line 2 to execute Function 2 and Function 3 respectively in the following code:

```void main()
{
Passenger P;
___________ //Line 1
___________ //Line 2
}//Ends here```

(ii) Which function will be executed at } //Ends here? What is this function referred as ?

#### 02A-2016 #6154

( As In Exam - CBSE12D-2016 )

Differentiate between Constructor and Destructor functions giving suitable ex

Differentiate between Constructor and Destructor functions giving suitable example using a class in C++. When does each of them execute?

#### 02B-2016 #6158

( As In Exam - CBSE12D-2016 )

Observe the following C++ code and answer the questions (i) and (ii). Assume

Observe the following C++ code and answer the questions (i) and (ii). Assume all necessary files are included:

```class FICTION
{
long FCode;
char FTitle[20];
float FPrice;
public:
FICTION() //Member Function 1
{
cout<<”Bought”<<endl;
FCode=100;strcpy(FTitle,”Noname”);FPrice=50;
}
FICTION(int C,char T[],float P) //Member Function 2
{
FCode=C;
strcpy(FTitle,T);
FPrice=P;
}
void Increase(float P) //Member Function 3
{
FPrice+=P;
}
void Show()           //Member Function 4
{
cout<<FCode<<”:”<<FTitle<<”:”<<FPrice<<endl;
}
~FICTION()            //Member Function 5
{
cout<<”Fiction removed!”<<end1;
}
};
void main()                          //Line 1
{                                    //Line 2
FICTION F1,F2(101,”Dare”,75);      //Line 3
for (int I=0;I<4;I++)              //Line 4
{                                  //Line 5
F1.Increase(20);F2.Increase(15); //Line 6
F1.Show();F2.Show();             //Line 7
}                                  //Line 8
}                                    //Line 9```

(i) Which specific concept of object oriented programming out of the following is illustrated by Member Function 1 and Member Function 2 combined together?
– Data Encapsulation
– Data Hiding
- Polymorphism
– Inheritance

(ii) How many times the message ”Fiction removed!” will be displayed after executing the above C++ code? Out of Line 1 to Line 9, which line is responsible to display the message “Fiction removed!”?

Exam Paper Problems:4
×