Learn C MCQs

Prepare C MCQs (Multiple choice Questions) for exam and job interviews.

Which of the following data types can be used to create a file pointer in C?

1) FILE

2) char

3) int

4) void

Answer : FILE

Which of the following is a valid variable name in C?

1) 1variable

2) variable_1

3) variable-1

4) variable 1

Answer : variable_1

What is the output of printf("%d", 10 / 4);?

1) 2

2) 2.5

3) 3

4) 2.0

Answer : 2

Which of the following functions is used to convert a string to an integer in C?

1) atoi()

2) strtoi()

3) convert()

4) parseInt()

Answer : atoi()

Which operator is used to get the address of a variable?

1) *

2) &

3) ->

4) #

Answer : &

Which keyword is used to declare an array in C?

1) array

2) list

3) set

4) None of the above

Answer : None of the above

What will be the output of printf("%d", 5 + 3 * 2);?

1) 16

2) 11

3) 10

4) 8

Answer : 11

Which of the following is a valid declaration of a pointer in C?

1) int *ptr;

2) int ptr*;

3) *int ptr;

4) int ptr;

Answer : int *ptr;

Which function can be used to read a line of text in C?

1) getline()

2) fgets()

3) getchar()

4) readline()

Answer : fgets()

Which of the following is a correct syntax to declare a constant in C?

1) const int x;

2) #define x 10

3) int x = 10;

4) All of the above

Answer : All of the above