My Report

Python Exception Test – 1


Correct Answer: 2 points | Wrong: -1 point
Grades: A* (100% score) | A (80%-99%) | B (60%-80%) | C (40%-60%) | D (0%-40%)
advertisement

1. What will be the output of the following Python code?

def foo():
    try:
        return 1
    finally:
        return 2
k = foo()
print(k)

2. What happens when '1' == 1 is executed?

3. When will the else part of try-except-else be executed?

4. When is the finally block executed?

5. What will be the output of the following Python code?

def foo():
    try:
        print(1)
    finally:
        print(2)
foo()

6. Can one block of except statements handle multiple exception?

7. Is the following Python code valid?

try:
    # Do something
except:
    # Do something
else:
    # Do something

8. How many except statements can a try-except block have?

9. Is the following Python code valid?

try:
    # Do something
except:
    # Do something
finally:
    # Do something

10. What will be the output of the following Python code?

try:
    if '1' != 1:
        raise "someError"
    else:
        print("someError has not occurred")
except "someError":
    print ("someError has occurred")

 

Start practicing “1000 MCQs on Python”, and once you are ready, you can take tests on all topics by attempting our “Python Test Series”.

Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.