Free C++ Institute CPP-22-02 Exam Questions

Become C++ Institute Certified with updated CPP-22-02 exam questions and correct answers

Page:    1 / 46      
Total 230 Questions | Updated On: Mar 08, 2026
Add To Cart
Question 1

What happens when you attempt to compile and run the following code? #include  #include  #include  using namespace std; class A { int apublic: A(int a) : a(a) {} int getA() const { return a; } void setA(int a) { this?>a = a; } bool operator==(A & b) { return a == b.a; } }; struct Compare{ bool operator()(const A & a, const A & b) {return a.getA()==b.getA();}; }; int main () { int t[] = {1,2,3,4,5,1,2,3,4,5}; vector v (t,t+10); vector::iterator it; A m1[] = {A(1), A(2), A(3)}; it = search (v.begin(), v.end(), m1, m1+3, Compare()); cout << "First found at position: " << it?v.begin() << endl; return 0; }Program outputs:


Answer: B
Question 2

What happens when you attempt to compile and run the following code? #include  #include #include  #include  using namespace std; class B { int val; public: B(int v):val(v){} int getV() const {return val;} bool operator > (const B & v) const { return val>v.val;} }; ostream & operator <<(ostream & out, const B & v) { out<struct Out { ostream & out; Out(ostream & o): out(o){} void operator() (const T & val ) { out< d1(t, t+10); sort(d1.begin(), d1.end(), greater()); pair ::iterator, deque::iterator > result = equal_range(d1.begin(), d1.end(),B(20), greater()); for_each(result.first, result.second, Out(cout));cout<


Answer: B
Question 3

What happens when you attempt to compile and run the following code? #include  using namespace std; template void f(A a) { cout<<1<(a); return 0; }


Answer: A
Question 4

What happens when you attempt to compile and run the following code? #include  using namespace std; int main () { float f1 = 10.0; float f2 = 10.123; cout<


Answer: D
Question 5

What happens when you attempt to compile and run the following code? #include #include  #include  using namespace std; int main(){ int second[] ={ 3, 4, 2, 1, 6, 5, 7, 9, 8, 10 }; string first[] = {"three", "four", "two", "one", "six","five", "seven", "nine","eight"," ten"}; map m; for(int i=0; i<10; i++) { m.insert(pair(second[i],first[i])); } if (m[11] == "eleven") { cout<<"eleven "; } for(map::iterator i=m.begin();i!= m.end(); i++) { cout<second<<" "; } cout<


Answer: A

© Copyrights DumpsCertify 2026. All Rights Reserved

We use cookies to ensure your best experience. So we hope you are happy to receive all cookies on the DumpsCertify.