21.
What is the output of the code shown?
def f():
global a
print(a)
a = "hello"
print(a)
a = "world"
f()
print(a)
a) hello
hello
world
b) world
hello
hello
c) hello
world
world
d) world
hello
world
22.
What is the output of the code shown below?
def f1(a,b=[]):
b.append(a)
return b
print(f1(2,[3,4]))
a) [3,2,4]
b) [2,3,4]
c) Error
d) [3,4,2]
23.
What is the output of the code shown below?
def f(p, q, r):
global s
p = 10
q = 20
r = 30
s = 40
print(p,q,r,s)
p,q,r,s = 1,2,3,4
f(5,10,15)
a) 1 2 3 4
b) 5 10 15 4
c) 10 20 30 40
d) 5 10 15 40
24.
What is the output of the code shown below?
def f(x):
print("outer")
def f1(a):
print("inner")
print(a,x)
f(3)
f1(1)
a) outer and error
b) inner and error
c) outer and inner
d) error
25.
The output of code shown below is:
x = 5
def f1():
global x
x = 4
def f2(a,b):
global x
return a+b+x
f1()
total = f2(1,2)
print(total)
a) Error
b) 7
c) 8
d) 15




