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 add(int a, int b) { return a + b; } int main() { printf("%d", add(5, add(3, 2))); return 0; }
What is the output of this recursive function? int fact(int n) { if(n<=1) return 1; return n*fact(n-1); } main() { printf("%d", fact(4)); }
In C, what is the purpose of the return statement in a void function?
Which of the following is a correct function prototype in C?
What is the scope of a static function in C?
Which keyword is used to pass arguments by reference in C?
What is the difference between declaring a function and defining a function?
Consider the function declaration: void func(int x); and later in the code: int result = func(5);. What will be the compilation result?