Would you like to improve your IT skills through learning the C++ Institute CPP Latest Test Braindumps exam related knowledge to won other people's approval? C++ Institute certification exam can help you perfect yourself. If you successfully get C++ Institute CPP Latest Test Braindumps certificate, you can finish your work better. Although the test is so difficult, with the help of Pass4Test exam dumps you don't need so hard to prepare for the exam. After you use Pass4Test C++ Institute CPP Latest Test Braindumps study guide, you not only can pass the exam at the first attempt, also can master the skills the exam demands.
Exam Name: C++ Certified Professional Programmer
One year free update, No help, Full refund!
CPP Latest Test Braindumps Total Q&A: 230 Questions and Answers
Last Update: 2017-03-24
CPP New Practice Questions Sheet Detail: CPP Latest Test Braindumps
Pass4Test will be with you, and make sure you can be successful. No matter how big your IT dream it is, our Pass4Test will help you to make it come true step by step. Because Pass4Test's CPP Latest Test Braindumps exam certification training material is worked out by senior IT specialist team through their own exploration and continuous practice. If you still have some hesitation, you can download CPP Latest Test Braindumps dumps pdf free demo and answers on probation on Pass4Test websites. I believe that it won't let you down.
CPP Free Demo Download: http://www.pass4test.com/CPP.html
NO.1 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 Add {
int operator()(int & a, int & b) {
return a+b;
}
};
int main() {
int t[]={1,2,3,4,5,6,7,8,9,10};
vector<int> v1(t, t+10);
vector<int> v2(10);
transform(v1.begin(), v1.end(), v2.begin(), bind1st(1,Add()));
for_each(v2.rbegin(), v2.rend(), Out<int>(cout));cout<<endl;
return 0;
}
Program outputs:
A. 2 3 4 5 6 7 8 9 10 11
B. 1 2 3 4 5 6 7 8 9 10
C. 11 10 9 8 7 6 5 4 3 2
D. 10 9 8 7 6 5 4 3 2 1
E. compilation error
Answer: E
CPP Hub
NO.2 What happens when you attempt to compile and run the following code?
#include <list>
#include <iostream>
using namespace std;
template<class T> void print(T start, T end) {
while (start != end) {
std::cout << *start << " "; start++;
}
}
class A {
int a;
public:
A(int a):a(a){}
operator int () const { return a;}int getA() const { return a;}
};
int main() {
int t1[] ={ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
list<A> l1(t1, t1 + 10);
list<A> l2(l1);
l2.reverse(); l1.splice(l1.end(),l2);
l1.pop_back();l1.unique();
print(l1.begin(), l1.end()); cout<<endl;
return 0;
}
A. program outputs: 1 2 3 4 5 6 7 8 9 10 10 9 8 7 6 5 4 3 2
B. compilation error
C. runtime exception
D. program outputs: 1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 1
E. program outputs: 1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2
Answer: E
没有评论:
发表评论