Professional Documents
Culture Documents
Time Allowed: 3 Hours
Time Allowed: 3 Hours
Part A
Section I
Select the most appropriate option out of the options given for each question. Attempt any 15
questions from question no 1 to 21.
1 Find the valid identifier from the following 1
a) My-Name b) True c) 2ndName d) S_name
2 Given the lists L=[1,3,6,82,5,7,11,92] , 1
What will be the output of
print(L[2:5])
3 Write the full form of IDLE. 1
4 Identify the valid logical operator in Python from the following. 1
a) ? b) < c) ** d) and
5 Suppose a tuple Tup is declared as Tup = (12, 15, 63, 80), 1
which of the following is incorrect?
a) print(Tup[1])
b) Tup[2] = 90
c) print(min(Tup))
d) print(len(Tup))
6 Write a statement in Python to declare a dictionary whose keys are 1,2,3 and values are Apple, Mango 1
and Banana respectively.
7 A tuple is declared as T = (2,5,6,9,8) 1
Page 1 of 6
What will be the value of sum(T)?
8 Name the built-in mathematical function / method that is used to return square root of a number. 1
9 Protocol is used to send email ……………………………… 1
10 Your friend Sunita complaints that somebody has created a fake profile on Twitter and defaming her 1
character with abusive comments and pictures. Identify the type of cybercrime for these situations.
11 In SQL, name the command/clause that is used to display the rows in descending order of a column. 1
12 In SQL, what is the error in following query : 1
SELECT NAME, SAL, DESIGNATION WHERE DISCOUNT=NULL;
13 Write any two aggregate functions used in SQL. 1
14 Which of the following is a DML command? 1
a) SELECT b) Update c) INSERT d) All
15 Name the transmission media best suitable for connecting to desert areas. 1
16 Identify the valid declaration of P: 1
P= [‘Jan’, 31, ‘Feb’, 28]
a. dictionary b. string c.tuple d. list
17 If the following code is executed, what will be the output of the following code? 1
str="KendriyaVidyalayaSangathan"
print(str[8:16])
18 In SQL, write the query to display the list of databases. 1
19 Write the expanded form of VPN. 1
20 Which of the following will suppress the entry of duplicate value in a column? 1
a) Unique b) Distinct c) Primary Key d) NOT NULL
21 Rearrange the following terms in increasing order of speedy medium of data transfer. 1
Telephone line, Fiber Optics, Coaxial Cable, Twisted Paired Cable
Part A
Section II
Both the Case study based questions are compulsory. Attempt any 4 sub parts from each question.
Each question carries 1 mark
22 Modern Public School is maintaining fees records of students. The database administrator Aman decided 1x4
that- =4
• Name of the database -School
• Name of the table – Fees
• The attributes of Fees are as follows:
Rollno - numeric
Name – character of size 20
Class - character of size 20
Fees – Numeric
Qtr – Numeric
Answer any four from the following questions:
(i) Identify the attribute best suitable to be declared as a primary key
(ii) Write the degree of the table.
(iii) Insert the following data into the attributes Rollno, Name, Class, Fees and Qtr in fees table.
(iv) Aman want to remove the table Fees table from the database School.
Which command will he use from the following:
a) DELETE FROM Fees;
b) DROP TABLE Fees;
c) DROP DATABASE Fees;
d) DELETE Fees FROM Fees;
(v) Now Aman wants to display the structure of the table Fees, i.e, name of the attributes and their
respective data types that he has used in the table. Write the query to display the same.
23 Anis of class 12 is writing a program to create a CSV file “mydata.csv” which will contain user name and 1x4
password for some entries. He has written the following code. As a programmer, help him to successfully =4
execute the given task.
Page 2 of 6
import _____________ # Line 1
def addCsvFile(UserName,PassWord): # to write / add data into the CSV file
f=open(' mydata.csv','________') # Line 2
newFileWriter = csv.writer(f)
newFileWriter.writerow([UserName,PassWord])
f.close() #csv file reading code
def readCsvFile(): # to read data from CSV file
with open('mydata.csv','r') as newFile:
newFileReader = csv._________(newFile) # Line 3
for row in newFileReader:
print (row[0],row[1])
newFile.______________ # Line 4
addCsvFile(“Aman”,”123@456”)
addCsvFile(“Anis”,”aru@nima”)
addCsvFile(“Raju”,”myname@FRD”)
readCsvFile() #Line 5
Part B (Section I)
24 Evaluate the following expressions: 2
a) 8 * 3 + 2**3 // 9 – 4
b) 12 > 15 and 8 > 12 or not 19 > 4
25 Differentiate between Viruses and Trojans in context of networking and data communication threats. 2
OR
Differentiate between Website and webpage. Write any two popular example of online shopping.
28 Rewrite the following code in Python after removing all syntax error(s). Underline each correction done 2
in the code.
p=30
for c in range(0,p)
If c%4==0:
print (c*4)
Elseif c%5==0:
print (c+3)
else
print(c+10)
29 What possible outputs(s) are expected to be displayed on screen at the time of execution of the program 2
from the following code? Also specify the maximum values that can be assigned to each of the variables
Lower and Upper.
import random
AR=[20,30,40,50,60,70];
Page 3 of 6
Lower =random.randint(1,4)
Upper =random.randint(2,5)
for K in range(Lower, Upper +1):
print (AR[K],end=”#“)
OR
Write a function AMCount() in Python, which should read each character of a text file STORY.TXT, should
count and display the occurrences of alphabets A and M (including small cases a and m too).
Example: If the file content is as follows:
Updated information As simplified by official websites.
Page 4 of 6
3 Sanjana English 05/16/1980 PGT F 30000
4 Vishwajeet English 10/16/1989 TGT M 25000
5 Aman Hindi 08/1/1990 PRT F 22000
6 Pritam Math 03/17/1980 PRT F 21000
7 RajKumar Science 09/2/1994 TGT M 27000
8 Sital Math 11/17/1980 TGT F 24500
i. To display all information about teachers of Female PGT Teachers.
ii. To list names, departments and date of hiring of all the teachers in descending order of date
of joining.
iii. To count the number of teachers and sum of their salary department wise.
37 Write a function in Python PUSH(Arr), where Arr is a list of numbers. From this list push all numbers 3
divisible by 5 into a stack implemented by using a list. Display the stack if it has at least one element,
otherwise display appropriate error message.
OR
Write a function in Python POP(Arr), where Arr is a stack implemented by a list of numbers. The
function returns the value deleted from the stack.
Part B Section III
38 Rehaana Medicos Center has set up its new center in Dubai. It has four buildings as shown in the 5
diagram given below:
Research
Accounts
Lab
Packaging
Store
Unit
Number of Computers
Accounts 25
Research Lab 100
Store 15
Packaging Unit 60
Page 5 of 6
As a network expert, provide the best possible answer for the following queries:
i) Suggest a cable layout of connections between the buildings.
ii) Suggest the most suitable place (i.e. buildings) to house the server of this organization.
iii) Suggest the placement of the following device with justification:
a) Repeater b) Hub/Switch
iv) Suggest a system (hardware/software) to prevent unauthorized access to or from the network.
v) Which cable is best suited for above layout.
39 Write SQL commands for the queries (i) to (iii) and output for (iv) & (v) based 5
on a table COMPANY and CUSTOMER .
COMPANY
CID NAME CITY PRODUCTNAME
111 SONY DELHI TV
222 NOKIA MUMBAI MOBILE
333 ONIDA DELHI TV
444 SONY MUMBAI MOBILE
555 BLACKBERRY MADRAS MOBILE
666 DELL DELHI LAPTOP
CUSTOMER
CUSTID NAME PRICE QTY CID
101 Rohan Sharma 70000 20 222
102 Deepak Kumar 50000 10 666
103 Mohan Kumar 30000 5 111
104 SahilBansal 35000 3 333
105 NehaSoni 25000 7 444
106 SonalAggarwal 20000 5 333
107 Arjun Singh 50000 15 666
(i) To display those company name which are having price less than 30000.
(ii) To display the name of the companies in reverse alphabetical order.
(iii) To increase the price by 1000 for those customer whose name starts with ‘S’
(iv) SELECT PRODUCTNAME,CITY, PRICE FROM COMPANY,CUSTOMER
WHERE COMPANY.CID=CUSTOMER.CID AND PRODUCTNAME=”MOBILE”;
(v) SELECT AVG(QTY) FROM CUSTOMER WHERE NAME LIKE “%r%;
40 A binary file “Book.dat” has structure [BookNo, Book_Name, Author, Price]. 5
i. Write a user defined function CreateFile() to input data for a record and add to “Book.dat” .
ii. Write a function CountRec(Author) in Python which accepts the Author name as parameter and count
and return number of books by the given Author are stored in the binary file “Book.dat”
OR
A binary file “STUDENT.DAT” has structure (admission_number, Name, Percentage). Write a function
countrec() in Python that would read contents of the file “STUDENT.DAT” and display the details of those
students whose percentage is above 75. Also display number of students scoring above 75%
------------
Page 6 of 6