C Programming MCQs Online Practice Tests Quizzes

Here we have compiled 1000 multiple-choice questions (MCQs) with answers on C Programming, covering 100 essential topics. Our experts have carefully selected frequently asked questions from previous exams, test papers, and interviews. These practice tests are tailored to help you excel in competitive exams, job assessments, online quizzes, interviews, and certifications, ensuring you score your best.

1. Data Types, Operators and Expressions in C Programming

Variable Names
Data Types and Sizes
C Constants
C Declarations
Arithmetic Operators
Relational and Logical Operators
Type Conversions
Increment and Decrement Operators
Bitwise Operators
Assignment Operators and Expressions
Conditional Expressions
Precedence and Order of Evaluation 1
Precedence and Order of Evaluation 2
Precedence and Order of Evaluation 3

2. Control Flow Statements in C Programming

If-then-else Statements
Switch Statements
For Loops
While Loops
Break and Continue
Goto and Labels

3. Functions and Structure of a Program in C

Basics of Functions
Functions Returning Non-integers
External Variables
Scope of a Variable
Static Variables
Register Variables
Automatic Variables
C-Preprocessor
File Inclusion
Macro Substitution
Conditional Inclusion

4. Pointers and Arrays in C

Pointers and Addresses
Pointers and Function Arguments
Pointers and Arrays
Address Arithmetic
Character Pointers and Functions
Pointers to Pointers
Multidimensional Arrays
Initialization of Pointer Arrays
Pointers Vs. Multi-dimensional Arrays
Command Line Arguments
Pointers to Functions
Complicated Declarations

5. Structures, Unions and Bit-Fields in C Programming

Basics of Structures
Structures and Functions
Arrays of Structures
Pointer to Structures
Self-Referential Structures
Table Lookup
C Typedefs
C Unions
C Bit-fields

6. Input and Output in C Programming

Standard Input and Output
Formatted Output
Variable Length Argument
Formatted Input
File Access
Error Handling
Line Input and Output
String Operations
Character Class Testing and Conversions
Ungetc
Storage Management
Mathematical Functions
Random Number Generation
C printf
C scanf
File Operations

7. Floating Point and Sizeof Operator in C Programming

Float Datatype
Sizeof Keyword

8. Enumerations and Typedefs in C

C Enums
C Typedef

9. String Operations in C Programming

String Operations 1
String Operations 2
Character Handling
Error Handling

10. C Library

Mathematical Functions
General Utilities 1
General Utilities 2
General Utilities 3
Diagnostics
Variable Argument Lists
Localization
Non-Local Jumps
Signal Handling
Standard Definition
Date and Time Functions
Implementation-Defined Limits

11. Dynamic Memory Allocation C Programming

Static vs Dynamic Memory Allocation
DMA Functions, Memory Leak, Dangling Pointers

12. C Preprocessor

Pragma
Stringizers
Conditional Preprocessor Directives
Token Concatenation

13. Miscellaneous Topics in C Programming

Inline
Endianness
Recursion
Signed Qualifier