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 fee starts at USD 325, and the CPA certification is recommended first.
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++.
The exam focuses on advanced C++ language features, the Standard Template Library (STL), advanced algorithms, and the programming patterns used in professional software development. Earning it shows you can work confidently with STL containers, algorithms, iterators, functional utilities, templates, and advanced I/O formatting.
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
Exam Items : 4
Weight : 13.25%
Topic : Associative Containers
Exam Items : 4
Weight : 13.25%
Topic : Algorithms: Non-Modifying Sequence Operations
Exam Items : 4
Weight : 13.25%
Topic : Algorithms: Modifying Sequence Operations
Exam Items : 4
Weight : 13.25%
Topic : Algorithms: Sorting and Binary Search
Exam Items : 5
Weight : 16.5%
Topic : Algorithms: Merge, Heap, Min, Max
Exam Items : 5
Weight : 16.5%
Topic : STL Functional Objects and Utilities
Exam Items : 2
Weight : 7%
Topic : Advanced I/O
Exam Items : 2
Weight : 7%
Topic : Templates
Exam Items : 2
Weight : 7%
Sequence containers and adapters: std::vector, std::deque, std::list, std::queue, std::priority_queue, std::stack
Associative containers: std::set, std::multiset, std::map, std::multimap
Non-modifying algorithms: std::for_each, std::find, std::find_if, std::search, std::count, std::mismatch, std::equal
Modifying algorithms: std::copy, std::fill, std::generate, std::transform, std::replace, std::remove, std::unique, std::reverse, std::rotate, std::partition
Sorting and binary search: std::sort, std::stable_sort, std::lower_bound, std::upper_bound, std::binary_search
Merge, set, min/max: std::merge, std::inplace_merge, std::set_union, std::set_intersection, std::set_difference, std::min_element, std::max_element
Functional objects: std::plus, std::minus, function adapters
Advanced I/O: setf, unsetf, boolalpha, setprecision, fixed, setw
Templates: function and class templates, template 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 overall to pass. Your score isn’t averaged across exam blocks, so a strong result in high-weight blocks can offset a weaker one elsewhere.
C++ developers who already hold the CPA certification
Software engineers who work heavily with the STL and generic programming
Programmers aiming for professional or senior C++ development roles
CPE – C++ Certified Entry-Level Programmer – Entry level
CPA – C++ Certified Associate Programmer (CPA-21-02)
CPP – C++ Certified Professional Programmer (CPP-22-02) – You are here
CPP-22-02 is the current exam for the CPP – C++ Certified Professional Programmer certification from the C++ Institute. It validates advanced C++ skills, especially with the Standard Template Library.
40 single-choice and multiple-choice questions.
65 minutes, plus about 10 minutes for the non-disclosure agreement and tutorial.
70%. Each question is worth one point, and the pass mark is based on your total score across all questions.
From USD 325 for the exam, or from USD 375 for the exam with a retake.
C++ Institute recommends earning the CPA – C++ Certified Associate Programmer certification before taking CPP.
Sorting and Binary Search, and Merge, Heap, Min, Max, at 16.5% each.
Study anywhere with our portable PDF question bank
Simulate real exam conditions with our online engine
Everything you need to know about the CPP-22-02 Exam – C++ Certified Professional Programmer Practice Tests certification
Showing 5 of 20 FAQs
3,998 Students Downloaded this exam
Updated October 20, 2026
Stay current with frequently updated content
We're confident in our materials' quality