You are on page 1of 3

Q1. Find the output of the following code?

# Find and write the output of the following Python code:


def Display(str):
m=""
for i in range(0,len(str)):
if(str[i].isupper()):
m=m+str[i].lower()
elif str[i].islower():
m=m+str[i].upper()
else:
if i%2==0:
m=m+str[i-1]
else:
m=m+"#"
print(m)
Display('Fun@Python3.0')

Q2. Find the output of the following code?

# Find and write the output of the following python code:


a=10
def call():
global a
a=15
b=20
print(a)
call()

Q3. Explain the use of local variable with the help of a suitable example.
Q4. A function definition in python begins with which keyword?
Q5. What are built in functions? Name some built in functions.
Q6. Explain python lambda.
Q7. Name the statement that sends back a value from a function.
(a) print
(b) input
(c) return
(d) None
Q8. A variable created or defined within a function body is classified as:
(a) local
(b) global
(c) built-in
(d) instance
Q9. Which values are used by the functions to communicate information back to the
caller?
(a) local
(b) global
(c) return
(d) random

Q10.
x = 50
def func (x) :
x=2
func (x)
print ('x is now', x)

Q11.Fill in the line of code for calculating the factorial of a number:

def fact (num):


if num == 0 :
return 1
else:
return

(a) num*fact(num-1)
(b) (num-1)*(num-2)
(c) num*(num-1)
(d) fact(num)*fact(num-1)

Q12. Which of the following items are present in the function header?
(a) function name only
(b) both function name and parameter list
(c) parameter list only
(d) return value

Q13. What is a variable defined outside all the functions referred to as?
(a) A static variable
(b) A global variable
(c) A local variable
(d) An automatic variable
Q14. What is a variable defined inside a function referred to as
(a) A static variable
(b) A global variable
(c) A local variable
(d) An automatic variable

Q15. Carefully observe the code and give the answer.

def function1(a):
a= a + '1'
a=a*2
function1("hello")

(a) indentation Error


(b) cannot perform mathematical operation on strings
(c) hello2
(d) hello2hello2

Q16. What is the result of this code?

def print_double(x):
print(2 ** x)
print_double(3)

(a) 8
(b) 6
(c) 4
(d) 10

Q17. Which of the given argument types can be skipped from a function call?

(a) positional arguments


(b) keyword arguments
(c) named arguments
(d) default arguments

You might also like