Learning alone is hard; learning accompanied is easier. GuideTorrent stays with CPA-21-02 candidates from the free demo onward: 256 practice questions, 365 days of free updates, and support you can reach online or by email whenever a question appears.
C++ Institute CPA-21-02 Exam Overview:
| Certification Vendor: | C++ Institute |
|---|---|
| Exam Name: | CPA – C++ Certified Associate Programmer |
| Exam Number: | CPA-21-02 |
| Certificate Validity Period: | Lifetime |
| Exam Format: | Multiple-choice questions, Single-choice questions |
| Real Exam Qty: | 40 |
| Passing Score: | 70% |
| Related Certifications: | CPE – C++ Certified Entry-Level Programmer CPP – C++ Certified Professional Programmer |
| Exam Duration: | 65 minutes |
| Available Languages: | English |
| Exam Price: | USD 295–325 |
| Recommended Training: | C++ Essentials 2 – Cisco Networking Academy C++ Essentials 2 – OpenEDG Edube |
| Exam Registration: | C++ Institute Official Page Pearson VUE Registration |
| Sample Questions: | ![]() |
| Exam Way: | Onsite at Pearson VUE centers / Online proctored via OnVUE |
| Pre Condition: | None |
| Official Syllabus URL: | https://www.cppinstitute.org/cpa |
C++ Institute CPA-21-02 Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| Topic 1: Types & Operators | 24.5% | - Basic types, literals, ranges, representations - Arithmetic, relational, logical, bitwise, assignment operators - Unary, binary, ternary operators, precedence - Arrays, structures, unions, enums - std::string, escape sequences, string operations |
| Topic 2: Functions | 20% | - Parameters, default arguments, pass-by-value/reference - Scope, lifetime, namespaces - Declaration, definition, invocation, return values - Function overloading, inline functions |
| Topic 3: Control Flow | 17.5% | - Break, continue, goto - Conditional statements: if, if-else, switch - Loops: for, while, do-while - Program structure and execution flow |
| Topic 4: Pointers & Memory Management | 15% | - Arrays and pointer arithmetic - Dynamic memory: new, delete - Pointers, addresses, dereferencing - References vs pointers |
| Topic 5: Exceptions & Advanced Features | 5% | - Exception handling: try, throw, catch - Preprocessor directives - Standard exception hierarchy |
| Topic 6: Object-Oriented Programming Basics | 18% | - Static members, friend functions - Classes and objects, encapsulation - Basic inheritance and polymorphism - Constructors, destructors, member access |
Frequently Asked Questions: C++ Institute CPA - C++ Certified Associate Programmer Preparation
GuideTorrent refunds you in full if you take the C++ Institute CPA - C++ Certified Associate Programmer exam within 60 days of purchase and do not pass. The policy does not apply if the exam is taken within 3 days of purchase, if the exam was never actually taken, or to free materials or expired orders, and the candidate name must match the payer name. Submit a scan of your enrollment slip and the official Score Report PDF within 2 days of the exam; claims are processed within 7 days. Alternatively, exchange for two free exam products of equal value and keep your original update service. Delivery is by email within 1 minute of purchase — contact support if nothing arrives within 2 hours.
The CPA-21-02 exam is a C++ Institute certification exam covering the C++ Institute CPA - C++ Certified Associate Programmer syllabus shown above. It forms part of these credential paths: CPE – C++ Certified Entry-Level Programmer, CPP – C++ Certified Professional Programmer. Most candidates are working people studying around jobs and families, which is why GuideTorrent built its 256 practice questions for fragmented schedules — PDF, Desktop Test Engine, and Online Test Engine formats included.
Onsite at Pearson VUE centers / Online proctored via OnVUE Register for the C++ Institute CPA - C++ Certified Associate Programmer exam through these official channels:
Once your date is confirmed, your GuideTorrent practice questions arrive by email within 1 minute, so the study clock starts immediately.
The official C++ Institute CPA - C++ Certified Associate Programmer outline divides the exam into 6 domains, the largest being Control Flow (17.5%), Exceptions & Advanced Features (5%), and Types & Operators (24.5%). The full list is in the topics section above, and GuideTorrent's 256 practice questions address every domain in it.
Registration for the C++ Institute CPA - C++ Certified Associate Programmer exam costs USD 295–325, and the passing score is 70%. Retaking means paying the fee again, so check your level with the GuideTorrent engines before you commit to a date.
Everything needed to start the minute your order arrives: 256 practice questions for the C++ Institute CPA - C++ Certified Associate Programmer exam in three formats — a printable, expert-prepared PDF with instant download; a Desktop Test Engine for Windows that simulates the real exam with two practice modes and works offline; and an Online Test Engine for any browser on Windows, Mac, Android, and iOS with test history and performance review. Also included: a free demo, 365 days of free updates, a 50% renewal discount afterward, unlimited installations, and remote installation guidance from professional IT staff if you need it.
C++ Institute recommends these training resources for the C++ Institute CPA - C++ Certified Associate Programmer exam:
Reinforce the training with the 256 practice questions from GuideTorrent — short, frequent sessions fit working schedules better than marathon weekends.
None Since requirements can change, confirm the current version on the official C++ Institute exam page before scheduling.
The C++ Institute CPA - C++ Certified Associate Programmer exam contains 40 with a limit of 65 minutes. That is tight pacing — rehearse it in the GuideTorrent Desktop Test Engine's timed mode until it feels natural.
C++ Institute CPA - C++ Certified Associate Programmer Sample Questions:
What happens when you attempt to compile and run the following code?
#include <iostream>
using namespace std;
class BaseC
{
int *ptr;
public:
BaseC() { ptr = new int(10);}
BaseC(int i) { ptr = new int(i); }
~BaseC() { delete ptr; }
void Print() { cout << *ptr; }
};
int main()
{
BaseC *o = new BaseC(5);
o?>Print();
}
- A. It prints: 10
- B. It prints: 5
- C. It prints: 1
- D. It prints: 0
Correct Answer: B 🗳️
What happens when you attempt to compile and run the following code?
- A. It prints: RobertNiels
- B. It prints: MaxNiels
- C. It prints: RobertMax
- D. It causes a compilation error
Correct Answer: D 🗳️
What happens when you attempt to compile and run the following code?
#include <iostream>
using namespace std;
int main (int argc, const char * argv[])
{
int a = 30, b = 1, c = 5, i=10;
i = b < a < c;
cout << i;
return 0;
}
- A. compilation fails
- B. It prints: 10
- C. It prints: 1
- D. It prints: 0
Correct Answer: C 🗳️
Which of the following statements are true? (Choose two.)
- A. A class may be a friend of many classes
- B. Class A's friend's friend is also a friend of class A
- C. A class may have many friends
- D. Friendship is inherited
Correct Answer: A,C 🗳️
What happens when you attempt to compile and run the following code?
#include <iostream>
#include <string>
using namespace std;
class Second;
class Base {
int age;
public:
Base () { age=5; };
friend void set(Base &ob, Second &so);
void Print() { cout << age;}
};
class Second {
string name;
public:
friend void set(Base &ob, Second &so);
void Print() { cout << name;}
};
void set(Base &ob, Second &so) {
ob.age = 0; so.name = "Bill";
}
int main () {
Base a;
Second b;
set(a,b);
a.Print();
b.Print();
return 0;
}
- A. It prints: Bill0
- B. None of these
- C. It prints: 0Bill
- D. Compilation error
Correct Answer: C 🗳️
Viewing page 1 out of 52 pages.
Viewing questions 1-5 out of 256 questions.



