Last updated on July 14th, 2021 at 11:20 pm
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 = + 50Answer:
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.