CPP-22-02 is the current exam for the C++ Institute’s CPP – C++ Certified Professional Programmer certification. It has 40 single- and multiple-choice questions, a 65-minute time limit, and a 70% passing score, and it is delivered through Pearson VUE. The exam costs from USD 325, and earning the CPA certification first is recommended.
CPP – C++ Certified Professional Programmer is the C++ Institute’s advanced-level certification. It validates your ability to handle coding, design, and problem-solving tasks in modern C++, with a strong focus on the Standard Template Library (STL).
Passing CPP-22-02 shows you can choose and apply STL containers, iterators, and algorithms to solve complex programming problems, use functional utilities and advanced I/O formatting, and write generic code with templates. It is the highest level in the C++ Institute’s C++ certification path.
Exam Name : CPP – C++ Certified Professional Programmer
Exam Code : CPP-22-02 (active version)
Vendor : C++ Institute (OpenEDG)
Level : Professional
Number of Questions : 40
Question Format : Single-choice and multiple-choice
Duration : 65 minutes + approx. 10 minutes for NDA/tutorial
Passing Score : 70%
Language : English
Recommended Prior Certification : CPA – C++ Certified Associate Programmer
Exam Cost : From USD 325 (exam) / from USD 375 (exam + retake)
Topic : Sequence Containers and Container Adapters
What It Covers : vector, deque, list, queue, priority_queue, stack
Topic : Associative Containers
What It Covers : set, multiset, map, multimap
Topic : Algorithms: Non-Modifying Sequence Operations
What It Covers : for_each, find, search, count, mismatch, equal
Topic : Algorithms: Modifying Sequence Operations
What It Covers : copy, fill, transform, replace, remove, unique, reverse, rotate, partition
Topic : Algorithms: Sorting and Binary Search
What It Covers : sort, stable_sort, lower_bound, upper_bound, binary_search
Topic : Algorithms: Merge, Heap, Min, Max
What It Covers : merge, inplace_merge, set operations, min_element, max_element
Topic : STL Functional Objects and Utilities
What It Covers : plus, minus, function adapters
Topic : Advanced I/O
What It Covers : setf, unsetf, boolalpha, setprecision, fixed, setw
Topic : Templates
What It Covers : Function and class templates, specialization, nested templates
Each of the 40 questions is worth one point, for a maximum of 40 points. Your total is converted to a percentage, and you need 70% or higher to pass. The score isn’t averaged across blocks, so strong results in the algorithm blocks can offset a weaker area.
C++ developers who already hold the CPA certification
Software engineers working heavily with the STL and generic programming
Programmers aiming for professional or senior C++ development roles
CPE – C++ Certified Entry-Level Programmer (CPE-20-01) → [internal link]
CPA – C++ Certified Associate Programmer (CPA-21-02) → [internal link]
CPP – C++ Certified Professional Programmer (CPP-22-02) – You are here
Study anywhere with our portable PDF question bank
Simulate real exam conditions with our online engine
Everything you need to know about the CPP – C++ Certified Professional Programmer Exam certification
Showing 5 of 20 FAQs
4,030 Students Downloaded this exam
Updated October 12, 2026
Stay current with frequently updated content
We're confident in our materials' quality