Skip to content
Sharp

Exceptions · interview question

What happens if an exception is thrown in the 'finally' block?

Multiple choiceMediumchapter-6-curatedpremiumexceptionstry-catch-finally
Choose one answer
Answer and explanation

Correct answer

D. It is propagated up and can potentially override any previous exception

Why

If an exception is thrown in the 'finally' block, it is propagated up the call stack. This can potentially override any exception that was thrown in the try or catch block.

Test yourself on Exceptions

A free test with instant, explained results. No account needed.

Start free test
All Exceptions questions →