Each question in this quiz is timed.
Given the following function fun1() Please select the correct function calls
def fun1(name, age): print(name, age)
fun1(name=’Emma’, age=23)
fun1(name=’Emma’, 23)
fun1(‘Emma’, 23)
What is the output of the following function call
def fun1(num): return num + 25
fun1(5) print(num)
25
5
NameError
def outerFun(a, b): def innerFun(c, d): return c + d return innerFun(a, b) return a
result = outerFun(5, 10) print(result)
15
(15, 5)
Syntax Error
Choose the correct function declaration of fun1() so that we can execute the following function call successfully
fun1(25, 75, 55) fun1(10, 20)
def fun1(**kwargs)
No, it is not possible in Python
def fun1(args*)
def fun1(*data)
What is the output of the add() function call
def add(a, b): return a+5, b+5
result = add(3, 2) print(result)
8
(8, 7)
What is the output of the following displayPerson() function call
def displayPerson(*args): for i in args: print(i)
displayPerson(name="Emma", age="25")
TypeError
Emma 25
name age
def fun1(name, age=20): print(name, age)
fun1('Emma', 25)
Emma 20
What is the output of the following display() function call
def display(**kwargs): for i in kwargs: print(i) display(emp="Kelly", salary=9000)
Kelly 9000
(’emp’, ‘Kelly’) (‘salary’, 9000)
emp salary
Select which true for Python function
A function is a code block that only executes when it is called.
Python function always returns a value.
A function only executes when it is called and we can reuse it in a program
Python doesn’t support nested function
What is the output of the following code
def outerFun(a, b): def innerFun(c, d): return c + d return innerFun(a, b)
res = outerFun(5, 10) print(res)
(5, 10)
Select which is true for Python function
A Python function can return only a single value
A function can take an unlimited number of arguments.
A Python function can return multiple values
Python function doesn’t return anything unless and until you add a return statement
Python function always returns a value