CLA – C Certified Associate Programmer — Information & Free Practice
US · Examination information
100 free questions · Answer explanations · No signup required
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
Related license preparation
This examination may be required or accepted as an alternative, depending on the license and application pathway.