Q181
Open questionSelect an option to see the answer and solution.
Practice every MCQ with options. Use Show answers when you want the correct option and solution.
1,008
Questions
10/51
Page
Pick an option on a question to see the right answer and solution.
Q181
Open questionSelect an option to see the answer and solution.
Q182
Open question#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(int argc, char const *argv[])
{
vector <int> v = {1,5,23,90,15,35};
cout<<is_heap(v.begin(), v.end());
make_heap(v.begin(), v.end());
cout<<is_heap(v.begin(), v.end());
}Select an option to see the answer and solution.
Q183
Open questionSelect an option to see the answer and solution.
Q184
Open question#include <iostream>
#include <functional>
#include <numeric>
using namespace std;
int myop (int x, int y)
{
return x + y + 1;
}
int main ()
{
int val[] = {1, 2, 3, 4, 5};
int result[5];
partial_sum (val, val + 5, result);
for (int i = 0; i < 5; i++)
cout << result[i] << ' ';
return 0;
}Select an option to see the answer and solution.
Q185
Open questionSelect an option to see the answer and solution.
Q186
Open questionSelect an option to see the answer and solution.
Q187
Open questionSelect an option to see the answer and solution.
Q188
Open question#include <iostream>
#include <ios>
#include <istream>
#include <limits>
using namespace std;
template <typename CharT>
void ignore_line ( basic_istream<CharT>& in )
{
in.ignore ( numeric_limits<streamsize> :: max(), in.widen ( '\n' ) );
}
int main()
{
cout << "First input: ";
cin.get();
cout << "Clearing cin.\n";
cin.clear();
ignore_line ( cin );
cout << "All done.\n";
}Select an option to see the answer and solution.
Q189
Open question#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void Display(const vector<int>& vi)
{
for (size_t i = 0; i < vi.size(); ++i)
cout << vi[i];
cout<<endl;
}
int main()
{
vector<int> vi;
vi.push_back(3);
vi.push_back(5);
sort(vi.begin(), vi.end());
Display(vi);
while(next_permutation(vi.begin(), vi.end()))
Display(vi);
return 0;
}Select an option to see the answer and solution.
Q190
Open questionSelect an option to see the answer and solution.
Q191
Open questionSelect an option to see the answer and solution.
Q192
Open question#include <iostream>
using namespace std;
class BaseClass
{
protected:
int i;
public:
BaseClass(int x)
{
i = x;
}
~BaseClass()
{
}
};
class DerivedClass: public BaseClass
{
int j;
public:
DerivedClass(int x, int y): BaseClass(y)
{
j = x;
}
~DerivedClass()
{
}
void show()
{
cout << i << " " << j << endl;
}
};
int main()
{
DerivedClass ob(3, 4);
ob.show();
return 0;
}Select an option to see the answer and solution.
Q193
Open question#include <iostream>
#include <stack>
using namespace std;
int main ()
{
stack<int> mystack;
mystack.push(10);
mystack.push(20);
mystack.top() -= 5;
cout << mystack.top() << endl;
return 0;
}Select an option to see the answer and solution.
Q194
Open question#include <iostream>
#include <functional>
#include <algorithm>
using namespace std;
int main ()
{
int numbers[] = {1, 2, 3};
int remainders[5];
transform ( numbers, numbers + 5, remainders,
bind2nd(modulus<int>(), 2) );
for (int i = 0; i < 5; i++)
cout << (remainders[i] == 1 ? "odd" : "even") << "\n";
return 0;
}Select an option to see the answer and solution.
Q195
Open question#include <new>
#include<cstdlib>
#include <iostream>
using namespace std;
class X;
struct Node
{
X* data;
bool filled;
Node() : filled(false) { }
};
class X
{
static Node buffer[];
public:
int number;
enum { size = 3};
void* operator new(size_t sz) throw (const char*)
{
void* p = malloc(sz);
if (sz == 0)
throw "Error: malloc() failed";
cout << "X :: operator new(size_t)" << endl;
return p;
}
void *operator new(size_t sz, int location) throw (const char*)
{
cout << "X :: operator new(size_t, " << location < ")" << endl;
void* p = 0;
if (location < 0 || location >= size || buffer[location].filled == true)
{
throw "Error: buffer location occupied";
}
else
{
p = malloc(sizeof(X));
if (p == 0)
throw "Error: Creating X object failed";
buffer[location].filled = true;
buffer[location].data = (X*) p;
}
return p;
}
static void printbuffer()
{
for (int i = 0; i < size; i++)
{
cout << buffer[i].data->number << endl;
}
}
};
Node X::buffer[size];
int main()
{
try
{
X* ptr1 = new X;
X* ptr2 = new(0) X;
X* ptr3 = new(1) X;
X* ptr4 = new(2) X;
ptr2->number = 10000;
ptr3->number = 10001;
ptr4->number = 10002;
X :: printbuffer();
X* ptr5 = new(0) X;
}
catch (const char* message)
{
cout << message << endl;
}
}Select an option to see the answer and solution.
Q196
Open questionSelect an option to see the answer and solution.
Q197
Open question#include <iostream>
#include <complex>
using namespace std;
int main()
{
complex <double> cn(3.0, 5.0);
cout<<arg(cn)<<endl;
return 0;
}Select an option to see the answer and solution.
Q198
Open question#include <iostream>
#include <string>
#include <tuple>
using namespace std;
int main()
{
tuple <int, char, string> tp;
tp = make_tuple(4, '1', "Hello");
cout<<get<0>(tp)<<endl;
cout<<get<1>(tp)<<endl;
cout<<get<2>(tp)<<endl;
return 0;
}Select an option to see the answer and solution.
Q199
Open questionSelect an option to see the answer and solution.
Q200
Open questionSelect an option to see the answer and solution.