Learn C MCQs
Prepare C MCQs (Multiple choice Questions) for exam and job interviews.
What will be the output of printf("%d", 3 & 1);?
1) 0
2) 1
3) 3
4) 2
Answer : 1
Which of the following functions can be used to convert an integer to a string in C?
1) itoa()
2) str()
3) convert()
4) intToStr()
Answer : itoa()
What is the output of printf("%d", 2 << 2);?
1) 4
2) 8
3) 16
4) 2
Answer : 8
Which of the following is a valid way to define a constant in C?
1) #define PI 3.14
2) const float PI = 3.14;
3) float PI = 3.14;
4) Both 1 and 2
Answer : Both 1 and 2
Which of the following is the correct way to declare a function with an array as a parameter?
1) void func(int arr[]);
2) void func(int arr{});
3) void func(int arr);
4) void func(int arr*);
Answer : void func(int arr[]);
Which of the following is not a logical operator in C?
1) &&
2) ||
3) !
4) %
Answer : %
What will be the output of printf("%d", 10 & 3);?
1) 2
2) 1
3) 3
4) 0
Answer : 2
Which of the following functions is used to open a file in C?
1) open()
2) fopen()
3) fileopen()
4) None of the above
Answer : fopen()
What will be the output of printf("%d", 5 * (3 + 2));?
1) 25
2) 20
3) 15
4) 5
Answer : 25
Which of the following is the correct syntax to declare a constant integer in C?
1) const int x = 10;
2) int const x = 10;
3) const x = 10;
4) Both 1 and 2
Answer : Both 1 and 2