Output-Based Questions
Q1.
#include<iostream>
using namespace std;
int main() {
int x = 10, y = 5;
cout << x++ << ” ” << ++y;
return 0;
}
Output: 10 6
Q2.
#include<iostream>
using namespace std;
int main() {
int a = 3;
a += a++ + ++a;
cout << a;
return 0;
}
Output: 11
Q3.
#include<iostream>
using namespace std;
void test(int x) {
if(x > 0) {
test(–x);
cout << x << ” “;
}
}
int main() {
test(3);
return 0;
}
Output: 0 1 2
Q4.
#include<iostream>
using namespace std;
int main() {
char c = ‘A’;
cout << int(c) << ” ” << c + 1;
return 0;
}
Output: 65 B
Q5.
#include<iostream>
using namespace std;
int main() {
int arr[] = {10, 20, 30};
cout << *(arr + 1);
return 0;
}
Output: 20
Q6.
#include<iostream>
using namespace std;
int main() {
int x = 5;
cout << (x & 1);
return 0;
}
Output: 1
Q7.
#include<iostream>
using namespace std;
void fun() {
static int count = 0;
count++;
cout << count << ” “;
}
int main() {
for(int i = 0; i < 3; i++) fun();
return 0;
}
Output: 1 2 3
Q8.
#include<iostream>
using namespace std;
int main() {
int x = 5;
int &ref = x;
ref++;
cout << x;
return 0;
}
Output: 6
Q9.
#include<iostream>
using namespace std;
int main() {
string s = “Hello”;
s += ” World”;
cout << s;
return 0;
}
Output: Hello World
Q10.
#include<iostream>
using namespace std;
int main() {
int x = 7;
cout << (x >> 1);
return 0;
}
Output: 3
Q11.
#include<iostream>
using namespace std;
int main() {
int x = 0;
if (x = 5) cout << “True”;
else cout << “False”;
return 0;
}
Output: True
Q12.
#include<iostream>
using namespace std;
class A {
public:
A() { cout << “A “; }
};
class B : public A {
public:
B() { cout << “B “; }
};
int main() {
B obj;
return 0;
}
Output: A B
Q13.
#include<iostream>
using namespace std;
int main() {
int a = 5, b = 2;
cout << a / b << ” ” << a % b;
return 0;
}
Output: 2 1
Q14.
#include<iostream>
using namespace std;
void swap(int &x, int &y) {
int temp = x; x = y; y = temp;
}
int main() {
int a = 5, b = 10;
swap(a, b);
cout << a << ” ” << b;
return 0;
}
Output: 10 5
Q15.
#include<iostream>
using namespace std;
int main() {
cout << sizeof(“Hello”);
return 0;
}
Output: 6
Q16.
#include<iostream>
using namespace std;
int main() {
int arr[] = {1,2,3,4,5};
cout << *(arr + 3);
return 0;
}
Output: 4
Q17.
#include<iostream>
using namespace std;
int main() {
string s = “abc”;
s[0] = ‘z’;
cout << s;
return 0;
}
Output: zbc
Q18.
#include<iostream>
using namespace std;
int main() {
int *p = NULL;
cout << (p == 0);
return 0;
}
Output: 1
Q19.
#include<iostream>
using namespace std;
class Test {
public:
Test() { cout << “Constructor “; }
~Test() { cout << “Destructor”; }
};
int main() {
Test t;
return 0;
}
Output: Constructor Destructor
Q20.
#include<iostream>
using namespace std;
int main() {
int a = 10;
cout << (a > 5 ? “Yes” : “No”);
return 0;
}
Output: Yes
Q21.
#include<iostream>
using namespace std;
int main() {
int a = 1;
for(int i = 0; i < 3; i++) a *= 2;
cout << a;
return 0;
}
Output: 8
Q22.
#include<iostream>
using namespace std;
int main() {
char c = 65;
cout << c;
return 0;
}
Output: A
Q23.
#include<iostream>
using namespace std;
int main() {
int x = 3;
cout << (x << 2);
return 0;
}
Output: 12
Q24.
#include<iostream>
using namespace std;
int main() {
string str = “CPP”;
cout << str.length();
return 0;
}
Output: 3
Q25.
#include<iostream>
using namespace std;
int main() {
bool b = 5 > 3;
cout << b;
return 0;
}
Output: 1