Professional Documents
Culture Documents
XII CS PB-I Sample Paper-IV by KVS RO Kolkatta
XII CS PB-I Sample Paper-IV by KVS RO Kolkatta
General Instructions:
1. This question paper contains two parts A and B. Each part is compulsory.
2. Both Part A and Part B have choices.
3. Part-A has 2 sections:
a. Section – I is short answer questions, to be answered in one word or one line.
b. Section – II has two case studies questions. Each case study has 4 case-based sub-
parts. An examinee is to attempt any 4 out of the 5 subparts.
4. Part - B is Descriptive Paper.
5. Part- B has three sections
a. Section-I is short answer questions of 2 marks each in which two question have
internal options.
b. Section-II is long answer questions of 3 marks each in which two questions have
internal options.
c. Section-III is very long answer questions of 5 marks each in which one question has
internal option.
6. All programming questions are to be answered using Python Language only
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.
Page 1 of 11
5 Suppose a tuple T is declared as T = (10, 12, 43, 39), which of the following is 1
incorrect?
a) print(T[1])
b) T[3] = 9
c) print(max(T))
d) print(len(T))
7 A tuple is declared as 1
T = (2,5,6,9,8)
What will be the value of sum(T)?
10 Your friend Ranjana complaints that somebody has created a fake profile on 1
Facebook and defaming her character with abusive comments and pictures.
Identify the type of cybercrime for these situations.
11 In SQL, name the clause that is used to display the tuples in ascending order 1
of an attribute.
15 Name The transmission media best suitable for connecting to hilly areas. 1
Page 2 of 11
a. dictionary b. string c.tuple d. list
17 If the following code is executed, what will be the output of the following 1
code?
name="ComputerSciencewithPython"
print(name[3:10])
18 In SQL, write the query to display the list of tables stored in a database. 1
20 Which of the following types of table constraints will prevent the entry of 1
duplicate rows?
a) check
b) Distinct
c) Primary Key
d) NULL
21 1
Write the full form of CSV.
Section-II
Both the Case study based questions are compulsory. Attempt any 4
sub parts from each question. Each question carries 1 mark
Page 3 of 11
Table : STORE
ItemNo ItemName Scode Quantity
2005 Sharpener Classic 23 60
2003 Ball Pen 0.25 22 50
2002 Get Pen Premium 21 150
2006 Get Pen Classic 21 250
2001 Eraser Small 22 220
2004 Eraser Big 22 110
2009 Ball Pen 0.5 21 180
(a) Identify the attribute best suitable to be declared as a primary key, 1
(b) Write the degree and cardinality of the table STORE. 1
(c) Insert the following data into the attributes ItemNo, ItemName and 1
SCode respectively in the given table STORE.
ItemNo = 2010, ItemName = “Note Book” and Scode = 25
(d) Abhay want to remove the table STORE from the database MyStore. 1
Which command will he use from the following:
a) DELETE FROM store;
b) DROP TABLE store;
c) DROP DATABASE mystore;
d) DELETE store FROM mystore;
(e) Now Abhay wants to display the structure of the table STORE, i.e, 1
name of the attributes and their respective data types that he has
used in the table. Write the query to display the same.
Page 4 of 11
newFileWriter = csv.writer(f)
newFileWriter.writerow([UserName,PassWord])
f.close()
addCsvFile(“Arjun”,”123@456”)
addCsvFile(“Arunima”,”aru@nima”)
addCsvFile(“Frieda”,”myname@FRD”)
readCsvFile() #Line 5
Section-I
24 Evaluate the following expressions: 2
a) 6 * 3 + 4**2 // 5 – 8
b) 10 > 5 and 7 > 12 or not 18 > 3
Page 5 of 11
27 Differentiate between actual parameter(s) and a formal parameter(s) with a 2
suitable example for each.
OR
Explain the use of global key word used in a function with the help of a
suitable example.
28 Rewrite the following code in Python after removing all syntax error(s). 2
Underline each correction done in the code.
Value=30
for val in range(0,Value)
If val%4==0:
print (val*4)
Elseif val%5==0:
print (val+3)
Else
print(val+10)
import random
AR=[20,30,40,50,60,70];
Lower =random.randint(1,3)
Upper =random.randint(2,4)
for K in range(Lower, Upper +1):
print (AR[K],end=”#“)
Page 6 of 11
31 Differentiate between fetchone() and fetchall() methods with suitable 2
examples for each.
32 Write the full forms of DDL and DML. Write any two commands of DML in 2
SQL.
33 Find and write the output of the following Python code: 2
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)
Display('[email protected]')
Section- II
35 Write a function in Python that counts the number of “Me” or “My” words 3
present in a text file “STORY.TXT”.
If the “STORY.TXT” contents are as follows:
My first book
was Me and
Page 7 of 11
My Family. It
gave me
chance to be
Known to the
world.
OR
36 Write the outputs of the SQL queries (i) to (iii) based on the relations Teacher 3
and Posting given below:
Table : Teacher
T_ID Name Age Department Date_of_join Salary Gender
1 Jugal 34 Computer Sc 10/01/2017 12000 M
2 Sharmila 31 History 24/03/2008 20000 F
3 Sandeep 32 Mathematics 12/12/2016 30000 M
4 Sangeeta 35 History 01/07/2015 40000 F
5 Rakesh 42 Mathematics 05/09/2007 25000 M
6 Shyam 50 History 27/06/2008 30000 M
7 Shiv Om 44 Computer Sc 25/02/2017 21000 M
8 Shalakha 33 Mathematics 31/07/2018 20000 F
Page 8 of 11
Table : Posting
P_ID Department Place
1 History Agra
2 Mathematics Raipur
3 Computer Science Delhi
Section-III
38 MyPace University is setting up its academic blocks at Naya Raipur 5
and is planning to set up a network. The University has 3 academic
blocks and one Human Resource Center as shown in the diagram
below:
Page 9 of 11
Law Block to business Block 40m
Law block to Technology Block 80m
Law Block to HR center 105m
Business Block to technology
30m
Block
Business Block to HR Center 35m
Technology block to HR center 15m
Law Block 15
Technology Block 40
HR center 115
Business Block 25
39 Write SQL commands for the following queries (i) to (v) based on the 5
relations Teacher and Posting given below:
Table : Teacher
T_ID Name Age Department Date_of_join Salary Gender
Computer
1 Jugal 34 10/01/2017 12000 M
Sc
2 Sharmila 31 History 24/03/2008 20000 F
Page 10 of 11
3 Sandeep 32 Mathematics 12/12/2016 30000 M
4 Sangeeta 35 History 01/07/2015 40000 F
5 Rakesh 42 Mathematics 05/09/2007 25000 M
6 Shyam 50 History 27/06/2008 30000 M
Computer
7 Shiv Om 44 25/02/2017 21000 M
Sc
8 Shalakha 33 Mathematics 31/07/2018 20000 F
Table : Posting
P_ID Department Place
1 History Agra
2 Mathematics Raipur
3 Computer Science Delhi
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 11 of 11