Functions in Python

Description

Coding Python Quiz on Functions in Python, created by PathaPadha Support on 27/10/2020.
PathaPadha Support
Quiz by PathaPadha Support, updated more than 1 year ago
PathaPadha Support
Created by PathaPadha Support over 3 years ago
858
0

Resource summary

Question 1

Question
Given the following function fun1() Please select the correct function calls def fun1(name, age): print(name, age)
Answer
  • fun1(name=’Emma’, age=23)
  • fun1(name=’Emma’, 23)
  • fun1(‘Emma’, 23)

Question 2

Question
What is the output of the following function call def fun1(num): return num + 25 fun1(5) print(num)
Answer
  • 25
  • 5
  • NameError

Question 3

Question
What is the output of the following function call def outerFun(a, b): def innerFun(c, d): return c + d return innerFun(a, b) return a result = outerFun(5, 10) print(result)
Answer
  • 5
  • 15
  • (15, 5)
  • Syntax Error

Question 4

Question
Choose the correct function declaration of fun1() so that we can execute the following function call successfully fun1(25, 75, 55) fun1(10, 20)
Answer
  • def fun1(**kwargs)
  • No, it is not possible in Python
  • def fun1(args*)
  • def fun1(*data)

Question 5

Question
What is the output of the add() function call def add(a, b): return a+5, b+5 result = add(3, 2) print(result)
Answer
  • 15
  • 8
  • (8, 7)
  • Syntax Error

Question 6

Question
What is the output of the following displayPerson() function call def displayPerson(*args): for i in args: print(i) displayPerson(name="Emma", age="25")
Answer
  • TypeError
  • Emma 25
  • name age

Question 7

Question
What is the output of the following function call def fun1(name, age=20): print(name, age) fun1('Emma', 25)
Answer
  • Emma 25
  • Emma 20

Question 8

Question
What is the output of the following display() function call def display(**kwargs): for i in kwargs: print(i) display(emp="Kelly", salary=9000)
Answer
  • TypeError
  • Kelly 9000
  • (’emp’, ‘Kelly’) (‘salary’, 9000)
  • emp salary

Question 9

Question
Select which true for Python function
Answer
  • 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

Question 10

Question
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)
Answer
  • 15
  • Syntax Error
  • (5, 10)

Question 11

Question
Select which is true for Python function
Answer
  • 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

Question 12

Question
Python function always returns a value
Answer
  • True
  • False
Show full summary Hide full summary

Similar

Python Quiz
karljmurphy
Think Python
tsilvo2001
Basic Python - Print Formatting
Rebecca Noel
What is Python?
Daniel Ingram
Python
54671
Know your Python!
educ8ict
Basic Python - Strings
Rebecca Noel
Study on IoT systems design
Tomasz Cieplak
Python
Kirstie Wu
OpenSource Programming
Faheem Ahmed
Basic Python - Lists
Rebecca Noel