MCQs
Total Questions : 40
| Page 1 of 4 pages
Answer: Option A. -> A A A
Answer: Option A. -> 65 65 65
Question 3.
#include
static double gDouble;
static float gFloat;
static double gChar;
static double gSum = 0;
class BaseOne
{
public:
void Display(double x = 0.0, float y = 0.0, char z = 'A')
{
gDouble = x;
gFloat = y;
gChar = int(z);
gSum = gDouble + gFloat + gChar;
cout
Which of the following statement is correct about the program given below?
#include
static double gDouble;
static float gFloat;
static double gChar;
static double gSum = 0;
class BaseOne
{
public:
void Display(double x = 0.0, float y = 0.0, char z = 'A')
{
gDouble = x;
gFloat = y;
gChar = int(z);
gSum = gDouble + gFloat + gChar;
cout
Answer: Option D. -> The program will report compile-time error.
Answer: Option C. -> The program will run successfully giving the output 65 66.
Answer: Option C. -> 11 6
Answer: Option B. -> A0
Answer: Option A. -> 0
Answer: Option D. -> Compilation fails due to 'operator +' cannot have default arguments.
Answer: Option C. -> 40 50 20
Question 10.
#include
class TestDrive
{
int x;
public:
TestDrive(int xx)
{
x = xx;
}
int DriveIt(void);
};
int TestDrive::DriveIt(void)
{
static int value = 0;
int m;
m = x % 2;
x = x / 2;
if((x / 2)) DriveIt();
value = value + m * 10;
return value;
}
int main()
{
TestDrive TD(1234);
cout
What will be the output of the following program?
#include
class TestDrive
{
int x;
public:
TestDrive(int xx)
{
x = xx;
}
int DriveIt(void);
};
int TestDrive::DriveIt(void)
{
static int value = 0;
int m;
m = x % 2;
x = x / 2;
if((x / 2)) DriveIt();
value = value + m * 10;
return value;
}
int main()
{
TestDrive TD(1234);
cout
Answer: Option D. -> 400