Friday, 5 January 2024

How much do you know about Exception Handling in python?

 

a. The exception handling mechanism is supposed to handle compile time

errors.

Answer

False

b. It is necessary to declare the exception class within the class in which an

exception is going to be thrown.

Answer

False

c. Every raised exception must be caught.

Answer

True

d. For one try block there can be multiple except blocks.

Answer

True

e. When an exception is raised, an exception class's constructor gets called.

Answer

True

f. try blocks cannot be nested.

Answer

False

g. Proper destruction of an object is guaranteed by exception handling

mechanism.

Answer

False

h. All exceptions occur at runtime.

Answer

True

i. Exceptions offer an object-oriented way of handling runtime errors.

Answer

True

j. If an exception occurs, then the program terminates abruptly without

getting any chance to recover from the exception.

Answer

False

k. No matter whether an exception occurs or not, the statements in the

finally clause (if present) will get executed.

Answer

True

l. A program can contain multiple finally clauses.

Answer

False

m. finally clause is used to perform cleanup operations like closing the

network/database connections.

Answer

True

n. While raising a user-defined exception, multiple values can be set in the

exception object.

Answer

True

o. In one function/method, there can be only one try block.

Answer

False

p. An exception must be caught in the same function/method in which it is

raised.

Answer

False

q. All values set up in the exception object are available in the except block

that catches the exception.

Answer

True

r. If our program does not catch an exception then Python runtime catches

it.

Answer

True

s. It is possible to create user-defined exceptions.

Answer

True

t. All types of exceptions can be caught using the Exception class.

Answer

True

u. For every try block there must be a corresponding finally block.

Answer

False

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (53) AI (34) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (173) C (77) C# (12) C++ (82) Course (67) Coursera (226) Cybersecurity (24) data management (11) Data Science (128) Data Strucures (8) Deep Learning (20) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (59) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (3) Pandas (4) PHP (20) Projects (29) Python (932) Python Coding Challenge (364) Python Quiz (25) Python Tips (2) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (3) Software (17) SQL (42) UX Research (1) web application (8) Web development (2) web scraping (2)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses