C Programming - MCQ Practice Questions
Practice free C Programming multiple-choice questions with detailed answers and explanations. Perfect for competitive exam preparation.
978 questions | 100% Free
What will be the output of the following code? int x = 5; float y = x; printf("%f", y);
Which of the following occupies maximum memory in a 64-bit system?
What is the range of unsigned int in a 32-bit system?
What is the difference between 'static' and 'extern' variables?
What is the output of the following code? int x = 10; int *p = &x; printf("%d", *p);
Which variable storage class has default initialization to 0?
What is the output of this code? float x = ; printf("%f", x);
What happens when you declare a variable without initializing it?
Which data type is most suitable for storing a decimal number with high precision?
In C, which storage class has the longest scope and lifetime?
Which storage class variable is automatically initialized to 0 if not explicitly initialized?
Consider: long long int x; What is the minimum guaranteed size of x according to C standard?
Which of the following demonstrates proper type casting in C?
What is the difference between 'signed' and 'unsigned' char in terms of range?
Which keyword prevents a local variable from being optimized by compiler into a register?
In the declaration 'int *p, q;', what are the data types of p and q?
What happens when you attempt to store a double value in an int variable without explicit casting?
Which of the following is a correct way to declare a constant variable in modern C?
What is the output of: printf("%d", sizeof(char) + sizeof(int) + sizeof(float)); on a typical 32-bit system?
A variable declared with 'register' storage class suggests to the compiler to store it in: