What is the output of the following code?
def s(n1): print(n1) n1=n1+2n2=4s(n2)print(n2)
6 4
4 6
4 4
6 6
What will be the output of the following Python code?
def foo(): return total + 1total = 0print(foo())
0
1
error
none of the mentioned
procedure
function
bug
None of these
def fun (a = 2, b = 3, c)
def fun(a = 2, b, c = 3)
def fun(a, b = 2, c = 3)
def fun(a, b, c = 3, d)
What will be the output?
def fun(a,b=2,c=3): print(a,b,c)fun(1,c=10)
1 2 10
1 10 3
1 3 10
Error
List
Tuple
Dictionary
Set
def foo(): total += 1 return totaltotal = 0print(foo())
What is the output of the following?
x=123for i in x: print(i)
1 2 3
123
none of these
def fun(a, b=5): print(a+b)fun(10, 20)
15
30
25
What is the output of below program ?
def say(message, times =1): print(message * times)say("Hello")say("Word",5)
Hello WordWordWordWordWord
Hello Word 5
Hello Word,Word,Word,Word,Word
Hello HelloHelloHelloHelloHello
Local Variable
Static Variable
Global Variable
Instance Variable
def foo(k): k[0] = 1 q = [0] foo(q) print(q)
[0]
[1]
[1, 0]
[0, 1]
function_name()
call function_name()
ret function_name()
function function_name()
int
null
None
An exception is thrown without the return statement
#
&
*
**
def foo(fname, val): print(fname(val))foo(max, [1, 2, 3])foo(min, [1, 2, 3])
3 1
1 3
Can contain multiple statements
Can have only one expression
Must use return statement
Cannot take arguments
How many numbers will be printed by the following code?
def fun(a,b): for x in range(a,b+1): if x%3==0: print(x,end=" ")fun(100,120)
7
8
6
9
Heap
Stack
Uninitialized data segment
None of the above
What is the value of the following Python code?
>>>print(36 / 4)
4
9.0
4.0
Positional
Keyword
Default
Variable
def function function_name():
declare function function_name():
def function_name():
declare function_name():
What will be the output of the following python program?
def addItem(listParam): listParam+=[1]mylist=[1,2,3,4]addItem(mylist)print(len(mylist))
5
2
One
Two
Three
Any Number of Times
Define keyword in python
Define variable in python
Define function in python
All of the above
What is the output of the following code ?
def fun(a, b=6): a=a+b print(a)fun(5, 4)
11
find the output of following code:
def add(a,b): return(a+b)print(add(3,4))
Recursive Function
Lambda Function
Built-in Function
Generator Function
The variables used inside function are called local variables.
The local variables of a particular function can be used inside other functions, but these cannot be used in global space.
The variables used outside function are called global variables.
In order to change the value of global variable inside function, keyword global is used.
lambda x => x+1
lambda(x): x+1
lambda x: x+1
def lambda(x): x+1
def disp(*arg): for i in arg: print(i)disp(name="Rajat", age="20")
TypeError
Rajat 20
Name age
What is the output of the following
y='klmn'for i in range(len(y)): print(y)
klmn klmn klmn klmn
k
kkk
None of the these
def foo(x): x = ['def', 'abc'] return id(x)q = ['abc', 'def']print(id(q) == foo(q))
True
False
What will be the output of the following Python code ?
def display(b,n): while n>0: print(b,end='') n=n-1display('z',3)
zzz
zz
Infinite loop
An exception is thrown
break
pass
continue
Null
Arbitary value
example = "helle" print(example.rfind("e"))
x = 50def func (x): x = 2func (x)print ('x is now', x)
x is now 50
x is now 2
x is now 100
What is the return type of following function ?
def func1(): return 'mnp',22print(type(func1()))
String
What will be the output of following?
Y=[2,5J,6]Y.sort()
[2,6,5J]
[5J,2,6]
[6,5J,2]
none
Subroutines
Function
Definition
Parameters
bool
void
A built-in Python function
A one-line anonymous function
Lambda is a function in python but user can not use it.
x='abcd'for i in x: print(i.upper())
a BCD
abcd
A B CD
fun
def
define
A static variable
A global variable
A local variable
An automatic variable
Arguments
Required arguments
Keyword arguments
Default arguments
Variable-length arguments
Required Argument
Keyword Argument
Default Argument
Decimal Argument