0
0
C Sharp (C#)programming~5 mins

Try-catch execution flow in C Sharp (C#) - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the purpose of a try-catch block in C#?
A try-catch block is used to handle errors (exceptions) that might happen during program execution, so the program can continue running safely instead of crashing.
Click to reveal answer
beginner
What happens if an exception occurs inside the try block?
The program immediately stops running the try block and jumps to the catch block that matches the exception type to handle the error.
Click to reveal answer
beginner
Can code after the try-catch block run if an exception is caught?
Yes, after the catch block finishes, the program continues running the code that comes after the try-catch block.
Click to reveal answer
intermediate
What is the role of the finally block in try-catch-finally?
The finally block runs code that must execute no matter what, whether an exception happened or not, like closing files or releasing resources.
Click to reveal answer
beginner
If no exception occurs in the try block, does the catch block run?
No, if the try block runs without errors, the catch block is skipped and the program continues normally.
Click to reveal answer
What happens when an exception is thrown inside a try block?
AExecution jumps to the matching catch block.
BThe program immediately stops running.
CThe code after the try block runs first.
DThe exception is ignored.
Which block always runs regardless of exceptions?
Afinally
Bcatch
Ctry
Dnone
If no exception occurs, which blocks run?
Atry and catch
Btry and finally
Ccatch and finally
Dtry only
Can multiple catch blocks be used for one try block?
AOnly if they are nested.
BNo, only one catch block is allowed.
COnly if the exceptions are the same type.
DYes, to handle different exception types.
What happens to code after the try-catch-finally block?
AIt runs only if no exception occurred.
BIt runs only if an exception was caught.
CIt always runs after the try-catch-finally block finishes.
DIt never runs if an exception occurs.
Explain the flow of execution in a try-catch-finally block when an exception occurs.
Think about what happens step-by-step when an error happens inside try.
You got /6 concepts.
    Describe what happens if no exception occurs inside the try block.
    Consider the normal flow without errors.
    You got /4 concepts.