Question 1
What is the purpose of the try and except blocks in exception handling?
Question 2
What is method overriding in python?
Question 3
What happens if a function is called with fewer arguments than specified in its parameter list?
Question 4
How do you call a method on an object in python?
Question 5
How do you import a module in python?
Question 6
What is the scope of a local variable in a function?
Question 7
What will the following code output?
def greet(name):
return "Hello, " + name
message = greet("Alice")
print(message)
Question 8
What will the following code output?
def is_even(n):
if n%2 == 0:
return True
else:
return False
result = is_even(7)
print(result)
Question 9
What is the purpose of the global keyword in python?
Question 10
What is method overloading in python?
Question 11
What is a closure in python?
Question 12
Which of the following is a valid way to pass a function as an argument to another function in python?
Question 13
What is a default argument in a function?
Question 14
What is a module in python?
Question 15
What will the following code output?
def calculate(x, y):
return x + y
result = calculate(2, calculate(3, 4))
print(result)
Question 16
How do you raise an exception in python?
Question 17
How do you call a function in python?
Question 18
Which of the following statements is true regarding function names in python?
Question 19
Which of the following is true about variable scoping in a closure?
Question 20
What will the following code output?
def greet(name):
return "Hello, " + name
message = greet("Alice")
print(len(message))
Question 21
What is a parameter in a function?
Question 22
What is the purpose of the following code snippet in a python script?
Question 23
What is a decorator in python?
Question 24
Which of the following is used to document a function in python?
Question 25
What is a function in python?
Question 26
How do you define a generator function in python?
Question 27
How do you access the documentation of a function in python?
Question 28
What is the purpose of the __str__ method in python?
Question 29
How can you define a function with variable length arguments in python?
Question 30
What will the following code output?
def multiply(a, b):
return a * b
result = multiply(5, 0)
print(result)
Question 31
How do you define a recursive function in python?
Question 32
How do you define a function in python?
Question 33
What will the following code output?
def square(x):
return x ** 2
number = square(3)
print(number)
Question 34
What will the following code output?
def add_one(x):
x += 1
value = 5
add_one(value)
print(value)
Question 35
What is the maximum number of return statements allowed in a function?
Question 36
What is the purpose of the return statement in a function?
Question 37
How can you define a class variable in python?
Question 38
Which of the following is not a built-in decorator in python?
Question 39
What is the purpose of the finally block in exception handling?
Question 40
Which of the following is a built-in exception in python?
Question 41
How do you inherit properties and methods from a parent class in python?
Question 42
What will the following code output?
def say_hello():
message = "Hello, World!"
return message
print(say_hello())
Question 43
What is a generator function in python?
Question 44
How do you define a decorator in python?
Question 45
What will the following code output?
def greet(name):
message = "Hello, " + name
print(message)
greet("Eve")
Question 46
What is the purpose of the pass statement in python?
Question 47
What is a lambda function in python?
Question 48
What will the following code output?
def greet(name):
print("Hello, " + name)
message = greet("Bob")
print(message)
Question 49
What is the purpose of the __init__ method in a class?
Question 50
What is the purpose of the self parameter in a class method in python?