Test Series - python

Test Number 66/108

Q: What is a variable defined outside a function referred to as?
A. A static variable
B. A global variable
C. A local variable
D. An automatic variable
Solution: The value of a variable defined outside all function definitions is referred to as a global variable and can be used by multiple functions of the program.
Q: What is a variable defined inside a function referred to as?
A. A global variable
B. A volatile variable
C. A local variable
D. An automatic variable
Solution: The variable inside a function is called as local variable and the variable definition is confined only to that function.
Q: What will be the output of the following Python code?

i=0
def change(i):
   i=i+1
   return i
change(1)
print(i)
A. Nothing is displayed
B. 1
C. 0
D. An exception is thrown
Solution: Any change made in to an immutable data type in a function isn’t reflected outside the function.
Q: What will be the output of the following Python code?

def a(b):
    b = b + [5]
 
c = [1, 2, 3, 4]
a(c)
print(len(c))
A. 4
B. 5
C. 1
D. An exception is thrown
Solution: Since a list is mutable, any change made in the list in the function is reflected outside the function.
Q: What will be the output of the following Python code?

a=10
b=20
def change():
    global b
    a=45
    b=56
change()
print(a)
print(b)
A. 10 56
B. 45 56
C. 10 20
D. Syntax Error
Solution: The statement “global b” allows the global value of b to be accessed and changed. Whereas the variable a is local and hence the change isn’t reflected outside the function.
Q: What will be the output of the following Python code?

def change(i = 1, j = 2):
    i = i + j
    j = j + 1
    print(i, j)
change(j = 1, i = 2)
A. An exception is thrown because of conflicting values
B. 1 2
C. 3 3
D. 3 2
Solution: The values given during function call is taken into consideration, that is, i=2 and j=1.
Q: What will be the output of the following Python code?

def change(one, *two):
   print(type(two))
change(1,2,3,4)
A. Integer
B. Tuple
C. Dictionary
D. An exception is thrown
Solution: The parameter two is a variable parameter and consists of (2,3,4). Hence the data type is tuple.
Q: If a function doesn’t have a return statement, which of the following does the function return?
A. int
B. null
C. None
D. An exception is thrown without the return statement
Solution: A function can exist without a return statement and returns None if the function doesn’t have a return statement.

You Have Score    /8