OpenExamsFREE PRACTICE — ANY EXAM

CLP – C Certified Professional Programmer — Information & Free Practice

US · Examination information

100 free questions · Answer explanations · No signup required

Start free practice →

CLP – C Certified Professional Programmer

Provider
C++ Institute; examination delivery by Pearson VUE at authorized test centers or through OnVUE
Format
Single-select & multiple-select questions; English
Exam questions
Total questions: 55.
Time limit
65 minutes (exam) + approx. 10 minutes (Non-Disclosure Agreement/Tutorial)
Passing score
70%; maximum 1000 points normalized to percentages, with differently weighted questions
Examination outline
  • Applied Evolution of C Programming (14.5%)
    • Historical standards of C and their significance
    • Obsolete and modern C language constructs
    • Trigraphs, digraphs, and function declaration changes
    • New C11 keywords in code
  • Variadic Functions and Macros (9%)
    • Calling conventions, stack behavior, and parameter passing
    • Macros from stdarg.h
    • Standard variadic I/O functions
  • Fundamentals of Low-Level IO (13%)
    • POSIX, API, ABI, and WINAPI system interfaces
    • System calls for file operations
    • Control calls for file descriptor manipulation
  • Memory and String Handling (16%)
    • Standard-library string manipulation and memory handling
    • Sorting and searching with qsort() and bsearch()
    • Memory allocation strategies
    • Wide characters, Unicode, and I18N
  • Process and Thread Management (9%)
    • History and role of processes and threads
    • Unix and Windows process/thread models
    • Thread safety and environmental conditions
    • C11 threading in multi-threaded applications
  • Numerical Types and Computations (11%)
    • IEEE-754, NaN, infinities, and signed zero
    • Floating-point behavior and precision issues
    • Multi-precision arithmetic with external libraries
  • Network Socket Programming (13%)
    • Network sockets and data protocols
    • Client-server communication using socket APIs
    • Endianness, message ordering, and transmission challenges
  • Specialized Programming Considerations (14.5%)
    • const and volatile
    • Use cases and risks of goto and non-local jumps
    • setjmp/longjmp for advanced flow control
    • Undefined behavior and sequence points
    • Complex declarations, function pointers, and variable-length arrays
Examination sources

Related license preparation

This examination may be required or accepted as an alternative, depending on the license and application pathway.