Computer Science
Which of the following function calls will cause Error while invoking the below function definition ?def test(a, b, c, d)
- test(1, 2, 3, 4)
- test(a = 1, 2, 3, 4)
- test(a = 1, b = 2, c = 3, 4)
- test(a = 1, b = 2, c = 3, d = 4)
Answer
test(a = 1, 2, 3, 4)
test(a = 1, b = 2, c = 3, 4)
Reason — In both of these function call test(a = 1, 2, 3, 4)
and test(a = 1, b = 2, c = 3, 4)
, the syntax is incorrect because when using keyword arguments, all arguments following the first one must also be specified with keyword arguments.
Related Questions
Which of the following is not correct in context of scope of variables ?
- Global keyword is used to change value of a global variable in a local scope.
- Local keyword is used to change value of a local variable in a global scope.
- Global variables can be accessed without using the global keyword in a local scope.
- Local variables cannot be used outside its scope.
Which of the following function calls can be used to invoke the below function definition ?
def test(a, b, c, d)
- test(1, 2, 3, 4)
- test(a = 1, 2, 3, 4)
- test(a = 1, b = 2, c = 3, 4)
- test(a = 1, b = 2, c = 3, d = 4)
For a function header as follows :
def Calc(X,Y = 20):
Which of the following function calls will give an error ?- Calc(15, 25)
- Calc(X = 15, Y = 25)
- Calc(Y = 25)
- Calc(X = 25)
What is a variable defined outside all the functions referred to as ?
- A static variable
- A global variable
- A local variable
- An automatic variable