Academic help online

Question 1

Exception handling allows our programs to:

Deal with situations, except in certain conditions.

Prevent our program from crashing unexpectedly.

Recover lost data when a crash occurs.

Prevent crashes, no matter what.

.

1 points

Question 2

When a runtime error occurs inside of a try block:

an exception object is created and thrown.

an exception message is printed to the screen.

It immediately triggers a specified function to activate.

The operating system handles the error.

.

1 points

Question 3

What keyword do we use to specify a block of code that will handle an exception?

try:

except:

catch:

throw:

.

1 points

Question 4

Exception handling must be implemented from the beginning of a program’s design.

True

False

.

1 points Question 5

We can control what kind of exceptions are detected and handled by specifying a(n) _______ in the header of the except code block.

data type

an exception object type

receiver function

this is automatic.

Question 6

We can specify an exception handler block that detects multiple specific exception types

True

False

.

1 points

Question 7

If we do not specify the exception type in the except block header, then no exceptions will be handled.

True

False

.

1 points

Question 8

In exception handling, you define your except blocks before the try block.

True

False

.

1 points

Question 9

What is the output of the following code if the user typed the letter ‘C’, then hit the ‘Enter’ key:

print(“Type Control C or -1 to exit”)

number = 1

while number != -1:

try:

number = int(input(“Enter a number: “))

print(“You entered:”, number)

except ValueError:

print(“That was not a number.”)

You entered: C

That was not a number.

Error message.

Nothing happens.

.

1 points

Click Save and Submit to save and submit. Click Save All Answers to save all answers.