Class 12 Marking Scheme 2020 21 Computer Science
Class 12 Marking Scheme 2020 21 Computer Science
com/
Sample Question Paper - 2021
Computer Science – 083
MARKING SCHEME
Maximum Marks: 70 Time Allowed: 3 hours
Part – A
Section - I
1 b) True 1
2 [6,82,5] 1
3 Comma Separated Value 1
4 c) ** 1
5 b) T[2]= -29 (as tuple is immutable) 1
6 Day={1:'monday',2:'tuesday',3:'wednesday'} 1
7 30
8 abs() 1
9 SMTP 1
10 Cyber Stalking 1
11 ORDER BY 1
12 To check if the column has null value / no value 1
13 SUM / AVG / COUNT / MAX / MIN 1
14 b) ALTER 1
15 Microwave / Radio wave 1
16 d. List 1
17 puterSc 1
18 SHOW TABLES 1
19 Wireless Fidelity 1
20 (c) Primary Key 1
21 Bps, Kbps, Mbps, Gbps, Tbps 1
Part – A
Section - II
22 (a) ItemNo 1
(b) Degree = 4 Cardinality = 7 1
(c) INSERT INTO store (ItemNo,ItemName,Scode) VALUES(2010, “Note Book”,25); 1
(d) DROP TABLE store; 1
(e) Describe Store; 1
23 (a) Line 1 : csv 1
(b) Line 2 : a 1
(c) Line 3 : reader 1
(d) Line 4 : close() 1
Page 1 of 7
Part – B
24 a) 13 2
b) False
25 Viruses require an active host program or an already-infected and active operating system in 2
order for viruses to run, cause damage and infect other executable files or documents
Worms are stand-alone malicious programs that can self-replicate.
OR
Web Browser : A web browser is a software application for accessing information on the
World Wide Web. When a user requests a web page from a particular website, the web
browser retrieves the necessary content from a web server and then displays the page on the
user's device.
Web Server : A web server is a computer that runs websites. The basic objective of the web
server is to store, process and deliver web pages to the users. This intercommunication is
done using Hypertext Transfer Protocol (HTTP).
Popular web browsers : Google Chrome, Mozilla Firefox, Internet Explorer etc
Example:
def area(side): # line 1
return side*side;
print(area(5)) # line 2
In line 1, side is the formal parameter and in line 2, while invoking area() function, the value 5
is the actual parameter.
Page 2 of 7
add()
c=15
print("In main:", c)
output:
Inside add() : 12
In main: 15
28 CORRECTED CODE: 2
Value=30
for VAL in range(0,Value) : # Error 1
if val%4==0: # Error 2
print (VAL*4)
elif val%5==0: # Error 3
print (VAL+3)
else: # Error 4
print(VAL+10)
29 OUTPUT: (ii) 2
Maximum value of Lower: 3
Maximum value of Upper: 4
30 A table may have more than one such attribute/group of attributes that identifies a tuple 2
uniquely, all such attribute(s) are known as Candidate Keys.
Page 3 of 7
35 def displayMeMy(): 3
num=0
f=open("story.txt","rt")
N=f.read()
M=N.split()
for x in M:
if x=="Me" or x== "My":
print(x)
num=num+1
f.close()
print("Count of Me/My in file:",num)
Page 4 of 7
OR
def count_A_M():
f=open("story.txt","r")
A,M=0,0
r=f.read()
for x in r:
if x[0]=="A" or x[0]=="a" :
A=A+1
elif x[0]=="M" or x[0]=="m":
M=M+1
f.close()
print("A or a: ",A)
print("M or m: ",M)
Note : Using of any correct code giving the same result is also accepted.
36 OUTPUT: 3
i.
Department Count(*)
History 3
Computer Sc 2
Mathematics 3
37 ANSWER: (Using of any correct code giving the same result is also accepted.) 3
def PUSH(Arr,value):
s=[]
for x in range(0,len(Arr)):
if Arr[x]%5==0:
s.append(Arr[x])
if len(s)==0:
Page 5 of 7
OR
def popStack(st) :
# If stack is empty
if len(st)==0:
print("Underflow")
else:
L = len(st)
val=st[L-1]
print(val)
st.pop(L-1)
38 a. Most suitable place to install the server is HR center, as this center has maximum 5
number of computers.
b.
c. Switch
d. Repeater may be placed when the distance between 2 buildings is more than 70
meter.
e. WAN, as the given distance is more than the range of LAN and MAN.
Page 6 of 7
import pickle
def createFile():
fobj=open("Book.dat","ab")
BookNo=int(input("Book Number : "))
Book_name=input("Name :")
Author = input(“Author: “)
Price = int(input("Price : "))
rec=[BookNo,Book_Name,Author,Price]
pickle.dump(rec,fobj)
fobj.close()
def CountRec(Author):
fobj=open("Book.dat","rb")
num = 0
try:
while True:
rec=pickle.load(fobj)
if Author==rec[2]:
num = num + 1
except:
fobj.close()
return num
OR
import pickle
def CountRec():
fobj=open("STUDENT.DAT","rb")
num = 0
try:
while True:
rec=pickle.load(fobj)
if rec[2] > 75:
print(rec[0],rec[1],rec[2],sep="\t")
num = num + 1
except:
fobj.close()
return num
Page 7 of 7