Class 12 Computer Science Unit Test Paper
Unit Test – I ( 2021-22)
Q.1 a) Name the Python Library modules which need to be imported to invoke the following functions :- (1)
i) sqrt
ii) random
b) Rewrite the following code in python after removing all syntax error(s). Underline each corrections done in the code. (2)
250 = Number WHILE Number <=1000: If Number=>750: print Number Number =Number+100 elseif: print Number * 2 Number = + 50
Answer:
Number =250 while Number <=1000: if Number <=750: print (Number) Number = Number+100 else: print (Number * 2) Number = + 50
c) Find and write the output of the following python code : (2 x 2 = 4)
i)
M1='CoMpUTER' M2='BUgS' M3='' for I in range (0,len(M2)+1): if M1[I]>='A' and M1<='M': M3=M3+M1[I] elif M1[I]>='N' and M1<='Z': M3=M3+M2[I] else: M3=M3+'*' print (M3)
Answer:
CoMpU
ii)
def Changer(P,Q=10): P=P/Q Q=P%Q print (P,'#',Q) return P A=250 B=25 A=Changer(A,B) print (A,"$",B) B=Changer(B) print (A,"$",B) A=Changer(A) print (A,'$',B)
Answer:
10.0 # 10.0 10.0 $ 25 2.5 # 2.5 10.0 $ 2.5 1.0 # 1.0 1.0 $ 2.5
d) How many times will the following for loop execute and what’s the output ? (1)
Numbers = [9, 18, 27, 36] for Num in Numbers: for N in range (1, Num%8): print (N,"#", end="") print()
Answer:
1 #1 #2 #1 #2 #3 #
Q. 2 Write the functions for the following :- (3 x 2 = 6)
a) Swapper(Numbers) to swap the first half of the contents of a list Numbers with second half of the content of list Numbers and display the swapped values.
For example:
Numbers=[35,67,89,23,12,45]
After swapping [23,12,45,35,67,89]
b) How Many(ID,Val) to count and display number of times the value Val is present in the list ID.
For example:
ID contains [45,65,78,45,23,12,45] and Val contains 45
The function should display
45 found 3 times
c) Count 3 and 7 (N) to find and display the count of all those numbers which are between 1 and N, which are either divisible by 3 or by 7.
For example:
If the value of N is 15
The sum is 7
As (3,6,7,9,12,14,15 in between 1 to 15 either divisible of 3 or 7)
Q. 3 Answer the following :- (2 x 3=6)
a) Write the names of any four data types available in Python.
b) What is the difference between formal parameters and actual parameters? What are there alternative names ? Also give a suitable python code to illustrate both.
c) What is the difference between a local variable and a global variable ? Also, give a suitable code to illustrate both.