Question 3
What is a potential risk of a recursive function that is not properly terminated with a base case?
It will cause a compile-time error.
It will always return an incorrect value.
It can lead to a stack overflow, as the function calls consume all available stack memory.
The program will terminate gracefully with a success message.