Skip to content
Sharp

Exceptions · interview question

Which of the following will execute if a 'try' block completes without error, but the 'finally' block throws an exception?

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

Correct answer

D. Only the exception from the 'finally' block is propagated

Why

If the 'finally' block throws an exception, it will override any normal completion or exception from the 'try' block. Only the exception from the 'finally' block is propagated.

Test yourself on Exceptions

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

Start free test
All Exceptions questions →