Cpp Programming Quiz 213 – Can a class have virtual destructor?
[B]. No Answer: Option A
#include
struct MyStructure
{
class MyClass
{
public:
void Display(int x, float y = 97.50, char ch = 'a')
{
cout<< x << " " << y << " " << ch;
}
}Cls;
}Struc;
int main()
{
Struc.Cls.Display(12, 'b');
return 0;
}
[A].The program will print the output 12 97.50 b.
[B].The program will print the output 12 97.50 a.
[C].The program will print the output 12 98 a.
[D].The program will print the output 12 Garbage b.
Answer: Option C
#include
struct BixArray
{
int arr[5];
public:
void BixFunction();
void Display();
};
void BixArray::BixFunction()
{
static int i = 0, j = 4;
i++;
j--;
if(j > 0)
BixFunction();
int tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
i--;
j++;
}
void BixArray::Display()
{
for(int i = 0; i < 5; i++)
cout<< arr[i] << " ";
}
int main()
{
BixArray objArr = {{5, 6, 3, 9, 0}};
objArr.BixFunction();
objArr.Display();
return 0;
}
[A].5 6 3 9 0
[B].0 9 3 6 5
[C].0 5 6 3 9
[D].0 6 3 9 5
Answer: Option D
#include
int main()
{
int x = 10, y = 20;
int *ptr = &x;
int &ref = y;
*ptr++;
ref++;
cout<< x << " " << y;
return 0;
}
[A]. The program will print the output 10 20.
[B]. The program will print the output 10 21.
[C]. The program will print the output 11 20.
[D]. The program will print the output 11 21.
Answer: Option B
#include
enum xyz
{
a, b, c
};
int main()
{
int x = a, y = b, z = c;
int &p = x, &q = y, &r = z;
p = z;
p = ++q;
q = ++p;
z = ++q + p++;
cout<< p << " " << q << " " << z;
return 0;
}
[A].2 3 6
[B].4 4 7
[C].4 5 8
[D].3 4 6
Answer: Option B
#include
class BixBase
{
public:
BixBase()
{
cout<< "Base OK. ";
}
};
class BixDerived: public BixBase
{
public:
BixDerived()
{
cout<< "Derived OK. ";
}
~BixDerived()
{
cout<< "Derived DEL. ";
}
};
int main()
{
BixBase objB;
BixDerived objD;
objD.~BixDerived();
return 0;
}
[A].Base OK. Derived OK. Derived DEL.
[B].Base OK. Base OK. Derived OK. Derived DEL.
[C].Base OK. Derived OK. Derived DEL. Derived DEL.
[D].Base OK. Base OK. Derived OK. Derived DEL. Derived DEL.
Answer: Option D
can be overloaded
[C].
can be called
[D].
can be nested
Answer: Option B
Explanation:
No answer description available for this question.