C++ Code Snippets For Competitive Exams
1. What will be the output if the input provided is 5?
#include < iostream.h >
#include < conio.h >
int a = 1000;
class Test
{
int a;
public:
Test()
{
a = 0;
}
void get_a()
{
int a;
cout << “Enter Value of A :”;
cin >> a;
}
void put_a()
{
cout << endl << a << “t” << ::a;
}};
void main()
{
Test t1;
t1.get_a();
t1.put_a();
}
2. What will be the output?
class d
{
int day, mon;
public:
d() { cout << “nconst”; }
~d() { cout << “ndest”; }};
void main()
{
d *d1 = new d;
cout << “Process”;
}
3. Referring to the below code, why is the keyword virtual added before the destructor ‘computer’?
class computer
{
public: computer(){ }
virtual ~computer() { }
};
class memory: public computer
{
public:
memory() { }
~memory() { }
};void main()
{
}
4. What will happen after compilation?
class test
{
int a; static int cnt;
public:
test()
{
a=0;
cout << ++cnt;
}
test( int p)
{
a=p; cout << ++cnt;
}
~test()
{
cout << cnt–;
}
};
int test::cnt;
void main()
{
test ob,ob1(10);
ob = test();
test();
}
5. What is correct? ( assuming there is no error. )
class test
{
int a;
static int cnt;
public:
test()
{
a=0;
cout << ++cnt;
}
test( int p)
{
a=p;
cout << ++cnt;
}
~test()
{
cout << cnt–;
}
};
int test::cnt;
void main()
{
test ob,ob1(10);
ob = test();
test();
}
6. What will be the output?
#include < iostream.h >
#include < conio.h >
class test
{
int a;
public:
test(){ a = 10; }
test(int p){ a = p; }
test(char x)
{
if ( x = = ‘i’ || x = = ‘I’ )
test(59);
else
test();
}
void display()
{
cout << endl << a; }
};
void main()
{
clrscr();
test t1,t2(100),t3(‘i’);
t1.display();
t2.display();
t3.display();
}
7. What will be the output of the following programme?
#include < iostream.h >
#include < conio.h >
class test
{
int a;
public:
~test() { ; }
test(){ a = 10; }
test(int p){ a = p; }
virtual void display() { cout << endl << a; }
};
class subtest:public test
{
int b;
public:
subtest() { b = 20; }
subtest(int p,int q):test(p) { b = q; }
void display() { cout << endl << a << “ ” << b; }
};void main()
{
test *t;
t = new test(100);
t->display()’
t = new subtest(20,40);
t->display();
getch();
}
8. What will be the output?
#include < iostream.h >
#include < conio.h >
#include < stdio.h >class test
{
protected:
int a;
public:
test() { a = 10; }
virtual void display(){ cout << endl << a; }
};class subtest:private test
{
int b;
public:
subtest() { b = 20; }
void display() { cout << endl << a << " " << b; }
};void main()
{
clrscr();
test *t;
t = new test;
t->display();
t = new subtest;
t->display();
getch();
}
9. Find the out put?
void main()
{
cout << setfill(‘/’);
cout.width(5);
cout << “abcd”;
cout.width(5) << 980;
}
10. What will be the output?
class data
{
public:
int val;
data()
{
cout << endl << a;
val = a;
}
~data ()
{
cout << endl << a;
}
}ob1(1),ob2(2);
void main()
{
data ob3(3), ob4(4);
}
Learn More Multiple Choice Practice Questions
All Categories