C Plus Plus Miscellaneous - Study Mode

[#656] What will be the output of the following C++ code? #include <iostream>
#include <cctype>
using namespace std

int main(int argc, char const *argv[])
{
char arr[20] = "'H3ll0'"

for(int i=0

i<8

i++)
{
cout<<(bool)ispunct(arr[i])

}
}
Correct Answer

(A) 10000010

[#657] What will be the output of the following C++ code? #include <iostream>
#include <vector>
#include <forward_list>

using namespace std

int main()
{
forward_list<int> fl1 = {1,7,8,9,10}

forward_list<int> fl2 = {2,3,4,5,6}

fl1.splice_after(fl1.begin(), fl2)

for (int&c : fl1)
cout << c << " "

cout<<endl

return 0

}
Correct Answer

(B) 1 2 3 4 5 6 7 8 9 10

[#658] What will be the output of the following C++ code? #include <iostream>
#include <functional>
#include <numeric>
using namespace std

int myop (int x, int y)
{
return x + y

}
int main ()
{
int val[] = {1, 2, 3, 5}

int result[7]

adjacent_difference (val, val + 7, result)

for (int i = 0

i < 4

i++)
cout << result[i] <<' '

return 0

}
Correct Answer

(A) 1 1 1 2

[#659] Given below classes which of the following are the possible row entries in vtable of D1 class? class Base
{
public:
virtual void function1() {}

virtual void function2() {}

}

class D1: public Base
{
public:
virtual void function1() {}

}

class D2: public Base
{
public:
virtual void function2() {}

}

Correct Answer

(B) D1::function1() and Base::function2()

[#660] What will be the capacity of the vector after 10 is pushed into the vector in the following C++ code? #include <iostream>
#include <vector>

using namespace std

int main()
{
vector<int> v

for (int i = 1

i <= 5

i++)
v.push_back(i)

cout<<v.capacity()<<endl

v.shrink_to_fit()

cout<<v.capacity()<<endl

v.push_back(10)

return 0

}
Correct Answer

(B) 10