Zertifizierungsinhalte ändern sich – und die Unterlagen von ITZert ändern sich mit. Nach dem Kauf der CPP Prüfungsfragen erhalten Sie 365 Tage lang kostenlose Updates, sodass Sie auch im Jahr 2026 stets mit dem aktuellen Stand zur C++ Institute C++ Certified Professional Programmer Prüfung lernen.
C++ Institute CPP Prüfungsübersicht:
| Zertifizierungsanbieter: | C++ Institute |
|---|---|
| Prüfungsname: | Zertifizierungsprüfung zum C++ Certified Professional Programmer (CPP) |
| Prüfungsnummer: | CPP |
| Verfügbare Sprachen: | Englisch |
| Prüfungsformat: | Multiple-Choice-Fragen |
| Empfohlenes Training: | Schulungsressourcen des C++ Institute |
| Prüfungsanmeldung: | Registrierung für Zertifizierungen des C++ Institute |
| Beispielfragen: | ![]() |
| Prüfungsmethode: | Online-Überwachte Prüfung oder in autorisiertem Prüfungszentrum (je nach Region unterschiedlich) |
| Offizielle Syllabus-URL: | https://cppinstitute.org |
C++ Institute CPP Prüfungsthemen:
| Abschnitt | Ziele |
|---|---|
| Thema 1: Grundlegende Programmierkonzepte | |
| Thema 2: Dateieingabe und -ausgabe | |
| Thema 3: Ausnahmebehandlung | |
| Thema 4: Standard Template Library (STL) | - Iteratoren und Algorithmen - Container |
| Thema 5: Zeiger und Referenzen | |
| Thema 6: Datentypen und Operatoren | |
| Thema 7: Speicherverwaltung | - Grundlagen intelligenter Zeiger - Dynamische Speicherreservierung |
| Thema 8: Templates und generische Programmierung | |
| Thema 9: Funktionen und Programmaufbau | |
| Thema 10: Objektorientierte Programmierung (OOP) | - Vererbung und Polymorphismus - Klassen und Objekte |
| Thema 11: Steuerungsstrukturen |
C++ Institute C++ Certified Professional Programmer: Die wichtigsten Fragen im Überblick
Die CPP Prüfung ist die offizielle Prüfung von C++ Institute für die Zertifizierung „C++ Certified Professional Programmer" auf der Stufe Professional. Sie steht zudem in Verbindung mit folgenden Zertifizierungen: . Wer diese Prüfung ablegt, weist fundierte Kenntnisse im Themenfeld der C++ Institute C++ Certified Professional Programmer nach. Mit den 230 Übungsfragen von ITZert bereiten Sie sich gezielt auf Inhalte und Fragetypen der Prüfung vor.
Die Anmeldung zur CPP Prüfung erfolgt über den folgenden offiziellen Kanal:
Die Prüfung selbst wird auf folgende Weise abgelegt: Online-Überwachte Prüfung oder in autorisiertem Prüfungszentrum (je nach Region unterschiedlich).
Zur Vorbereitung auf die CPP Prüfung empfiehlt C++ Institute offiziell folgende Trainings:
Als praktische Ergänzung zu diesen Kursen finden Sie bei ITZert 230 prüfungsnahe Übungsfragen, mit denen Sie das Gelernte unter realistischen Bedingungen anwenden und Ihren Wissensstand überprüfen.
Ja. Für die CPP Unterlagen steht eine kostenlose PDF-Demo zum Herunterladen bereit – so prüfen Sie Qualität und Aufbau der Fragen in Ruhe, bevor Sie kaufen. Nach dem Kauf erhalten Sie außerdem 365 Tage lang kostenlose Updates; läuft dieser Zeitraum ab, verlängern Sie den Update-Service mit 50 % Rabatt.
Falls Sie die zugehörige Prüfung innerhalb von 60 Tagen nach dem Kauf nicht bestehen, können Sie eine vollständige Rückerstattung beantragen. Voraussetzungen: Der Name des Prüfungsteilnehmers muss mit dem Namen des Zahlers übereinstimmen, und Sie reichen innerhalb von 2 Tagen nach dem Prüfungstermin eine eingescannte Anmeldebestätigung (Enrollment Slip) sowie das offizielle Score Report als PDF ein – die Bearbeitung erfolgt innerhalb von 7 Tagen. Nicht erstattungsfähig sind Prüfungen, die innerhalb von 3 Tagen nach dem Kauf abgelegt wurden, lediglich heruntergeladene, aber nicht angetretene Prüfungen sowie kostenlose Materialien und abgelaufene Bestellungen.
Alternativ zur Rückerstattung können Sie einen Produktwechsel wählen: Sie erhalten kostenlos zwei gleichwertige Prüfungsunterlagen Ihrer Wahl und behalten den Update-Service für das ursprünglich gekaufte Produkt.
Die Lieferung erfolgt digital: Der Download steht sofort nach der Zahlung bereit, die Liefer-E-Mail erreicht Sie in der Regel innerhalb einer Minute. Sollten Sie nach 2 Stunden nichts erhalten haben, wenden Sie sich bitte an unseren Kundenservice. Eine Begrenzung der Installationen gibt es nicht – Sie nutzen die Software auf beliebig vielen Computern.
Die CPP Prüfung gliedert sich in 11 Themenbereiche. Zu den wichtigsten zählen:
- Zeiger und Referenzen
- Funktionen und Programmaufbau
- Speicherverwaltung
Die vollständige Aufstellung aller Bereiche samt Gewichtung finden Sie in der Prüfungsübersicht weiter oben auf dieser Seite.
C++ Institute C++ Certified Professional Programmer CPP Prüfungsfragen mit Lösungen
Frage #1
What happens when you attempt to compile and run the following code?
#include <deque>
#include <vector>
#include <iostream>
using namespace std;
template<typename T>
int calculate(T start, T end)
{
int s = 0;
while (start != end)
s+= *start; start++;return s;
}
int main ()
{
int t[] = {1, 2 ,3 ,4 ,5, 6 , 7, 8 , 9, 10};
vector<int>v1(t, t+5);
deque<int>d1(t+5, t+10);
cout<<calculate(t,t+10)<<" ";
cout<<calculate(v1.begin()+1,v1.end()?2)<<" ";
cout<<calculate(d1.rbegin()+1,d1.rend()?2)<<" ";
cout<<calculate(t[0],t[10])<<" ";
cout<<endl;
return 0;
}
A. runtime exception
B. compilation error
C. program outputs 55 5 17 55
D. program outputs 55 5 17 0
Frage #2
What will happen when you attempt to compile and run the following code?
# include <iostream>
# include <set>
# include <vector>
using namespace std;
template<class T> void print(T start, T end) {
while (start != end) {
std::cout << *start << " "; start++;
}
}
int main(){
vector<int>v;
set<int> s;
for(int i=10; i>0; i??) {
v.push_back(i);
s.push_back(i);
}
print(v.begin(), v.end()); print(s.begin(), s.end());cout<<endl;
return 0;
}
The output will be:
A. compilation error
B. 10 9 8 7 6 5 4 3 2 1 10 9 8 7 6 5 4 3 2 1
C. 10 9 8 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 10
D. 10 9 8 7 6 5 4 3 2 1 and unpredictable sequence of number range 1 to 10
Frage #3
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, 6, 5, 7, 9, 8, 0 };
vector<int> v(t, t + 10);
map<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()));
}
pair<map<int, string>::iterator, map<int, string>::iterator> range;
range = m.equal_range(6);
for (map<int, string>::iterator i = range.first; i != range.second; i++) { cout << i?>first << " ";
}
return 0;
}
A. program outputs: 6 5
B. program outputs: 6
C. program outputs: 1 5
D. program outputs: 6 7
E. program outputs: 5 7
Frage #4
What happens when you attempt to compile and run the following code?
#include <deque>
#include <vector>
#include <iostream>
using namespace std;
int main ()
{
int t[] = {1, 2 ,3 ,4 ,5, 6 , 7, 8 , 9, 10};
vector<int>v1(t, t+10);
deque<int>d1(t, t+10);
vector<int>::iterator it1 = v1.begin();
deque<int>::iterator it2 = d1.begin();
d1.erase(it2+5);
it2 = d1.begin();
cout<<*(it2+5)<<" ";
v1.erase(it1+5);
it1 = v1.begin();
cout<<*(it1+5)<<endl;
}
A. compilation error
B. result is unpredictable
C. program outputs: 7 7
D. program outputs: 6 6
Frage #5
What happens when you attempt to compile and run the following code?
#include <iostream>
#include <algorithm>
#include <map>
using namespace std;
int main() {
int t[] = { 10, 5, 9, 6, 2, 4, 7, 8, 3, 1 };
map<int, int> m;
for(int i=0; i < 10; i++) {
m[i]=t[i];
}
pair<const int,int> p(5,5);
map<int, int>::iterator it = find(m.begin(), m.end(), p);
if (it != m.end())
{
cout<<it?>first<<endl;
}
else
{
cout<<"Not found!\n";
}
return 0;
}
Program outputs:
A. 10
B. compilation error
C. Not found!
D. 5
Fragen und Antworten:
| Frage #1 Antwort: B | Frage #2 Antwort: A | Frage #3 Antwort: B | Frage #4 Antwort: C | Frage #5 Antwort: C |




787 Kundenrezensionen


Eberhard -
Diese Schulungsunterlagen sind wunderbar. Sie bieten mir alle nützlichen Informationen für die Prüfung C++ Institute CPP. Vielen Dank!