Learn C MCQs
Prepare C MCQs (Multiple choice Questions) for exam and job interviews.
Which of the following is the correct way to declare a constant in C?
1) #define PI 3.14
2) const int PI = 3.14;
3) Both 1 and 2
4) Neither 1 nor 2
Answer : Both 1 and 2
What is the output of printf("%d", 10 % 3);?
1) 3
2) 2
3) 1
4) 0
Answer : 1
What does the `scanf()` function do?
1) Reads input from the user
2) Prints output to the screen
3) Reads a file
4) Writes to a file
Answer : Reads input from the user
What is the output of printf("%d", (5 + 3) * 2);?
1) 16
2) 14
3) 12
4) 10
Answer : 16
Which of the following is a logical operator in C?
1) &&
2) ||
3) !
4) All of the above
Answer : All of the above
What is the output of printf("%d", 10 - 2 * 5);?
1) 0
2) 5
3) 10
4) 20
Answer : Option 1
Which of the following is used to define a macro in C?
1) #define
2) const
3) enum
4) typedef
Answer : #define
What is the output of printf("%d", 8 & 3);?
1) 2
2) 3
3) 8
4) 1
Answer : Option 4
Which of the following is a valid variable name in C?
1) 1stNumber
2) number$
3) _number
4) number-name
Answer : _number
What will be the output of printf("%d", 10 && 0);?
1) 1
2) 0
3) 10
4) 5
Answer : Option 2