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

Stay ahead with 100% Free CPP - C++ Certified Professional Programmer CPP-22-02 Dumps Practice Questions

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

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


Answer: A
Question 2

What happens when you attempt to compile and run the following code?
 #include <deque>
 #include <iostream>
 #include <algorithm>
 #include <set>
 using namespace std;
 template<class T>struct Out {
 ostream & out;
 Out(ostream & o): out(o){}
 void operator() (const T & val ) { out<<val<<" "; }
 };
 bool Compare(char a, char b) { return tolower(a) < tolower(b);}
 int main() {
 char s[]={"qwerty"};
 char t1[]={"ert"};
 char t2[]={"ERT"};
 sort(s, s+6);
 cout<<includes(s,s+6, t1,t1+3, Compare)<<" "<<includes(s,s+6, t2,t2+3, Compare)<<endl;
 return 0;
 }
Program outputs:


Answer: D
Question 3

What happens when you attempt to compile and run the following code?
 #include <iostream>
 #include <algorithm>
 #include <vector>
 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<A> v (t,t+10);
 vector<A>::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 4

What happens when you attempt to compile and run the following code?
#include <iostream>
 #include <map>
 #include <vector>
 #include <sstream>
 #include <string>
 using namespace std;
 int main(){
 int t[] ={ 3, 4, 2, 1, 0, 1, 2, 3, 4, 0 };
 vector<int> v(t, t+10);
 multimap<int,string> m;
 for(vector<int>::iterator i=v.begin(); i!=v.end(); i++) {
 stringstream s; s<<*i<<*i; m.insert(pair<int,string>(*i,s.str()));
 }
 for(multimap<int, string>::iterator i=m.begin();i!= m.end(); i++) {
 cout<<*i<<" ";
 }
 return 0;
 } 


Answer: A
Question 5

What happens when you attempt to compile and run the following code?
 #include <iostream>
 #include <set>
 #include <vector>
 using namespace std;
 int main(){
 int t[] ={ 3, 4, 2, 1, 6, 5, 7, 9, 8, 0 };
 vector<int>v(t, t+10);
 multiset<int> s1(v.begin(),v.end());
 s1.insert(v.begin(),v.end());
 pair<multiset<int>::iterator,multiset<int>::iterator> range;
 range = s1.equal_range(6);
 while (range.first != range.second) {
 cout<<*range.first<<" "; range.first++;
 }
 return 0;
 }


Answer: A
Page:    1 / 46      
Total 230 Questions | Updated On: May 21, 2026
Add To Cart

© Copyrights TheExamsLab 2026. All Rights Reserved

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