100+ Free CLA (C language) Practice Questions
Pass your C++ Institute C Certified Associate Programmer (CLA) exam on the first try — instant access, no signup required.
Given `char s[] = "a,b,c"; char *t = strtok(s, ",");`, what does t point to and what does the original buffer look like after the call?
Explore More C++ Institute Certifications
Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.
Key Facts: CLA (C language) Exam
40
Exam Questions
C++ Institute CLA-11-03 syllabus
65 min
Exam Duration
C++ Institute CLA-11-03 syllabus
70%
Passing Score (normalized)
C++ Institute CLA-11-03 syllabus
$325
Exam Fee (USD)
C++ Institute pricing
Pearson VUE
Test Provider
C++ Institute / OnVUE
Lifetime
Validity
C++ Institute certification policy
C++ Institute CLA (CLA-11-03) is a 40-item, 65-minute proctored C-language exam delivered by Pearson VUE/OnVUE, with a 70% normalized passing score and a starting fee of USD 325 (USD 375 with one retake). Topics: language elements and structures (29%), data operations (38%), control flow (25%), and environment (8%). The certification is issued for life with no recertification required and is the C-language counterpart to the C++ CPA exam.
Sample CLA (C language) Practice Questions
Try these sample questions to test your CLA (C language) exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1Which header must be included to use printf, scanf, and FILE* operations in standard C?
2What does the following C program print? #include <stdio.h> int main(void) { int x = 5, y = 2; printf("%d %d\n", x / y, x % y); return 0; }
3Which statement about C identifiers is TRUE?
4Which of the following is NOT a C reserved keyword?
5What is the size in bytes of `char` in standard C?
6Which of the following correctly declares an integer constant `MAX` with the value 100?
7What does the following snippet print? #include <stdio.h> int main(void) { int a = 10; int *p = &a; printf("%d %d\n", *p, *p + 1); return 0; }
8Which standard library function returns the length of a null-terminated C string, NOT counting the terminating '\0'?
9What does the following program print? #include <stdio.h> int main(void) { int arr[5] = {1, 2, 3}; printf("%d %d\n", arr[3], arr[4]); return 0; }
10Which loop is GUARANTEED to execute its body at least once?
About the CLA (C language) Exam
The C++ Institute CLA (CLA-11-03) credential validates the candidate's ability to write, debug, and run programs in the C language at the associate level. It is distinct from the C++ CPA exam — CLA is C-only. The exam covers C language elements and structures, data operations including pointers, arrays, strings, and dynamic memory, control flow with functions and recursion, plus environment topics like the preprocessor, multi-file projects, and file I/O.
Questions
40 scored questions
Time Limit
65 minutes
Passing Score
70% normalized
Exam Fee
$325 USD (C++ Institute / OpenEDG / Pearson VUE)
CLA (C language) Exam Content Outline
Language Elements and Structures
C identifiers, keywords, comments, simple data types, declarations, scopes, storage classes (auto, static, extern, register), structs, unions, enums, typedef, and bit fields.
Data Operations
Operators and expressions, type conversions, pointers and pointer arithmetic, arrays and multi-dimensional arrays, string handling with <string.h>, dynamic memory with malloc/calloc/realloc/free, and standard I/O including FILE* operations.
Control Flow
Conditional statements, switch, while, do-while, for loops, break and continue, goto, and function definition, parameter passing, recursion, and function pointers.
Environment
Preprocessor directives, header files, multi-file compilation, command-line arguments via argc/argv, the C standard library landscape (stdio, stdlib, string, time), and basic compilation/linkage concepts.
How to Pass the CLA (C language) Exam
What You Need to Know
- Passing score: 70% normalized
- Exam length: 40 questions
- Time limit: 65 minutes
- Exam fee: $325 USD
Keys to Passing
- Complete 500+ practice questions
- Score 80%+ consistently before scheduling
- Focus on highest-weighted sections
- Use our AI tutor for tough concepts
CLA (C language) Study Tips from Top Performers
Frequently Asked Questions
Is the CLA exam for C or C++?
CLA is the C language exam — it is the associate-level certification for the C programming language, not C++. The sister exam for C++ at the same level is CPA-21-02 (Certified Associate Programmer in C++). CLA covers C-only constructs such as pointers, structs, unions, malloc/free, FILE*, and the C preprocessor; it does not test classes, namespaces, references, new/delete, or any other C++ feature. Candidates who want C++ should take CPA, and candidates who want C should take CLA.
How long is the CLA exam and how many questions does it have?
The C++ Institute CLA-11-03 exam consists of 40 single-select and multiple-select questions delivered in 65 minutes, plus about 10 additional minutes for the non-disclosure agreement and tutorial. Each question carries a weight that depends on its complexity, and your final score is normalized to a percentage.
What is the passing score for CLA?
You must score 70% or higher on the CLA-11-03 exam to pass. Because items are weighted, the 70% threshold is calculated against the total points earned across all 40 questions, not a simple count of correct answers. Harder questions contribute more points to your final score.
How much does the C++ Institute CLA exam cost?
The CLA-11-03 exam starts at USD 325 for a single attempt or USD 375 for the exam plus one retake voucher. Candidates who complete the official CLA self-study course on the C/C++ Education Platform can earn a 50% discount voucher, which also includes one free retake.
Where do I take the CLA exam?
You schedule and take the C++ Institute CLA exam through Pearson VUE, either at a Pearson VUE test center or through OnVUE online proctoring. You set up a Pearson VUE account at pearsonvue.com/cpp, choose CLA-11-03, and pick your delivery method and time slot.
Does the CLA certification expire?
No. C++ Institute certificates, including CLA, are issued for life with no recertification or renewal fees. Once you pass CLA-11-03 your credential remains valid permanently, although the institute reserves the right to update policies in the future.