OpenExamsFREE PRACTICE — ANY EXAM

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