0
0
C++programming~5 mins

Exception handling flow in C++ - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the purpose of try block in exception handling?
The try block contains code that might throw an exception. It is where you test code that could cause errors.
Click to reveal answer
beginner
What happens when an exception is thrown inside a try block?
When an exception is thrown, the program stops executing the try block and looks for a matching catch block to handle the error.
Click to reveal answer
beginner
What is the role of a catch block?
A catch block handles exceptions thrown in the try block. It defines how to respond to specific types of errors.
Click to reveal answer
beginner
What does the throw keyword do?
The throw keyword signals that an error or exception has occurred. It sends an exception object to be caught by a catch block.
Click to reveal answer
intermediate
What is the flow of control when an exception is not caught?
If no matching catch block is found, the program calls std::terminate() and usually ends abruptly.
Click to reveal answer
What keyword starts a block of code that might throw an exception?
Atry
Bcatch
Cthrow
Dfinally
Which block handles the exception after it is thrown?
Atry
Bthrow
Cif
Dcatch
What happens if an exception is thrown but no catch block matches it?
AProgram continues normally
BProgram calls std::terminate() and ends
CException is ignored
DException is automatically handled
Which keyword is used to signal an error in C++ exception handling?
Acatch
Berror
Cthrow
Dtry
Can multiple catch blocks follow a single try block?
AYes, to handle different exception types
BNo, only one catch block is allowed
COnly if they catch the same exception type
DOnly if they are nested
Explain the flow of control in C++ exception handling from try to catch.
Think about what happens when an error occurs inside the try block.
You got /5 concepts.
    What happens if an exception is thrown but no catch block matches it? Describe the program behavior.
    Consider what the system does when it cannot handle an error.
    You got /3 concepts.