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?
✗ Incorrect
The
try block contains code that might throw exceptions.Which block handles the exception after it is thrown?
✗ Incorrect
The
catch block handles exceptions thrown in the try block.What happens if an exception is thrown but no
catch block matches it?✗ Incorrect
If no matching
catch block is found, the program calls std::terminate() and usually ends.Which keyword is used to signal an error in C++ exception handling?
✗ Incorrect
The
throw keyword signals that an exception has occurred.Can multiple
catch blocks follow a single try block?✗ Incorrect
Multiple
catch blocks can follow a try block to handle different exception types.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.