Class 12 Questions : Function Set 2

6.
What is the output of the following code?

def fun():
    total += 1
    return total
total = 0
print(fun())

a) 0
b) 1
c) error
d) none of the mentioned

7.
What is the output of the following code?

def abc(x):
    x = ['def', 'abc']
    return id(x)
q = ['abc', 'def']
print(id(q) == abc(q))

a) True
b) False
c) None
d) Error

8.
What is the output of the following code?

def fun(i, x=[]):
    x.append(i)
    return x
for i in range(3):
    print(fun(i))

a) [0]
[1]
[2]
b) [0]
[0, 1]
[0, 1, 2].
c) [1]
[2]
[3]
d) [1]
[1, 2]
[1, 2, 3].

9.
What is the output of the following code?

def xyz(k):
    k = [1]
q = [0]
xyz(q)
print(q)

a) [0].
b) [1].
c) [1, 0].
d) [0, 1].

10.
How are variable length arguments specified in the function heading?

 

a) one star followed by a valid identifier
b) one underscore followed by a valid identifier
c) two stars followed by a valid identifier
d) two underscores followed by a valid identifier