Download ASIS.CPP.CertKiller.2019-02-27.228q.tqb

Vendor: ASIS
Exam Code: CPP
Exam Name: C++ Certified Professional Programmer
Date: Feb 27, 2019
File Size: 2 MB

Demo Questions

Question 1
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; 
    }
  1. program outputs: 6 6
  2. program outputs: 5 7
  3. program outputs: 5 5 6 6 7 7
  4. program outputs: 5 5 7 7
  5. program outputs: 1 1 6 6 5 5
Correct answer: A
Question 2
What happens when you attempt to compile and run the following code? 
    #include <vector> 
    #include <iostream> 
    #include <algorithm> 
     
    using namespace std; 
    template<class T>struct Out { 
        ostream  & out; 
        Out(ostream & o): out(o)
        void operator()(const T & val ) { 
        out<<val<<" "; 
        } 
    }; 
    struct Sequence { 
        int start; 
        Sequence(int start):start(start)
        int operator()() { 
        return start++ ;    }}; 
    int main() { 
        vector<int> v1(10); 
        generate(v1.rbegin(), v1.rend(), Sequence(1)); 
        rotate(v1.begin(),v1.begin() + 1, v1.end() ); 
        for_each(v1.begin(), v1.end(), Out<int>(cout) );cout<<endl; 
        return 0; 
    } 
Program outputs:
  1. 1 2 3 4 5 6 7 8 9 10
  2. 10 9 8 7 6 5 4 3 2 1
  3. 9 8 7 6 5 4 3 2 1 10
  4. 1 10 9 8 7 6 5 4 3 2
Correct answer: C
Question 3
What happens when you attempt to compile and run the following code? 
    #include <iostream> 
    #include <fstream> 
    #include <string> 
    #include <list> 
    #include <algorithm> 
    #include <iomanip> 
    using namespace std; 
    class B { int val; 
    public:
        B(int v=0):val(v)
        int getV() const {return val;} 
        operator int() const  { return val; };}; 
     
    template<class T>struct Out { 
        ostream  & out; 
        Out(ostream & o): out(o)
        void operator() (const T & val ) {out<<setw(3)<<hex<<val; } }; 
     
    int main () { 
        int t[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; 
        fstream f("test.out", ios::trunc|ios::out);
        list<B> l(t, t+10); 
        for_each(l.begin(), l.end(), Out<B>(f)); 
        f.close(); 
        f.open("test.out"); 
        for( ; f.good() ; )   { 
        B i; 
        f>>i; 
        cout<<i<<" "; 
        } 
        f.close(); 
        return 0; 
    }
  1. file test.out will be opened writing
  2. file test.out will be truncated
  3. file test.out will be opened for reading
  4. compilation error
  5. program will display sequence 1 2 3 4 5 6 7 8 9 10
Correct answer: D
EXAM SIMULATOR

How to Open TQB Files?

Use Taurus Exam Simulator to open TQB files

Taurus Exam Simulator


Taurus Exam Simulator for Windows/macOS/Linus

Download

Taurus Exam Studio
Enjoy a 20% discount on Taurus Exam Studio!

You now have the chance to acquire Exam Studio at a discounted rate of 20%.

Get Now!