0% found this document useful (0 votes)
164 views8 pages

computer science class 12

The document outlines the structure and content of the Pre-Board 2 Examination for Class XII in Computer Science for the academic year 2024-25. It includes general instructions, the distribution of questions across five sections, and specific questions covering various topics in Python programming, SQL, and database management. The examination consists of 37 questions with varying marks, emphasizing practical programming skills and theoretical knowledge.

Uploaded by

Kavitha Siva
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
164 views8 pages

computer science class 12

The document outlines the structure and content of the Pre-Board 2 Examination for Class XII in Computer Science for the academic year 2024-25. It includes general instructions, the distribution of questions across five sections, and specific questions covering various topics in Python programming, SQL, and database management. The examination consists of 37 questions with varying marks, emphasizing practical programming skills and theoretical knowledge.

Uploaded by

Kavitha Siva
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

PRE-BOARD- 2 EXAMINATION 2024-25

CLASS XII - COMPUTER SCIENCE (083)


Time allowed: 3 Hours Maximum Marks: 70

General Instructions:
●This question paper contains 37 questions.
●All questions are compulsory. However, internal choices have been provided in
some questions. Attempt only one of the choices in such questions
●The paper is divided into 5 Sections- A, B, C, D and E.
●Section A consists of 21 questions (1 to 21). Each question carries 1 Mark.
●Section B consists of 7 questions (22 to 28). Each question carries 2 Marks.
●Section C consists of 3 questions (29 to 31). Each question carries 3 Marks.
●Section D consists of 4 questions (32 to 35). Each question carries 4 Marks.
●Section E consists of 2 questions (36 to 37). Each question carries 5 Marks.
●All programming questions are to be answered using Python Language only.
●In case of MCQ, text of the correct answer should also be written.

SECTION-A (21 x1=21M)


1 State True or False: 1
A string can be surrounded by three sets of single quotation marks or by three sets of
double quotation marks.
2 If following will be executed then what will be the 1
output- s="Kendriya Vidyalaya Sangathan"
L=s.split()
S1=L[0].upper() + ‘-‘+L[1].lower()+ ‘@’+L[2].capitalize()
a) KENDRIYA-vidyalaya@Sangathan
b) KENDRIYA-VIDYALAYA@SANGATHAN
c) Kendriya-Vidyalaya@Sangathan
d) KENDRIYA-vidyalaya@sangathan
3 What will be the output of the following expression if the value of a=0, b=1 1
and c=2? print(a and b or not c )
(a) True (b) False (c) 1 (d) 0
4 Consider the statements given below and then find the correct output . 1
pride="Malayalam@3"
print(pride[-2:2:-2])
5 What will be the output of the following Python code? 1
T1=(1,2,[1,2],3)
T1[2][1]=3.5
print(T1)
(a) (1,2,[3.5,2],3) (b) (1,2,[1,3.5],3) (c) (1,2,[1,2],3.5) (d) Error Message
6 What will be the output of the following Python 1
statements? D={‘BHUSHAN’:90,
‘SAKSHI’:96,’RANJIT’:85}
print(‘RANJIT’ in D, 96 in D, sep=’@’)
a. True@True
b. False@True
c. True@False
d. False@False
7 What will be the output of the following 1
code? s = [3,0,[2,1,2,3],1]
print(s[s[len(s[2])-2][1]])
a.0 b. 1 c. [2,1,2,3] d. 2
8 Which of the following statement(s) will raise an 1
exception? Sales = {"Printer":25000,"Mouse":750 }
# Statement 1
print (Sales[750]) #
Statement 2
Sales ["Printer"]=12500 # Statement 3
print (Sales.pop()) # Statement 4
print (Sales) # Statement 5
(a) Statement 2
(b)Statement 3
(c) Statement 4
(d)Statements 2 and 4
9 State whether the following statement is True or False: 1
An exception may be raised even if the program is syntactically correct.
10 Which of the following will delete key-value pair for key = “Red” from a dictionary 1
COLOR?
a. delete COLOR("Red") b. del COLOR["Red"]
c. del.COLOR["Red"] d. COLOR.del["Red"]
11 tell() is a method of: 1
(a) pickle module (b) csv module (c) file object (d) seek( )
12 def func(S): 1
m= ‘ ‘
for i in
range(0,len(S)):
if S[i].isalpha( ):
m=m+S[i].upper( )
elif S[i].isdigit( ):
m=m+’0’
else:
m=m+”#”
print(m)
func(“Python 3.9”)
(i) python0#0#
(ii)Python0#0#
(iii)PYTHON#0#0
(iv)PYTHON0#0#
13 The structure of the table/relation can be displayed using command. 1
(a) view (b) describe (c) show (d) select
14 Fill in the blank: 1
Number of records/ tuples/ rows in a relation or table of a database is referred to as
(a) Domain (b) Degree (c) Cardinality (d) Integrity
15 Choose correct SQL query which is expected to delete all rows of a table emp without 1
deleting its structure.
a) DELETE TABLE;
b) DROP TABLE emp;
c) REMOVE TABL emp;
d) DELETE FROM emp;
16 Which command is used to change table structure in SQL? 1
17 Shanu wants to transfer pictures from her mobile phone to her laptop. She uses 1
Bluetooth Technology to connect two devices. Which type of network will be formed
in this case?
a. PAN b. LAN c. MAN d. WAN
18 What out of the following, will you use to have an audio-visual chat with an expert 1
sitting in a far- away place to fix-up a technical issue?
(a) VoIP (b) email (c) FTP (d) SMTP
19 Which devices modulates digital signals into analog signals that can be sent over 1
traditional telephone lines?
No. 20 and 21 are ASSERTION ( A ) and REASONING ( R ) based
questions. Mark the correct choice as:
a. Both A and R are true and R is the correct explanation for A.
b. Both A and R are true and R is not correct explanation for A.
c. A is true but R is false.
d. A is false but R is true.
20 Assertion(A):Key word arguments are related to the function calls 1
Reason(R): When you use keyword arguments in a function call, the caller
identifies the arguments by the parameter name
21 Assertion (A): A foreign key in the relational data model is a set of attributes 1
in one relation that references the primary key of another relation.
Reason (R): Foreign keys are used to establish relationships between tables.

SECTION-B (7 x 2 =14M)

22 Rewrite the following code in python after removing all syntax errors. Underline 2
each correction done in the code:
Def Calc(a):
for i in (0,a):
if i%2 =0:
s=s+1
else if i%5= =0
m=m+2
else:
n=n+i
print(s,m,n) Calc(15)
23 Give two examples of each of the following: 2
(I) keywords (II) Mutable Datatypes
24 Write a suitable Python statement for each of the following tasks using built-in 2
functions/methods only:
a) To delete an element Mumbai:50 from Dictionary D.
b) To display words in a string S in the form
of a list OR
a) To insert an element 100 at the Second position, in the list L 1
b) To sort the elements of list L1 in ascending order.
25 What possible outputs(s) are expected to be displayed on screen at the time of 2
execution of the program from the following code? Also specify the maximum
values that can be assigned to each of the variables BEG and END.
import random
heights=[10,20,30,40,
50]
beg=random.randint(
0,2)
end=random.randint(
2,4) for x in
range(beg,end):
print(heights [x],end=’@’)
(a) 30 @
(b)10@20@30@40@50@
(c) 20@30
(d)40@30@
26 Explain the Relational Database Management System terminologies- Degree and 2
Attribute of a relation. Give example to support your answer
OR
Explain the use of ‘Foreign Key’ in a Relational Database.Give an example to
support your answer.
27 Give difference between DROP and DELETE command in SQL 2
OR
Name the aggregate functions which work only with numeric data, and those that
work with any type of data.
28 Differentiate between Star Topology and Bus Topology. Write two points of 2
difference.
OR
(i) Expand the following terms:
POP3 , URL
(ii)Give one difference between XML and HTML.
SECTION-C (3 x 3 = 9 M)

29 Write a user defined function in python that displays the number of lines starting 3
with word 'It' in the file Poetry.txt
OR
write a user defined function Transfer() that copies a text file "source.txt" onto
“destination.txt" barring the lines starting with # sign.
30 A list named as Record contains following format of for students: [student_name, 3
class, city]. Write the following user defined functions to perform given operations
on the stack named ‘Record’:
(i) Push_record(Record) – To pass the list Record = [ ['Rahul', 12,'Delhi'],
[‘Kohli',11,'Mumbai'], ['Rohit',12,'Delhi'] ] and then Push an object containing
Student name, Class and City of student belongs to ‘Delhi’ to the stack Record
and display and return the contents of stack
(ii)Pop_record(Record) – To pass following Record [[“Rohit”,”12”,”Delhi”] [“Rahul”,
12,”Delhi”]
] and then to Pop all the objects from the stack and at last display “Stack Empty”
when there is no student record in the stack. Thus the output should be: -
[“Rohit”,”12”,”Delhi”]
[“Rahul”,
12,”Delhi”] Stack
Empty
OR
Mr. Rakesh has created a list of elements. Help him to write a program in python
with functions, PushElement(element) and PopElement(element) to add a new
element and delete an element from a List of element Description, considering
them to act as push and pop operations of the Stack data structure . Push the
element into the stack only when the element is divisible by 7.
For eg:if LIST=[1,9,12,48,56,63]
then stack content will be 63 56
31 Ridhi is working in a mobile shop and assigned a task to create a table MOBILES 3
with record
of mobiles as Mobile code, Model, Company, Price and Date of Launch. After
creation of the
table, she has entered data of 5 mobiles in the MOBILES table.
MOBILES

MCODE MODEL COMPANY PRICE DATE_OF_LAUNCH


M01 9PRO REALME 17000 2021-01-01
M02 NOTE11 MI 21000 2021-10-12
M03 10S MI 14000 2022-02-05
M04 NARZO50 REALME 13000 2020-05-01
M05 iPHONE12 APPLE 70000 2021-07-01
Based on the data given above answer the following questions:
(i) Identify the most appropriate column, which can be considered as
Primary key.
(ii) Write the degree and cardinality of the above table, after removing one
column
and two more record added to the table.
(iii) Add a new column GST with data type integer to the table.
OR
i) Insert the value of GST in the new column as 18% of PRICE
ii) To insert a new record of mobile as MobileCode – M06, Company Apple,
Model-
iPHONE13, Price-110000 and Date of launch – ‘2022-03-01’.
iii) To delete the record of mobile with model as NARZO50.

SECTION-D (4 x 4 = 16 M)
32 i. When is TypeError exception raised in Python?
ii. Give an example code to handle TypeError ? The code should display the
message " Invalid input. Please Input a valid number " in case of TypeError
exception, and the message "Some error occurred" in case of any other
exception.
OR
i. What is the use of a raise statement ?
ii. Write a code to accept two numbers and display the quotient. Appropriate exception
should be raised if the user enters the second number (denominator) as zero (0).
33 A CSV file ‘empdata.csv’ consists of a list with field elements as Eid, Ename, 4
Salary and City to store employee id , employee name, employee salary and
city. Write a Program in Python that defines and calls the following user
defined functions:
SEARCH()- To display the records of the employees whose salary is more than
25000.
COUNTROW() – To count the number of records present in the CSV file named
‘empdata.csv’.
34 Consider the following tables and answer the questions a 4
and b: Table: Garment
GCode GName Rate Qty CCode

G101 Saree 1250 100 C03


G102 Lehanga 2000 100 C02
G103 Plazzo 750 105 C02
G104 Suit 2000 200 C01
G105 Patiala 1850 105 C01

Table: Cloth
CCode CName
C01 Polyester
C02 Cotton
C03 Silk
C04

CottonPolyester Write SQL queries


for the following:
i. Display unique quantities of garments.
ii. Display sum of quantities for each CCODE whose numbers of records are more
than 1.
iii.Display GNAME, CNME, RATE whose garments name starts with S.
iv.Display average rate of garment whose rate ranges from 1200 to 2000
(both values included)
35 A table named `EMPLOYEES` is created in a database named `COMPANY`. The
table contains multiple columns whose details are as shown below:
- `EmpID` (Employee ID) - integer
- `EmpName` (Employee Name) - string
- `Salary` (Employee Salary) - float
- `Department` (Employee Department) - string
Note the following to establish connectivity between Python and MySQL:
- Username: root
- Password: school123
- Host: localhost
Write the following Python function to perform the specified operation:
ChecknDisplay(): To input details of an employee and store it in the table
EMPLOYEES. The function should then retrieve and display all records display
details of all such employees from the table
EMPLOYEES whose salary is more than 50000.

SECTION-E (2 x 5 = 10 M)

36 Shivam Sen is a programmer in school , He needs to manage the records of 5


various students. For this he wants the following information of each student to
be stored:
i. Mention any two difference between binary and csv files ?
ii. AddStudents() is a function to input the data of a students and append it in the
file
STUDENT.DAT containing student information – roll number, name and marks
(out of 100) of each student.
iii.GetStudents() is a function Write a function to read the data from the file to
display the name and percentage of those students who have a percentage
greater than 75. In case there is no student having percentage > 75, the function
displays an appropriate message.
37 Anant National University is setting up its academic blocks at Ahmedabad and is
planning to

5 set up a network. The University has 3 academic blocks and one Human Resource
Center
as shown in the diagram below: Study the following structure and answer questions (a) to
(e)

Technology Block Business Block

HR Center Law Block

Center to Center distances between various blocks/center is


as follows: Law Block to business Block - 40m
Law block to Technology Block - 80m
Law Block to HR center -
105m Business Block to technology Block
- 30m
Business Block to HR Center - 35m
Technology block to HR center - 15m

Number of computers in each of the blocks/Center is as follows:


BLOCK NO.OF COMPUTERS
Law Block 15
Technology Block 40
HR center 115
Business Block 25

a) Suggest the most suitable place (i.e., Block/Center) to install the server of
this University with a suitable reason.
b) Suggest an ideal layout for connecting these blocks/centers for a wired connectivity.
c) Which device will you suggest to be placed/installed in each of these
blocks/centers to efficiently connect all the computers within these
blocks/centers?
d) Suggest the placement of a Repeater in the network with justification.
e) The university is planning to connect its admission office in Delhi, which is
more than 1250km from university. Which type of network out of LAN, MAN,
or WAN will be formed? Justify your answer.

You might also like