CLA – C Certified Associate Programmer — Requirements & Free Practice
US · License preparation
100 free questions · Answer explanations · No signup required
Choose what to practice
Start with an exam below. Your examination requirements depend on your application pathway. View licensing requirements
Loading selected examination banks…
Licenses, application pathways and examination requirements
Each license and applicant pathway has its own requirements and exemptions. Choosing practice questions does not determine your eligibility.
CLA – C Certified Associate Programmer
Professional certification validating fundamental C programming skills.
Licensing authority: C++ Institute
Initial by examination
- Date Applicability
- Current official detail page lists CLA-11-03 Active and explicitly aligns its syllabus with CLA-11-03. Official start and end dates for the certification, claims, route and version are unpublished in these sources and remain null; page publication/update dates are not substituted.
- Delivery
- Pearson VUE testing centers / OnVUE Online Proctoring under the CLA-specific policy section. The generic program-wide TestNow wording is not taken as CLA-specific availability.
- Identification
- Two original, valid, unexpired IDs: primary government-issued with name, recognizable photo and signature; secondary with name and signature or name and recognizable photo.
- Language
- English
- Passing Requirement
- Pass the corresponding CLA-11-03 exam with at least 70% of total points.
- Prerequisites
- None; the detail page states no prerequisites, so neighboring entry or professional certifications are not required leaves.
- Rescheduling And Cancellation
- Contact Pearson VUE at least 24 hours before the appointment; rescheduled appointments must remain within the authorized delivery period. Late cancellation and no-shows forfeit fees.
- Retakes
- A failed examination requires a 15-day wait; no retakes of an already passed examination of the same version.
- Scheduling
- At least one full business day (24 hours) in advance. OnVUE is available 24/7 year-round subject to maintenance; physical center availability varies by site.
CLA – C Certified Associate Programmer
- Provider
- Pearson VUE
- Format
- Single-select & multiple-select questions
- Exam questions
- Total questions: 40; Scored questions: 40.
- Time limit
- 65 minutes (exam) + approx. 10 minutes (NDA/Tutorial)
- Passing score
- 70% of total points earned; not an average across blocks
- Exam fee
- From USD 325 (Exam); from USD 375 (Exam + Retake)
Examination outline
Language and Structures: Declarations, Definitions, Lexicon, Structures (29%)
- Identify valid variable declarations and distinguish between definition and declaration.
- Understand data structures: arrays, structs, and their initialization.
- Apply proper use of storage classes (auto, static, extern).
- Differentiate between identifiers, keywords, and constants in C.
- Understand lexical elements, such as tokens and separators.
- Recognize and define valid identifiers and apply naming rules.
Data Operations: Expressions, Pointers, Storage (38%)
- Evaluate expressions using arithmetic, relational, logical, and bitwise operators.
- Understand type conversions, precedence, and associativity in expressions.
- Declare, initialize, and manipulate pointers.
- Apply pointer arithmetic and pointer dereferencing.
- Use arrays and pointers interchangeably in appropriate contexts.
- Understand memory layout and storage duration.
- Describe scope, linkage, and lifetime of variables.
Control Flow: Control Statements, Loops, Instructions, Functions (25%)
- Use control statements: if, else, switch.
- Implement loops with while, do-while, and for.
- Apply break, continue, and goto in loop control.
- Declare, define, and invoke functions.
- Use function parameters and return values correctly.
- Differentiate between call by value and call by reference using pointers.
Environment: Preprocessor, Stream I/O Operations (8%)
- Apply preprocessor directives such as #define, #include, #ifdef, and #undef.
- Understand macro definitions and conditional compilation.
- Perform basic file I/O using fopen, fclose, fscanf, and fprintf.
- Use formatted output with printf and format specifiers (%d, %x, %o, %s).
Examination sources
- CLA syllabus adoption
CLA Exam Syllabus, publication and alignment note
- CLA scope and allocation: Block 1
CLA Exam Syllabus > Exam Objectives by Block > Block 1 and objectives 1.1–1.6
- CLA scope and allocation: Block 2
CLA Exam Syllabus > Exam Objectives by Block > Block 2 and objectives 2.1–2.7
- CLA scope and allocation: Block 3
CLA Exam Syllabus > Exam Objectives by Block > Block 3 and objectives 3.1–3.6
- CLA scope and allocation: Block 4
CLA Exam Syllabus > Exam Objectives by Block > Block 4 and objectives 4.1–4.4
- CLA controlling scope description
CLA Exam Syllabus > Exam Overview, opening paragraph
- CLA syllabus scoring
CLA Exam Syllabus > Exam Overview, scoring paragraph
- CLA item formats
Exam Information: Format
- CLA exam duration
Exam Information: Duration
- CLA eligibility
Exam Information: Prerequisites
- CLA delivery channel
Exam Information: Exam delivery channel
- CLA exam language
Exam Information: Languages
- CLA examination fee
Exam Information: Cost
- CLA applicable delivery policy
Pearson VUE / OnVUE Online Proctoring – Exam Policies (CLA, CLP, CPA, CPP), heading and NOTE
- Registration and scheduling
Pearson VUE / OnVUE policy > Registration and Scheduling
- Rolling exam availability
Pearson VUE / OnVUE policy > Exam Hours and Availability
- Candidate identification
Pearson VUE / OnVUE policy > Identification (ID) Requirements
- Rescheduling deadline
Pearson VUE / OnVUE policy > first Reschedule policy
- Cancellation deadline
Pearson VUE / OnVUE policy > second Reschedule policy (cancellation)
- Retake restrictions
Pearson VUE / OnVUE policy > Retake policy