Learn C MCQs

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

What is the default return type of functions in C if not specified?

1) void

2) float

3) int

4) char

Answer : int

Which of the following is used to exit a loop in C?

1) stop

2) end

3) break

4) exit

Answer : break

Which of the following is the bitwise AND operator in C?

1) &&

2) &

3) |

4) and

Answer : &

Which function is used to copy a string in C?

1) copy()

2) strcat()

3) strcpy()

4) string_copy()

Answer : strcpy()

Which function is used to compare two strings in C?

1) strcat()

2) strcomp()

3) compare()

4) strcmp()

Answer : strcmp()

What is the correct syntax to define a function in C?

1) function return_type(parameters)

2) function_name return_type()

3) return_type function_name(parameters)

4) None of the above

Answer : return_type function_name(parameters)

Which keyword is used to prevent a variable from being modified?

1) static

2) const

3) volatile

4) register

Answer : const

What is the output of the expression 10 % 3?

1) 3

2) 0

3) 1

4) 10

Answer : 1

What is the correct syntax to declare a two-dimensional array in C?

1) int arr(5,5);

2) int arr[5,5];

3) int arr[5][5];

4) None of the above

Answer : int arr[5][5];

What is the output of printf("%d", 5 == 5);?

1) 1

2) True

3) 5

4) 0

Answer : 1