0% found this document useful (0 votes)
288 views15 pages

Function WS

Uploaded by

ansel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
288 views15 pages

Function WS

Uploaded by

ansel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

1. What will be the output of the following code?

a) 10
b) 30
c) error
d) 20

2. Name the Python Library modules which need to be imported to invoke the
following functions:
a) sin()
b) randint()

3. What is the scope of a variable defined inside a function?


a) Global scope
b) Local scope
c) Universal scope
d) Function scope

4. In Python, can a function return multiple values simultaneously?


a) Yes
b) No

5. What is the purpose of the "return" statement in a function?


a) It specifies the type of the function.
b) It defines the input parameters of the function.
c) It indicates the end of a function.
d) It returns a value from the function to the caller.

6. Which of the following module functions generates an integer?


a) randint()
b) uniform()
c) random()
d) all of these

7. The return type of the input() function is


a) string
b) integer
c) list
d) tuple

35 | P a g e
8. The values being passed through a function call statements are called
a) Actual parameter
b) Formal parameter
c) default parameter
d) None of these

9. Which of the following components are part of a function header in Python?


a) Function Name
b) Return Statement
c) Parameter List
d) Both a and c

10. Which of the following function header is correct?


a) def cal_si(p=100, r, t=2)
b) def cal_si(p=100, r=8, t)
c) def cal_si(p, r=8, t)
d) def cal_si(p, r=8, t=2)

11. Which of the following is the correct way to call a function?


a) my_func()
b) def my_func()
c) return my_func
d) call my_func()
12. Consider the code given below:
Which of the following statements should be given in the blank for #Missing
Statement, if the output produced is 110?

a) global a
b) global b=100
c) global b
d) global a=100

13. What will be the output?

36 | P a g e
a) 5
b) 6
c) 4
d) This code will raise an error.

14. A function is defined as below, the function call parameters can be:

a) Two tuples
b) Two numbers
c) One number
d) All of the above

15. Statistics.mode([10,10,11,12,14,11,11,15,15,16,15]) will return


(consider module is imported)
a) 10
b) 15
c) 11
d) Error

16. What possible outputs(s) are expected to be displayed on screen at the time of
execution of the program from the following code? Also specify the maximum
values that can be assigned to each of the variables Lower and Upper.

a) 10#40#70#
b) 30#40#50#
c) 50#60#70#
d) 40#50#70#
17. What will be the output of the Python code?
>>> def testify(a,b):
return a-b
>>> sum=testify(22,55)
>>> sum+30
a) 33
b) -33
c) 3

37 | P a g e
d) -3

18. What will be the output of the following code?


>>> def a(b=11, c=21):
b += 13
c -= 13
return b+c 0.77
>>> print(a(25), a(35))
a) 15 18
b) 46 56
c) 25 35
d) 13 12

19. What will be the output of the following code?


num=100
def showval(X):
global num
num = 85
if(X%2==0):
num += X
else:
num -= X
print(num,end="#")
showval(33)
print(num)
a) 100#52
b) 85#52
c) 85#33
d) 185#52

20. Find the impossible option from the following


>>> import random
>>> L=[i for i in range(random.randint(3,5))]
a) [0, 1, 2, 3]
b) [0, 1, 2, 3, 4]
c) [0, 1, 2, 3, 4, 5]
d) [0, 1, 2]

21. Look at the function definition and the function call and determine the correct
output
>>> def test(a):
if(a>10):
a += 10
if(a>20):
a += 20
if(a>30):

38 | P a g e
a +=30
print(a)
>>> test(11)

a) 21
b) 72
c) 61
d) 71

22. Predict output:

a) [1, 2, 3, 4, 5, 6]
b) [100, 2, 3, 4, 5, 6]
c) [100, 2, 3, 4, 5]
d) [1, 2, 3, 4, 5]

23. Predict output:

a) [1, 2, 3, 4]
b) [5, 6, 7]
c) [1, 2, 3, 4, 5, 6, 7]
d) This code will raise an error.

24. Assertion (A): To use a function from a particular module, we need to import
the module.
Reason (R): import statement can be written anywhere in the program,
before using a function from that module.
a) Both A and R are true and R is the correct explanation for A
b) Both A and R are true and R is not the correct explanation for A
c) A is True but R is False
d) A is false but R is True

39 | P a g e
25. What will be the output of the following Python code?
def add (num1, num2):
sum = num1 + num2
sum = add(20,30)
print(sum)

26. Find and write the output of following python code:


def Alter(M,N=45):
M = M+N
N = M-N
print(M,"@",)
return M
A=Alter(20,30)
print(A,"#")
B=Alter(30)
print(B,"#")

27. What possible outputs(s) are expected to be displayed on screen at the time of
execution of the program from the following code? Also specify the maximum
values that can be assigned to each of the variables FROM and TO.

a) 10#40#70#
b) 30#40#50#
c) 50#60#70#
d) 40#50#70#

28. Predict output:

40 | P a g e
29. Predict output:

30. Rewrite the following code after removing the syntactical errors (if any).
Underline each correction.

31. What will be the output of the following code?


def my_func(var1=100, var2=200):
var1+=10
var2 = var2 - 10
return var1+var2
print(my_func(50),my_func())

32. What will be the output of the following code?

33. What will be the possible outcomes:

a) Delhi#Mumbai#Chennai#Kolkata#
b) Mumbai#Chennai#Kolkata#Mumbai#
c) Mumbai# Mumbai #Mumbai # Delhi#
d) Mumbai# Mumbai #Chennai # Mumbai

41 | P a g e
34. What will be the output of the following code?

35. What is the output of the following code snippet?

i. ii.

36. What will be the output of the following code?

37. Find and write the output of the following Python code:
def Display(str):
m=""
for i in range(0,len(str)):
if(str[i].isupper()):
m=m+str[i].lower()
elif str[i].islower():
m=m+str[i].upper()
else:
if i%2==0:
m=m+str[i-1]
else:
m=m+"#" print(m)

42 | P a g e
Display('[email protected]')
38. Find and write the output of the following python code:

I ii

39. What are the possible outcome/(s) for the following code.Also specify the
maximum and minimum value of R when K is assigned value as 2:

a) Stop # Wait # Go
b) Wait # Stop #
c) Go # Wait #
d) Go # Stop #

40. Write the output of the following Python code:

43 | P a g e
41. Explain the positional parameters in Python function with the help of
suitable example.
42. Predict the output of following:

i. ii.

iii. iv.

v vi

43. Predict output :

44. What possible outputs(s) will be obtained when the following code is
executed?

Options:
a) RED* b) WHITE*
WHITE* BLACK*
BLACK*
c) WHITE* WHITE* d) YELLOW*
BLACK* BLACK* WHITE*WHITE*
BLACK* BLACK* BLACK*

44 | P a g e
45. What possible outputs(s) are expected to be displayed on screen at the time
of execution of the program from the following code? Also specify the
maximum values that can be assigned to each of the variables BEGIN and END.

a) 60#35#
b) 60#35#70#50#
c) 35#70#50#
d) 40#55#60#

46. What possible outputs(s) are expected to be displayed on screen at the time of
execution of the program from the following code? Also specify the maximum
values that can be assigned to each of the variables Lower and Upper.

a) 10#40#70#
b) 30#40#50#
c) 50#60#70#
d) 40#50#70#

47. What are the possible outcome/s for the following code:

Options:
a) 34:31:30:33:
b) 29:33:30:31:
c) 34:31:30:31:
d) 34:31:29:33:

45 | P a g e
48. What are the possible outcome/s :

1 Guess=65
for I in range(1,5):
New=Guess+random.randint(0,I)
print(chr(New),end=' ')

Output Options:
a) A B B C
b) A C B A
c) B C D A
d) C A B D

2 Score=[ 25,20,34,56, 72, 63]


Myscore = Score[2 + random.randint(0,2)]
print(Myscore)

Output Options :
a) 25
b) 34
c) 20
d) None of the above

3 Marks = [99, 92, 94, 96, 93, 95]


MyMarks = Marks [1 + random.randint(0,2) ]
print(MyMarks)

Output Options :
a) 99
b) 94
c) 96
d) None of the above

4 Disp=22
Rnd=random.randint(0,Disp)+15
N=1
for I in range(3,Rnd,4):
print(N,end=" ")
N+=1
print()
Output Options:
a) 1
b) 1 2 3 4
c) 1 2
d) 1 2 3

46 | P a g e
5 Area=["NORTH","SOUTH","EAST","WEST"]
for I in range(3):
ToGo=random.randint(0,1) + 1
print(Area[ToGo],end=":")
print()
Output Options:
a) SOUTH : EAST : SOUTH :
b) NORTH : SOUTH : EAST :
c) SOUTH : EAST : WEST :
d) SOUTH : EAST : EAST :

6 MIN = 25
SCORE = 10
for i in range (1,5):
Num = MIN + random.randint(0,SCORE)
print(Num,end=":")
SCORE-=1;
print()
Output Options:
a) 34:31:30:33:
b) 29:33:30:31:
c) 34:31:30:31:
d) 34:31:29:33:

49. Ms. Sana wants to increase the value of variable x by 1 through function
modify(). However this code raises error .Help sana to rectify the code:

50. Predict output :

i. ii.

47 | P a g e
iii. iv.

51. What will be the output of the following code fragments:

i. ii.

iii. iv.

52. What will be the output of the following Python Code?

53. Predict output:

48 | P a g e
54. Predict output:

i. ii.

iii. iv.

Practical Exercise
1 Write a Python function named `calculate_gross_salary` that takes the
basic salary (an integer) as an argument and returns the gross salary. The
gross salary is calculated as follows:
- If the basic salary is less than or equal to 10000, the gross salary
is the basic salary plus 20% of the basic salary.
- If the basic salary is more than 10000, the gross salary is the
basic salary plus 25% of the basic salary.
Write the function definition for `calculate_gross_salary` and use
it to calculate the gross salary for a basic salary of 12000.
2 Write a Python function called calculate_average that takes a list of
numbers as input and returns the average of those numbers.
3 Write a function update_list(L) that receives a list as arguments and
increases the value of even elements by 2.
For example: if the list is [2,4,6,7,9]
after execution of function, the list should be : [4,6,8,7,9]

49 | P a g e

You might also like