Professional Documents
Culture Documents
Previous Year
Previous Year
Marking Scheme
Strictly Confidential
(For Internal and Restricted use only)
Senior School Certificate Examination, 2023
SUBJECT NAME INFORMATICS PRACTICES (SUBJECT CODE 65) (PAPER CODE 90) (Series: ⅀HEFG)
General Instructions: -
1 You are aware that evaluation is the most important process in the actual and correct
assessment of the candidates. A small mistake in evaluation may lead to serious problems which
may affect the future of the candidates, education system and teaching profession. To avoid
mistakes, it is requested that before starting evaluation, you must read and understand the spot
evaluation guidelines carefully.
2 “Evaluation policy is a confidential policy as it is related to the confidentiality of the
examinations conducted, Evaluation done and several other aspects. Its’ leakage to the
public in any manner could lead to derailment of the examination system and affect the life
and future of millions of candidates. Sharing this policy/document to anyone, publishing in
any magazine and printing in News Paper/Website etc may invite action under various rules
of the Board and IPC.”
3 Evaluation is to be done as per instructions provided in the Marking Scheme. It should not be
done according to one’s own interpretation or any other consideration. Marking Scheme should
be strictly adhered to and religiously followed. However, while evaluating answers which are
based on latest information or knowledge and/or are innovative, they may be assessed for
their correctness otherwise and due marks be awarded to them. In class-XII, while
evaluating two competency-based questions, please try to understand the given answer and
even if the reply is not from the marking scheme but correct competency is enumerated by
the candidate, due marks should be awarded.
4 The Marking scheme carries only suggested value points for the answers
These are in the nature of Guidelines only and do not constitute the complete answer. The
students can have their own expression and if the expression is correct, the due marks should be
awarded accordingly.
5 The Head-Examiner must go through the first five answer books evaluated by each evaluator on
the first day, to ensure that evaluation has been carried out as per the instructions given in the
Marking Scheme. If there is any variation, the same should be zero after deliberation and
discussion. The remaining answer books meant for evaluation shall be given only after ensuring
that there is no significant variation in the marking of individual evaluators.
6 Evaluators will mark( ✓ ) wherever the answer is correct. For wrong answer CROSS ‘X” be
marked. Evaluators will not put right (✓)while evaluating which gives an impression that the
answer is correct and no marks are awarded. This is the most common mistake which
evaluators are committing.
7 If a question has parts, please award marks on the right-hand side for each part. Marks awarded
for different parts of the question should then be totaled up and written in the left-hand margin
and encircled. This may be followed strictly.
8 If a question does not have any parts, marks must be awarded in the left-hand margin and
encircled. This may also be followed strictly.
9 If a student has attempted an extra question, the answer of the question deserving more marks
should be retained and the other answer scored out with a note “Extra Question”.
10 No marks to be deducted for the cumulative effect of an error. It should be penalized only once.
11 A full scale of marks 0 to 70 has to be used. Please do not hesitate to award full marks if the
answer deserves it.
- 1 of 20-
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
12 Every examiner has to necessarily do evaluation work for full working hours i.e., 8 hours every
day and evaluate 20 answer books per day in main subjects and 25 answer books per day in
other subjects (Details are given in Spot Guidelines).
13 Ensure that you do not make the following common types of errors committed by the Examiner
in the past:-
● Leaving the answer or part thereof unassessed in an answer book.
● Giving more marks for an answer than assigned to it.
● Wrong totaling of marks awarded on an answer.
● Wrong transfer of marks from the inside pages of the answer book to the title page.
● Wrong question wise totaling on the title page.
● Wrong totaling of marks of the two columns on the title page.
● Wrong grand total.
● Marks in words and figures not tallying/not same.
● Wrong transfer of marks from the answer book to online award list.
● Answers marked as correct, but marks not awarded. (Ensure that the right tick mark is
correctly and clearly indicated. It should merely be a line. Same is with the X for incorrect
answers.)
● Half or a part of the answer marked correct and the rest as wrong, but no marks awarded.
14 While evaluating the answer books, if the answer is found to be totally incorrect, it should be
marked as cross (X) and awarded zero (0)Marks.
15 Any un-assessed portion, non-carrying over of marks to the title page, or totaling error detected
by the candidate shall damage the prestige of all the personnel engaged in the evaluation work
as also of the Board. Hence, in order to uphold the prestige of all concerned, it is again
reiterated that the instructions be followed meticulously and judiciously.
16 The Examiners should acquaint themselves with the guidelines given in the “Guidelines for spot
Evaluation” before starting the actual evaluation.
17 Every Examiner shall also ensure that all the answers are evaluated, marks carried over to the
title page, correctly totaled and written in figures and words.
18 The candidates are entitled to obtain a photocopy of the Answer Book on request on payment of
the prescribed processing fee. All Examiners/Additional Head Examiners/Head Examiners are
once again reminded that they must ensure that evaluation is carried out strictly as per value
points for each answer as given in the Marking Scheme.
1 In Python, string content is accepted within a pair of single quotes ' ' or within a pair of
double quotes " ".
2 In MySQL, CHAR/VARCHAR/DATE type content is accepted within a pair of single quotes ' ' or
within a pair of double quotes " ".
6 All answers/codes are suggestive, any other alternative correct answers to be accepted.
- 2 of 20-
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
General Instructions:
(i) This question paper contains five Parts, Part A to E.
(ii) All questions are compulsory.
(iii) Part A has 18 questions carrying 1 mark each.
(iv) Part B has 7 Very Short Answer type questions carrying 2 marks each.
(v) Part C has 5 Short Answer type questions carrying 3 marks each.
(vi) Part D has 3 Long Answer type questions carrying 5 marks each.
(vii) Part E has 2 questions carrying 4 marks each. One internal choice is given in Q. 35 against
Part E only.
(viii) All programming questions are to be answered using python language only.
Part - A
1 Which of the following topologies is very efficient and all nodes are connected to a 1
central hub?
(i) Star (ii) Tree
(iii) Bus (iv) Ring
- 3 of 20-
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
7. Ravisha has stored the records of all students of her class in a MYSQL table. Suggest a 1
suitable SQL clause that she should use to display the names of students in
alphabetical order.
(i) SORT BY (ii) ALIGN BY
(iii) GROUP BY (iv) ORDER BY
(i) – 1 (ii) 1
(iii) NULL (iv) 0
Ans (iv) 0
(1 Mark for correct answer)
10 What will be the output of the following code ? 1
import pandas as pd
myser = pd.Series([0, 0,0])
print(myser)
(i) 0 0 (ii) 0 1
0 0 0 1
0 0 0 2
(iii) 0 0 (iv) 0 0
1 0 1 1
2 0 2 2
- 4 of 20-
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
Ans (iii) 0 0
1 0
2 0
- 5 of 20-
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
16 E-waste is responsible for the degradation of our environment if not properly treated 1
or disposed of. Some of the feasible methods of e-waste management are
reduce,___and recycle.
A web browser sends requests to the Web server receives requests from
server for content. the web browser and sends the
requested content in response.
OR
Any other equivalent correct difference
(1 Mark for writing correct definition of web server)
(1 Mark for writing correct difference)
NOTE : Full 2 marks to be awarded if definition of web server is not written
separately BUT is reflected in the difference.
OR 2
What do you understand by the term cookies ? Give any two benefits of cookies.
- 6 of 20-
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
Ans A cookie is a small piece of data that is transferred to the user’s computer
along with the content requested by the user.
Benefits (Any two)
A. To analyze how the user is using the website
B. To enhance the website’s usability.
C. To help the website recognize the user’s computer activity (website’s
login ids, shopping carts, surfing activity)
D. To customize the website’s experience for a user
(1 Mark for writing correct definition of cookie)
(½ Mark for each correct benefit)
NOTE: Full 2 marks to be awarded if definition and benefits are explained with
the help of an example.
20 Keshav has written the following query to find out the sum of bonus earned by the 2
employees of WEST zone :
SELECT zone, TOTAL (bonus) FROM employee HAVING zone = 'WEST';
But he got an error. Identify the errors and rewrite the query by underlining the
correction(s) done.
Ans SELECT zone, SUM(bonus) FROM employee WHERE Zone = 'WEST';
OR
OR
It returns the number of non-null values It returns the number of rows in the
in the column used in COUNT() table
Example:
SALES
SCode SName Commission
S001 Amit 2500
S002 Jones
S003 Ahmed 2600
- 7 of 20-
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
NOTE:
● Full 2 marks to be awarded if the difference is explained with the help of an
example.
● 1 mark to be awarded if COUNT() is mentioned as an error.
22 Write a Python program to create a series object, country using a list that stores the 2
capital of each country.
Note: Assume four countries to be used as index of the series object are India, UK,
Denmark, and Thailand having their capitals as New Delhi, London, Copenhagen, and
Bangkok respectively.
Ans capital = ['New Delhi', 'London','Copenhagen', 'Bangkok']
country = pd.Series(capital, index = ['India', 'UK', 'Denmark',
'Thailand'])
OR
import pandas as pd
capital = ['New Delhi', 'London','Copenhagen', 'Bangkok']
c = ['India', 'UK', 'Denmark', 'Thailand']
country = pd.Series(capital, index = c)
NOTE:
import pandas as pd and print(country)
to be ignored as part of answer
23 Explain plagiarism with an example. 2
Ans Plagiarism refers to using someone else’s work/ideas without giving them credit.
Example : A student copies a poem written by his friend and submits it as his own for
the School magazine.
(1 Mark for definition)
(1 Mark for any valid example)
OR
(Full 2 Marks for explanation through any valid example)
OR
Nowadays all of us frequently use social media to connect with our friends. Give any
two netiquettes that we should follow while communicating on social media.
Ans We should
● not post embarrassing or incriminating contents(photos/videos) on social-media
sites.
● not bully anyone online.
● not post either our’s or someone else’s private information online.
● verify the source as credible before forwarding or posting something.
- 8 of 20-
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
● Use proper language and avoid casual abbreviations (lol, ttyl, brb) that could be
misunderstood or misinterpreted.
(1 Mark each for ANY two valid netiquettes)
import pandas as pd
s1=pd.Series(data=2*(3,10))
print(s1)
Ans 0 3
1 10
2 3
3 10
NOTE:
● Full 2 marks to be awarded for attempting the question/mentioning error in
question/out of curriculum
25 Carefully observe the following code: 2
import pandas as pd
dic={'pid': [101, 102, 103, 104, 105],
'pname': ['Shyam', 'Roushan', 'Archit', 'Medha', 'Lalit'],
'sports': ['Cricket', 'Tennis', 'Football', 'Cricket',
'Cricket'],
'points': [45000,20000, 15000, 53000, 60000]}
player=pd.DataFrame (dic)
print (player)
OR
player.rename({'points':'netpoints'},axis='columns',inplace=True)
OR
player=player.rename({'points':'netpoints'},axis=1)
OR
player=player.rename(columns={'points':'netpoints'})
OR
player.rename({'points':'netpoints'},axis=1,inplace=True)
- 9 of 20-
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
OR
player.rename(columns={'points':'netpoints'},inplace=True)
(1 Mark for any correct Python statement)
SECTION - C
26 Consider the table Patient given below and write SQL commands. 3
Table: Patient
Patientid Name City Phone Dateofadm Department
(i) Display the details of all patients who were admitted in January.
Ans SELECT * FROM Patient WHERE MONTHNAME(Dateofadm)="January";
(½ Mark for correctly using SELECT … FROM)
(½ Mark for correctly using WHERE … clause)
(ii) Count the total number of patients from Delhi.
Ans SELECT city, count(city) FROM Patient WHERE City='Delhi';
OR
SELECT count(city) FROM Patient WHERE City='Delhi';
OR
SELECT count(*) FROM Patient WHERE City='Delhi';
OR
SELECT count(3) FROM Patient WHERE City='Delhi';
OR
Any other which gives the same result.
(½ Mark for correctly using SELECT … FROM)
(½ Mark for correctly using WHERE … clause)
(iii) Display the last 2 digits of the Patientid of all patients from Surgery Department.
Ans SELECT RIGHT(Patientid,2) FROM Patient;
OR
SELECT SUBSTR(Patientid,length(Patientid)-1,2) FROM Patient;
(½ Mark for correctly using SELECT … FROM)
(½ Mark for correctly extracting 2 digits of Patientid)
27 Kavyanjali, a chemical analyst, needs to arrange data of few elements in the form of 3
two series containing symbols and their atomic numbers respectively. Thereafter, the
data of these two series has to be arranged and displayed in the form of Data Frame as
shown below
Symbol Atomic Number
Hydrogen H 1
Helium He 2
Lithium Li 3
Beryllium Be 4
OR
import pandas as pd
D={'Symbol':['H','He','Li','Be'],'Atomic Number':[1,2,3,4]}
DF=pd.DataFrame(d,index=['Hydrogen','Helium','Lithium','Berillium
'])
print(DF)
(½ Mark for correctly interpreting
'Hydrogen','Helium','Lithium','Beryllium')
(½ Mark for correctly interpreting ['H','He','Li','Be'] & [1,2,3,4])
(½ Mark for correctly interpreting Symbols as implicit/explicit series)
(½ Mark for correctly interpreting Atomic Numbers as implicit/explicit series)
(½ Mark for correctly creating DataFrame)
(½ Mark for displaying all/some content using print)
28 Consider the given DataFrame 'health'. 3
Diseasename Agent
0 Common cold Virus
1 Chickenpox Virus
2 Cholera Bacteria
3 Tuberculosis Bacteria
Write suitable Python statements for the following:
(i) Remove the row containing details of disease named Tuberculosis.
Ans I = DF[ DF['Diseasename'] == 'Tuberculosis' ].index
DF.drop(I, inplace = True)
OR
DF.drop('Tuberculosis',axis=0)
OR
DF=DF[(DF.diseasename!='Tuberculosis')]
(1 Mark for mentioning DF.drop() OR DF.drop(3))
Note:
● Cyber Crime should also be accepted as the correct answer.
(iii) What should he do with this email?
Ans Delete
OR
Ignore It
OR
Block
OR
Report
OR
Any other appropriate action
(1 Mark for any of the above answer)
OR
What do you understand by the term Hacking? Write any two measures that one should 3
take to avoid being the victim of hacking.
Ans It is the unauthorized access to a computer/computer network.
OR
Any other equivalent correct definition
—---------------------------------------------------------------------------------------------------
● Logging out from account after finishing work
● Using incognito/private window while using public computer
● Not sharing password with anyone
OR
- 12 of 20-
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
Write SQL queries using SQL functions to perform the following operations :
(i) Display the first 3 characters of all Itemnames.
Ans SELECT LEFT(ITEMNAME,3) FROM PRODUCT;
OR
SELECT MID(ITEMNAME,1,3) FROM PRODUCT;
OR
SELECT SUBSTR(ITEMNAME,1,3) FROM PRODUCT;
OR
SELECT SUBSTRING(ITEMNAME,1,3) FROM PRODUCT;
- 14 of 20-
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
Note:
1. Full 1 Mark to be awarded, if “Stockday” is considered as a column name.
SELECT ITEMNAME FROM PRODUCT WHERE STOCKDAY='MONDAY';
2. Full 1 Mark to be awarded, if "No column with the name Stockday" is
mentioned.
The company also has a branch in Bangalore. The management wants to connect all
the divisions as well as all the computers of each division (A1,A2, A3, A4).
Distance between the wings are as follows:
A3 to A1 25 m
- 15 of 20-
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
A1 to A2 40 m
A2 to A4 25 m
A4 to A3 20 m
A3 to A2 30 m
A1 to A4 170 m
Delhi Head Office to Bangalore Office 2154 km
Note:
● ½ Mark to be awarded for writing Modem as answer
(iv) Suggest the placement of Switch/Hub with justification.
● Switch/Hub should be placed in all the buildings
● To interconnect nodes in each building
(½ mark for correct placement)
(½ mark for correct justification)
(v) Many employees were finding it difficult to cope up with work pressure and hence
were showing stress related symptoms. In order to improve the mental health of its
employees, HR planned to conduct an online session with a mental health expert from
Mumbai. Out of the options given below, suggest the protocol that will help to send the
voice signals over Internet to conduct the session successfully.
(a) FTP (b) SMTP (c) VOIP (d) POP
Ans (c) VOIP
(1 mark for correct answer)
33 Consider the following graph. Write the Python code to plot it. Also add the Title, label 5
for X and Y axis.
Use the following data for plotting the graph
smarks=[10,40,30,60,55]
sname=["Sahil","Deepak","Anil","Ravi","Riti"]
(1 mark to display)
SECTION - E
34 Consider the following table Schooldata : 1+1+
Table: Schooldata 2
Admno Name Grade Club Marks Gender
20150001 Sargam Singh 12 STEM 86 Male
20140212 Alok Kumar 10 SPACE 75 Male
20090234 Mohit Gaur 11 SPACE 84 Male
20130216 Romil Malik 10 READER 91 Male
20190227 Tanvi Batra 11 STEM 70 Female
20120200 Nomita Ranjan 12 STEM 64 Female
Write SQL queries for the following:
(i) Display the average Marks secured by each Gender.
Ans SELECT Gender, AVG(marks) FROM Schooldata GROUP BY Gender;
(½ mark for SELECT..FROM)
(½ mark for GROUP BY)
(ii) Display the minimum Marks secured by the students of Grade 10.
Ans SELECT MIN(Marks) FROM Schooldata WHERE Class=10;
OR
SELECT MIN(Marks) FROM Schooldata WHERE Class='10';
(½ mark for using SELECT MIN(MARKS) FROM Schooldata)
(½ mark for correct use of WHERE condition)
(iii) Display the total number of students in each Club where number of students are more
than 1.
Ans SELECT Club, COUNT(*) FROM Schooldata GROUP BY Club HAVING
COUNT(*)>1;
(½ mark for SELECT)
(½ mark for COUNT(*))
(½ mark for GROUP BY)
(½ mark for correct use of HAVING condition)
OR
(Option for Part (iii) only)
(iii) Display the maximum and minimum marks secured by each gender. 2
Ans SELECT MAX(Marks),MIN(Marks), Gender FROM Schooldata
GROUP BY Gender;
(½ mark for SELECT)
(½ mark for MAX())
(½ mark for MIN())
(½ mark for GROUP BY)
35 Consider the following DataFrame 'mdf. 1+1+
2
Rollno Name English Hindi Maths
0 1 Aditya 23 20 28
- 19 of 20-
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
1 2 Balwant 18 1 25
2 3 Chirag 27 23 30
3 4 Deepak 11 3 7
4 5 Eva 17 21 24
- 20 of 20-
Series HEFG/C Set-4
Q.P. Code 90
Roll No.
INFORMATICS PRACTICES
Time allowed : 3 hours Maximum Marks : 70
General Instructions :
(i) This question paper contains five sections, Section A to E.
(ii) All questions are compulsory.
(iii) Section A has 18 questions carrying 1 mark each.
(iv) Section B has 7 Very Short Answer type questions carrying 2 marks each.
(v) Section C has 5 Short Answer type questions carrying 3 marks each.
(vi) Section D has 3 Long Answer type questions carrying 5 marks each.
(vii) Section E has 2 questions carrying 4 marks each. One internal choice is given
in Q. 35 against Part E only.
(viii) All programming question are to be answered using Python language only.
90 ^ Page 1 of 13 P.T.O.
Section A
1. A __________ is a network device that can receive the data, analyse it and
transmit it to other networks. 1
(a) Modem (b) Switch
(c) Repeater (d) Router
2. We need to exhibit proper manners and etiquettes while being online. Pick
up one such net etiquette from the following : 1
(a) Do not share the expertise
(b) Respect privacy and diversity
(c) Feed the troll
(d) Copyright violation
90 Page 2 of 13
7. In SQL, ________ returns the month name from the specified date. 1
(a) MONTH( )
(b) DATE( )
(c) MONTHNAME( )
(d) NOW( )
8. Which of the following SQL function returns the number of values in the
specified column ignoring the NULL values ? 1
(a) COUNT(*)
(b) COUNT(columnname)
(c) LENGTH(*)
(d) LENGTH(columnname)
10. What will be the output of the Python program mentioned below ?
import pandas as pd
df=pd.DataFrame(['Apple','Banana','Orange','Grapes','Guava'])
print(df[2:4:2]) 1
(a) 0
2 Banana
(b) 0
2 Orange
(c) 0
2 Banana
4 Grapes
(d) Empty DataFrame
Columns:[0]
Index:[ ]
90 Page 3 of 13 P.T.O.
11. Which of the following is a one-dimensional array containing a sequence of
values in Python ? 1
(a) Relation (b) DataFrame
(c) Series (d) Square
12. In Python Pandas, head(n) method returns the first n members of the
series. What is the default value of n ? 1
(a) 2 (b) 3
(c) 4 (d) 5
13. _____________ is a service that allows to put a website or a web page on the
Internet. 1
(a) Web Server
(b) Web Browser
(c) Web Hosting
(d) Domain Name System
15. Rupam created an assistive device for the blind. This device is very helpful
for the blind and people with low vision. Now, she wants that no one
should copy her innovation. What should she do ? 1
(a) Get the trademark for her invention
(b) Get the license for her invention
(c) Get the patent for her invention
(d) Get the copyright for her invention
16. : 1
(a) Phishing (b) Stacking
(c) Plagiarism (d) Bullying
90 Page 4 of 13
For Questions number 17 and 18, two statements are given one labelled
as Assertion (A) and the other labelled as Reason (R). Select the correct
answer to these questions from the codes (a), (b), (c) and (d) as given below.
(a) Both Assertion (A) and Reason (R) are true and Reason (R) is the
correct explanation of Assertion (A).
(b) Both Assertion (A) and Reason (R) are true, but Reason (R) is not the
correct explanation of Assertion (A).
Reason (R) :
that converts the digital data into analogue signals and at
the receiver end acts as a modulator that converts
analogue signals into digital data. 1
Section B
19. (a) Write any one main advantage and one main disadvantage of Star
Topology. 2
OR
(b) With reference to browsing the websites, briefly explain the term
cookie. Also mention any two points of significance of it. 2
90 Page 5 of 13 P.T.O.
20. Arpit wants to find the total commission earned by those departments
where the number of employees in the department is more than 2 and
writes the following query :
Select department, count(commission) from TECHNO having
count(*)>2 group by department;
But he got an error. Identify the error(s) and rewrite the query by
underlining the correction(s) done. 2
22. Shobit needs to create the following two series named Eng and Math .
Help him to
2
Eng Math
Aditi 25 Aditi 9
bhavuk 21 bhavuk 29
chirag 23 chirag 15
deepak 24 deepak 14
Gaurav 27 Gaurav 20
dtype: int64 dtype: int64
90 Page 6 of 13
25. Carefully observe the following code : 2
import pandas as pd
product={'prodid':pd.Series([1,2,3,4,5]),
'pname':pd.Series(['pen', 'pencil', 'eraser',
'color', 'sharpener']),
'qty':pd.Series([2,10,10,30,10]),
'price':pd.Series([300,20,50,40,15])}
stock=pd.DataFrame(product)
print(stock)
Write Python statements for the following :
(i) Display the names of products.
(ii) .
Section C
26. Consider the table Customer given below and write SQL commands : 3
TABLE : Customer
CustID Name Country Emailid Orderdate
C1001 Rajat India rajat@gmail.com 2022-12-22
C1002 Michael Denmark mic@yahoo.com 2023-11-15
C1003 Riyo Thailand Ri@gmail.com 2022-05-06
C1004 Jennifer S. Korea Jen@gmail.com 2022-08-07
C1005 Sudha India Sud@abc.com 2023-01-01
C1006 Vivek Nepal viv@xyz.com 2023-04-14
(i) Display the details of all customers who have placed the order in
the year 2023.
(ii) Count the total number of customers from India.
(iii) Display the last 9 characters of the email id of all customers of
Denmark.
27. Wri
following Dictionary : 3
dic={
"Model":["Samurai","Accord","CR-V","Nexon"],
"Brand":["Suzuki","Honda","Honda","Tata"],
"Make":[1993,1997,1997,2021]}
90 Page 7 of 13 P.T.O.
28. Consider the given DataFrame :
Name Percentile
0 Rohit 95
1 Mohit 76
2 Raman 98
3 Aditya 47
Write the suitable Python statements for the following : 3
(i)
(ii) s 92 and
Grade A.
(iii) Display the top 3 rows.
29. (a) Riti received a message that she needs to update the KYC for her
Bank Account therefore she should upload her Aadhar Card, Bank
Account Number and the OTP on the link given in her message.
Answer the following questions : 3
(i) Should Riti upload the documents and give the OTP on the
link ?
(ii) Should Riti call her bank immediately to recheck the validity
of the message received ?
(iii) What is the act mentioned in the message known as ?
OR
(b) Briefly explain the term FOSS. Give examples of any 2 Operating
Systems that are FOSS. 3
30. (a) Write the output (i-iii) for the following SQL commands : 3
Table : CLUB
SNo Activity Fee Days
1 Swimming 10000 M, W
2 Singing 8000 Th, S
3 Dance 12000 M, W
4 Drawing 7000 T, Th
5 Craft 8000 F, S
6 Cooking 9000 T, F
90 Page 8 of 13
(i) SELECT COUNT(*) FROM CLUB;
OR
(b) Find the output of the following SQL queries : 3
Section D
31. (a) Write the SQL queries which will perform the following operations : 5
(i) To display the day part from your date of admission, which is
-12-
(ii)
(iii)
(iv)
(v) To display your height 5.41 after rounding off to 1 decimal
place.
OR
(b) Explain the following SQL functions using suitable examples : 5
(i) LTRIM( )
(ii) RTRIM( )
(iii) INSTR( )
(iv) MOD( )
(v) TRIM( )
90 Page 9 of 13 P.T.O.
32. AWESOME Private Ltd, Dehradun is a company that deals with
hardware components. They have different divisions HR (A1), Sales (A2),
Production (A3) and Marketing (A4). The layout of the Dehradun branch
is :
DEHRADUN BRANCH
SALES
HR (A2)
(A1)
MUMBAI
BRANCH
MARKETING
PRODUCTION
(A4)
(A3)
90 Page 10 of 13
(c) Suggest the placement of the server. Explain the reasons for your
selection.
(d) Suggest the placement of the Switch/Hub device with justification.
(e) The company wants to do a collaborative project where the
employees of Dehradun and Mumbai would collaborate and do the
project. Therefore, the HR planned a series of webinars that
employees could attend from their devices being online. Suggest
the protocol that helped to send the voice signals over the Internet.
Also, give an example of a video conferencing software that helps
to connect all the employees.
33. (a) Consider the following graph. Write the Python code to plot it. Also
add the Title and Label for X and Y axis.
Use the following data to draw the graph. 5
Class Marks
7 83
8 75
9 81
10 72
11 88
12 86
OR
90 Page 11 of 13 P.T.O.
(b) Write a Python code to draw the following bar graph representing
the average marks secured by each student in Term-2 Exam. Add
the Title and Label for X-axis and Y-axis. Use the following data to
draw the graph : 5
Names Average Marks
Ruby 84
Yugesh 92
Vishesh 45
Rakesh 72
80
60
40
20
0
Ruby Yugesh Vishesh Rakesh
STUDENT NAMES
Section E
90 Page 12 of 13
Write SQL queries for the following :
(c) Display the total number of students in each Class where the number
of students are more than 2. 2
OR
(c) Display the maximum and minimum marks secured in each optional
subject. 2
35. Consider the follo
EID EName Department Salary
1 John IT 50000
2 Ria MKT 45000
3 Shobhit IT 55000
4 Aditya MKT 60000
5 Rashi ADMIN 52000
(a)
(i) 1
(b)
file data.csv stored in D:drive of the computer. 2
OR
(b) Write a Python statement to display the new salary i.e., salary
increased by 5000 for all employees. 2
90 Page 13 of 13 P.T.O.
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
Marking Scheme
Strictly Confidential
(For Internal and Restricted use only)
Senior School Certificate Examination, 2023 (Supplementary)
SUBJECT NAME INFORMATICS PRACTICES (SUBJECT CODE 65) (PAPER CODE 90)
(Series: Series HEFG/C)
General Instructions: -
1 You are aware that evaluation is the most important process in the actual and correct
assessment of the candidates. A small mistake in evaluation may lead to serious problems which
may affect the future of the candidates, education system and teaching profession. To avoid
mistakes, it is requested that before starting evaluation, you must read and understand the spot
evaluation guidelines carefully.
2 “Evaluation policy is a confidential policy as it is related to the confidentiality of the
examinations conducted, Evaluation done and several other aspects. Its’ leakage to the
public in any manner could lead to derailment of the examination system and affect the life
and future of millions of candidates. Sharing this policy/document to anyone, publishing in
any magazine and printing in News Paper/Website etc may invite action under various rules
of the Board and IPC.”
3 Evaluation is to be done as per instructions provided in the Marking Scheme. It should not be
done according to one’s own interpretation or any other consideration. Marking Scheme should
be strictly adhered to and religiously followed. However, while evaluating answers which are
based on latest information or knowledge and/or are innovative, they may be assessed for
their correctness otherwise and due marks be awarded to them. In class-XII, while
evaluating two competency-based questions, please try to understand the given answer and
even if the reply is not from the marking scheme but correct competency is enumerated by
the candidate, due marks should be awarded.
4 The Marking scheme carries only suggested value points for the answers
These are in the nature of Guidelines only and do not constitute the complete answer. The
students can have their own expression and if the expression is correct, the due marks should be
awarded accordingly.
5 The Head-Examiner must go through the first five answer books evaluated by each evaluator on
the first day, to ensure that evaluation has been carried out as per the instructions given in the
Marking Scheme. If there is any variation, the same should be zero after deliberation and
discussion. The remaining answer books meant for evaluation shall be given only after ensuring
that there is no significant variation in the marking of individual evaluators.
6 Evaluators will mark( ✓ ) wherever the answer is correct. For wrong answer CROSS ‘X” be
marked. Evaluators will not put right (✓)while evaluating which gives an impression that the
answer is correct and no marks are awarded. This is the most common mistake which
evaluators are committing.
7 If a question has parts, please award marks on the right-hand side for each part. Marks awarded
for different parts of the question should then be totaled up and written in the left-hand margin
and encircled. This may be followed strictly.
8 If a question does not have any parts, marks must be awarded in the left-hand margin and
encircled. This may also be followed strictly.
9 If a student has attempted an extra question, the answer of the question deserving more marks
should be retained and the other answer scored out with a note “Extra Question”.
10 No marks to be deducted for the cumulative effect of an error. It should be penalized only once.
- 1 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
11 A full scale of marks 0 to 70 has to be used. Please do not hesitate to award full marks if the
answer deserves it.
12 Every examiner has to necessarily do evaluation work for full working hours i.e., 8 hours every
day and evaluate 20 answer books per day in main subjects and 25 answer books per day in
other subjects (Details are given in Spot Guidelines).
13 Ensure that you do not make the following common types of errors committed by the Examiner
in the past:-
● Leaving the answer or part thereof unassessed in an answer book.
● Giving more marks for an answer than assigned to it.
● Wrong totaling of marks awarded on an answer.
● Wrong transfer of marks from the inside pages of the answer book to the title page.
● Wrong question wise totaling on the title page.
● Wrong totaling of marks of the two columns on the title page.
● Wrong grand total.
● Marks in words and figures not tallying/not same.
● Wrong transfer of marks from the answer book to online award list.
● Answers marked as correct, but marks not awarded. (Ensure that the right tick mark is
correctly and clearly indicated. It should merely be a line. Same is with the X for incorrect
answers.)
● Half or a part of the answer marked correct and the rest as wrong, but no marks awarded.
14 While evaluating the answer books, if the answer is found to be totally incorrect, it should be
marked as cross (X) and awarded zero (0)Marks.
15 Any un-assessed portion, non-carrying over of marks to the title page, or totaling error detected
by the candidate shall damage the prestige of all the personnel engaged in the evaluation work
as also of the Board. Hence, in order to uphold the prestige of all concerned, it is again
reiterated that the instructions be followed meticulously and judiciously.
16 The Examiners should acquaint themselves with the guidelines given in the “Guidelines for spot
Evaluation” before starting the actual evaluation.
17 Every Examiner shall also ensure that all the answers are evaluated, marks carried over to the
title page, correctly totaled and written in figures and words.
18 The candidates are entitled to obtain a photocopy of the Answer Book on request on payment of
the prescribed processing fee. All Examiners/Additional Head Examiners/Head Examiners are
once again reminded that they must ensure that evaluation is carried out strictly as per value
points for each answer as given in the Marking Scheme.
1 In Python, string content is accepted within a pair of single quotes ' ' or within a pair of
double quotes " ".
2 In MySQL, CHAR/VARCHAR/DATE type content is accepted within a pair of single quotes ' ' or
within a pair of double quotes " ".
6 All answers/codes are suggestive, any other alternative correct answers to be accepted.
- 2 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
General Instructions:
(i) This question paper contains five sections, Section A to E.
(ii) All questions are compulsory.
(iii) Section A has 18 questions carrying 1 mark each.
(iv) Section B has 7 Very Short Answer type questions carrying 2 marks each.
(v) Section C has 5 Short Answer type questions carrying 3 marks each.
(vi) Section D has 3 Long Answer type questions carrying 5 marks each.
(vii) Section E has 2 questions carrying 4 marks each. One internal choice is given in Q. 35 against
Part E only.
(viii) All programming questions are to be answered using Python language only.
Section A
1. A is a network device that can receive the data, analyse it and transmit
it to other networks. 1
(a) Modem (b) Switch
(c) Repeater (d) Router
Ans 1. d) Router
2. We need to exhibit proper manners and etiquettes while being online. Pick up 1
one such net etiquette from the following :
(a) Do not share the expertise
(b) Respect privacy and diversity
(c) Feed the troll
(d) Copyright violation
Ans 3. (c) 20
- 3 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
Ans 5. (a) 16
(a) MONTH()
(b) DATE()
(c) MONTHNAME()
(d) NOW()
8. Which of the following SQL function returns the number of values in the 1
specified column ignoring the NULL values ?
(a) COUNT(*)
(b) COUNT(columnname)
(c) LENGTH(*)
(d) LENGTH(columnname)
- 4 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
10. What will be the output of the Python program mentioned below ? 1
import pandas as pd
df=pd.DataFrame(['Apple','Banana','Orange','Grapes','Guava'])
print(df[2:4:2])
(a) 0
2 Banana
(b) 0
2 Orange
(c) 0
2 Banana
4 Grapes
(d) Empty DataFrame
Columns:[0]
Index:[ ]
12. In Python Pandas, head(n) method returns the first n members of the 1
series. What is the default value of n ?
(a) 2 (b) 3
(c) 4 (d) 5
13. is a service that allows to put a website or a web page on the Internet. 1
(a) Web Server
(b) Web Browser
(c) Web Hosting
(d) Domain Name System
- 5 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
15. Rupam created an assistive device for the blind. This device is very helpful for 1
the blind and people with low vision. Now, she wants that no one should copy
her innovation. What should she do ?
(a) Get the trademark for her invention
(b) Get the license for her invention
(c) Get the patent for her invention
(d) Get the copyright for her invention
Ans 15.
(c) Get the patent for her invention
16. Presenting someone else’s idea or work as one’s own idea or work is called: 1
(a) Phishing (b) Stacking
(c) Plagiarism (d) Bullying
For Questions number 17 and 18, two statements are given - one labelled
as Assertion(A) and the other labelled as Reason (R). Select the correct
answer to these questions from the code(a),(b), (c) and (d) as given below:
(a) Both Assertion (A) and Reason(R) are true and Reason (R) is the correct
explanation of Assertion (A).
(b) Both Assertion (A) and Reason(R) are true, but Reason (R) is not the
correct explanation of Assertion (A).
(c) Assertion (A) is true but Reason (R) is false.
(d) Assertion (A) is false but Reason (R) is true.
- 6 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
Ans 18. (a) Both Assertion (A) and Reason (R) are true and Reason (R) is the correct
explanation of Assertion (A).
Section B
19. (a) Write any one main advantage and one main disadvantage of Star Topology. 2
OR
- 7 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
(b) With reference to browsing the websites, briefly explain the term cookie. Also 2
mention any two points of significance of it.
Ans A cookie is a small piece of data that a website sends to a user's web browser.
(b) The browser stores this data and sends it back to the website each time the
user visits it again.
20. Arpit wants to find the total commission earned by those departments where 2
the number of employees in the department is more than 2 and writes the
following query :
Corrected Query:
SELECT department, SUM(commission) FROM TECHNO
GROUP BY department HAVING count(*)>2 ;
21. Ananya, a database executive, needs to display a system’s current date and 2
time. Suggest to her a suitable SQL function name. Also write the query for the
same.
- 8 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
22. Shobit needs to create the following two series named ‘Eng’ and ‘Math’. Help 2
him to create a DataFrame ‘mydata’ from the given series ‘Eng’ and ‘Math’.
Eng Math
Aditi 25 Aditi 9
bhavuk 21 bhavuk 29
chirag 23 chirag 15
deepak 24 deepak 14
Gaurav 27 Gaurav 20
dtype: int64 dtype: int64
OR
import pandas as pd
Eng = pd.Series([25,21,23,24,27],
index=['Aditi','bhavuk','chirag','deepak','Gaurav'],name='E
ng')
Math = pd.Series([9,29,15,24,20],
index=['Aditi','bhavuk','chirag','deepak','Gaurav'],name='M
ath')
mydata = pd.concat([Eng, Math], axis=1)
23. What do you understand about Copyright Infringement ? What can be done as a 2
(a) user to avoid Copyright Infringement ?
OR
(b) What is meant by Trademark Infringement ? What action can the owner take 2
against someone who infringes its registered trademark ?
Ans (b) Trademark infringement occurs when someone uses a registered trademark
without permission.
The owner can take legal action against the infringer, seeking actions like
injunctions, damages, orders to cease the infringing activities, to protect their
brand and enforce their exclusive rights.
Note:
Full 2 Marks to be awarded if infringement of any Intellectual property is
explained and action suggested
OR
Full 2 Marks to be awarded if question not/wrongly attempted, but
question 16 and/or question 23 (a) is/are correctly attempted.
import pandas as pd
S1=pd.Series(data=[1,7])
S2=pd.Series(S1+S1)
print(S2)
Ans 24. 0 2
1 14
import pandas as pd
product={'prodid':pd.Series([1,2,3,4,5]),
'pname':pd.Series(['pen', 'pencil', 'eraser',
'color', 'sharpener']),
'qty':pd.Series([2,10,10,30,10]),
'price':pd.Series([300,20,50,40,15])}
stock=pd.DataFrame(product)
print(stock)
- 10 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
Section C
26. Consider the table Customer given below and write SQL commands : 3
TABLE : Customer
(i) Display the details of all customers who have placed the order in the year
2023.
- 11 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
(iii) Display the last 9 characters of the email id of all customers of Denmark.
27. Write a program in Python Pandas to create a series “car” from the following 3
Dictionary :
dic={
"Model":["Samurai","Accord","CR-V","Nexon"],
"Brand":["Suzuki","Honda","Honda","Tata"],
"Make":[1993,1997,1997,2021]}
dic = {
"Model": ["Samurai", "Accord", "CR-V", "Nexon"],
"Brand": ["Suzuki", "Honda", "Honda", "Tata"],
"Make": [1993, 1997, 1997, 2021]
}
car = pd.Series(dic)
- 12 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
(i) Add a new column ‘Grade’ to the dataframe having values A,B,A,C
Ans(i) result['Grade']=['A','B','A','C']
(ii) Add a new row where Name is ‘Arti’ with Percentile as 92 and Grade A.
Ans(iii) print(result.head(3))
29. (a) Riti received a message that she needs to update the KYC for her Bank Account 3
therefore she should upload her Aadhar Card, Bank Account Number and the
OTP on the link given in her message.
Answer the following questions :
(i) Should Riti upload the documents and give the OTP on the link ?
Ans(i) No, Riti should not upload the documents and give the OTP on the link
(ii) Should Riti call her bank immediately to recheck the validity of the message
received ?
Ans (ii) Yes, Riti should call her bank immediately to recheck the validity of the
message received
OR
(b) Briefly explain the term FOSS. Give examples of any 2 Operating Systems that 3
are FOSS.
Ans (b) FOSS (Free and Open-Source Software) refers to software that gives users
freedom to study, use, modify, and distribute the software.
Examples of FOSS operating systems include Linux (e.g., Ubuntu, Fedora) and
FreeBSD.
30. (a) Write the output (i-iii) for the following SQL commands : 3
Table : CLUB
SNo Activity Fee Days
1 Swimming 10000 M, W
2 Singing 8000 Th, S
3 Dance 12000 M, W
4 Drawing 7000 T, Th
5 Craft 8000 F, S
6 Cooking 9000 T, F
Ans(i) 6
Ans(ii) 54000
Ans(iii) Sw
Da
OR
Ans (i) Ex
Ans(ii) May
Ans(iii) 3
Section D
31. (a) Write the SQL queries which will perform the following operations : 5
(i) To display the day part from your date of admission, which is ‘2023-12-13’
OR
SELECT UPPER('xyz@abc.com');
(½ Mark for SELECT)
(½ Mark of UCASE()/UPPER())
- 15 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
(v) To display your height 5.41 after rounding off to 1 decimal place.
OR
(i) LTRIM()
(ii) RTRIM( )
Example:
SELECT RTRIM('HELLO ') ;
Output:
HELLO
(iii) INSTR( )
Ans(iii) The INSTR() function is used to find the starting position of a substring
within a larger string.
Example:
SELECT INSTR("SCIENCE","IE");
Output:
3
- 16 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
(iv) MOD( )
SELECT MOD(10,4) ;
Output:
2
(v) TRIM( )
Ans(v) TRIM() function is used to remove leading and trailing spaces (whitespace
characters) from a string.
Example:
SELECT TRIM(' HELLO ') ;
Output:
HELLO
32. AWESOME Private Ltd, Dehradun is a company that deals with hardware 5
components. They have different divisions HR (A1), Sales (A2), Production (A3)
and Marketing (A4). The layout of the Dehradun branch is :
The company also has a branch in Mumbai. The management wants to connect
all the divisions as well as the computers of each division (A1, A2, A3, A4).
- 17 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
(a) Suggest the topology and draw the most efficient cable layout for connecting
all the divisions of the Dehradun branch.
Ans (a)
STAR Topology BUS Topology
(b) Suggest the kind of network required (out of LAN, MAN, WAN) for connecting
Production (A3) with Sales (A2).
Ans(b) LAN
(c) Suggest the placement of the server. Explain the reasons for your selection.
33. Consider the following graph. Write the Python code to plot it. Also add the 5
(a) Title and Label for X and Y axis.
Use the following data to draw the graph.
Class Marks
7 83
8 75
9 81
10 72
11 88
12 86
- 19 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
Note:
Arrow symbols for X and Y axis to be ignored
OR
(b) Write a Python code to draw the following bar graph representing the average 5
marks secured by each student in Term - 2 Exam. Add the Title and Label for
X-axis and Y-axis. Use the following data to draw the graph:
Section E
(b) Display the Average Marks secured by the students of IP optional subject 1
(c) Display the total number of students in each Class where the number of 2
students are more than 2.
- 21 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
OR
(c) Display the maximum and minimum marks secured in each optional subject. 2
OR
Ans(ii) employee=employee.drop(employee.index[4])
OR
employee.drop(employee.index[4], inplace=True)
(b) Write Python statement to save the DataFrame ‘employee’ to a CSV file 2
data.csv stored in D: drive of the computer
- 22 of 23-
CBSE SSCE 2023 Marking Scheme for Informatics Practices
Series HEFG/C (Sub Code: 065 Paper Code 90) SET-4
OR
(b) Write a Python statement to display the new salary i.e., salary increased by 2
5000 for all employees.
- 23 of 23-
Strictly Confidential: (For Internal and Restricted use only)
Senior Secondary School Term II Examination, 2022
Marking Scheme – INFORMATICS PRACTICES (SUBJECT CODE – 065)
(PAPER CODE –90)
General Instructions :
1. You are aware that evaluation is the most important process in the actual and correct assessment of
the candidates. A small mistake in evaluation may lead to serious problems which may affect the
future of the candidates, education system and teaching profession. To avoid mistakes, it is
requested that before starting evaluation, you must read and understand the spot evaluation
guidelines carefully.
2. “Evaluation policy is a confidential policy as it is related to the confidentiality of the
examinations conducted, Evaluation done and several other aspects. Its’ leakage to the public in
any manner could lead to derailment of the examination system and affect the life and future of
millions of candidates. Sharing this policy/document to anyone, publishing in any magazine and
printing in News Paper/Website etc may invite action under IPC.”
3. Evaluation is to be done as per instructions provided in the Marking Scheme. It should not be done
according to one’s own interpretation or any other consideration. Marking Scheme should be strictly
adhered to and religiously followed. However, while evaluating answers which are based on latest
information or knowledge and/or are innovative, they may be assessed for their correctness
otherwise and marks be awarded to them. In class-XII, while evaluating two competency based
questions, please try to understand the given answer and even if reply is not from the marking
scheme but correct competency is enumerated by the candidate, marks should be awarded.
4. The Head-Examiner must go through the first five answer books evaluated by each evaluator on the
first day, to ensure that evaluation has been carried out as per the instructions given in the Marking
Scheme. The remaining answer books meant for evaluation shall be given only after ensuring that
there is no significant variation in the marking of individual evaluators.
5. Evaluators will mark( √ ) wherever the answer is correct. For wrong answer ‘X’ be marked. Evaluators
will not put the right kind of mark while evaluating which gives an impression that the answer is
correct and no marks are awarded. This is the most common mistake which evaluators are
committing.
6. If a question has parts, please award marks on the right-hand side for each part. Marks awarded for
different parts of the question should then be totaled up and written in the left-hand margin and
encircled. This may be followed strictly.
7. If a question does not have any parts, marks must be awarded in the left-hand margin and encircled.
This may also be followed strictly.
8. If a student has attempted an extra question, the answer of the question deserving more marks
should be retained and the other answer scored out.
9. No marks to be deducted for the cumulative effect of an error. It should be penalized only once.
10. A full scale of marks 35 (example 0-35 marks as given in Question Paper) has to be used. Please do
not hesitate to award full marks if the answer deserves it.
11. Every examiner has to necessarily do evaluation work for full working hours i.e. 8 hours every day and
evaluate 30 answer books per day in main subjects and 35 answer books per day in other subjects
(Details are given in Spot Guidelines). This is in view of the reduced syllabus and number of questions
in the question paper.
12. Ensure that you do not make the following common types of errors committed by the Examiner in the
past :
● Leaving the answer or part thereof unassessed in an answer book.
● Giving more marks for an answer than assigned to it.
● Wrong totaling of marks awarded on a reply.
● Wrong transfer of marks from the inside pages of the answer book to the title page.
● Wrong question wise totaling on the title page.
● Wrong totaling of marks of the two columns on the title page.
Page # 1 of 12
● Wrong grand total.
● Marks in words and figures not tallying.
● Wrong transfer of marks from the answer book to online award list.
● Answers marked as correct, but marks not awarded. (Ensure that the right tick mark is correctly
and clearly indicated. It should merely be a line. Same is with the X for incorrect answers.)
● Half or a part of the answer was marked correct and the rest as wrong, but no marks awarded.
13. While evaluating the answer books if the answer is found to be totally incorrect, it should be marked
as cross (X) and awarded zero (0) Marks.
14. Any unassessed portion, non-carrying over of marks to the title page, or totaling error detected by
the candidate shall damage the prestige of all the personnel engaged in the evaluation work as also
of the Board. Hence, in order to uphold the prestige of all concerned, it is again reiterated that the
instructions be followed meticulously and judiciously.
15. The Examiners should acquaint themselves with the guidelines given in the Guidelines for spot
Evaluation before starting the actual evaluation.
16. Every Examiner shall also ensure that all the answers are evaluated, marks carried over to the title
page, correctly totaled and written in figures and words.
17. The Board permits candidates to obtain a photocopy of the Answer Book on request in an RTI
application and also separately as a part of the re-evaluation process on payment of the processing
charges.
Specific Instructions:
● In SQL related questions – both ways of text/character entries should be acceptable. For
example: “AMAR” and ‘amar’ both are acceptable.
● In SQL related questions – all date entries should be acceptable. For example. ‘YYYY-MM-DD’,
‘YY-MM-DD’, ‘DD-Mon-YY’, “DD/MM/YY”, ‘DD/MM/YY’, “MM/DD/YY”, ‘MM/DD/YY’ and
{MM/DD/YY} are correct.
● In SQL related questions – semicolon should be ignored for terminating the SQL statements
● In SQL related questions, ignore case sensitivity.
● In SQL related output questions, ignore Column Headings.
Q. Mar
No. ks
SECTION—A
(Each question carries 2 marks)
1. Rushil thought “WWW” and “Internet” are synonyms i.e., they meant same 2
and can be used interchangeably. But the teacher said that they are not
same. Help him to understand the meaning of both the terms with the help
of a suitable example of each.
Ans The Internet is a system of linked networks that are worldwide in scope and
facilitate data communication services such as remote login, file transfer,
electronic mail, the World Wide Web and newsgroups.
OR
It is a network of networks spread across the globe, all of which are
connected to each other.
OR
The Internet is a public network of devices like desktop computers, laptops,
servers, tablets, mobile phones, other handheld devices, printers, scanners
Page # 2 of 12
etc.
Example: Network of computers to perform E-commerce, E-Governance etc.
(½ mark each for writing any correct example of Internet and WWW)
OR
What are Cookies? How can we disable Cookies?
Ans This is a small text file which contains the name of the website that it has
come from and a unique ID tag.
OR
A cookie is a text file created by the web server while browsing websites
and gets stored on the user's computer.
We can disable cookies by changing the Privacy and Security settings of the
browser.
OR
We can disable cookies by selecting the Do Not Allow option when prompted
whether to allow cookies for a website.
Page # 3 of 12
(ii) Give examples of any two plug-ins. 1
OR
Give any two differences between the POWER( ) and SUM( ) SQL functions.
Ans POWER() returns the value of a number raised to the power of another
number, while SUM() returns the sum of the values stored in a specific
column.
Page # 4 of 12
Disadvantage of STAR Topology :
More cable length is required compared to Bus topology.
NOTE:
Any valid advantage, disadvantage of Star and Bus topology to be accepted.
NOTE:
COUNT() to be accepted with any column name in place of *
Page # 5 of 12
(1 mark for writing SELECT COUNT(*) FROM STUDENT )
(½ mark for writing GROUP BY CLASS)
(½ mark for writing HAVING COUNT (*) > 3 )
7 Ms Mohini is working in a school and stores the details of all students in a 2
table SCHOOLDATA.
TABLE : SCHOOLDATA
Admno Name Class House Percent Gender Dob
20150001 Aditya Das 10 Green 86 Male 2006-02-20
20140212 Harsh Sharma 11 Red 75 Male 2004-10-05
20090234 Swapnil Pant 10 Yellow 84 Female 2005-11-21
20130216 Soumen Rao 9 Red 91 Male 2006-04-10
20190227 Rahil Arora 10 Blue 70 Male 2005-05-14
20120200 Akasha Singh 11 Red 64 Female 2004-12-16
OR
Predict the output of the following SQL queries from the above table :
SCHOOLDATA
(i) SELECT MAX (Percent) FROM SCHOOLDATA;
(ii) SELECT LEFT (Gender, 1), Name FROM SCHOOLDATA WHERE
YEAR (Dob) = 2005;
Ans (i) 91
(ii) F Swapnil Pant
M Rahil Arora
SECTION—B
(Each question carries 3 marks)
8 Predict the output of the following SQL queries : 3
Page # 6 of 12
(i) SELECT TRIM (" ALL THE BEST ");
(ii) SELECT POWER(5,2);
(iii) SELECT UPPER (MID ("start up india", 10));
OR
Consider a table “MYPET” with the following data :
Table : MYPET
Pet_id Pet_Name Breed LifeSpan Price Discount
101 Rocky Labrador 12 16000 5
Retriever
202 Duke German Shepherd 13 22000 10
303 Oliver Bulldog 10 18000 7
404 Cooper Yorkshire 16 20000 12
Terrier
505 Oscar Shih Tzu NULL 25000 8
Page # 7 of 12
NOTE:
Only Function names, without () to be accepted
(1 mark for writing each correct SQL function)
10 Consider the following table: PRODUCT 3
Table : PRODUCT
PID PNAME PRICE QUANTITY
P1001 Eraser 10.50 5
P1002 Ball Pen 15.00 2
P1003 Gel Pen 25.10 3
P1004 Ruler 5.00 1
Find the output of the following SQL queries :
(i) SELECT 10+MOD(QUANTITY,3) FROM PRODUCT
WHERE PNAME = "Eraser";
(ii) SELECT ROUND(PRICE, 2) *QUANTITY
FROM PRODUCT WHERE QUANTITY > 2;
(iii) SELECT UCASE(RIGHT(PNAME, 2))
FROM PRODUCT;
Ans (i) 12
(ii) 52·50
75·30
(iii) ER
EN
EN
ER
(1 mark for writing each correct output)
Note:
(Only ½ mark to be awarded for (iii) if UCASE() is not considered for the
output)
SECTION—C
(Each question carries 4 marks)
11 Consider the table: ITEM 4
Table : ITEM
SNo Itemname Type Price Stockdate
1 Chaises Living 11500·58 2020-02-19
2 Accent Chairs Living 31000.67 2021-02-15
3 Baker Racks Kitchen 25000·623 2019-01-01
4 Sofa Living 7000·3 2020-10-18
5 Nightstand Bedroom NULL 2021-07-23
Write SQL queries for the following :
(i) Display all the records in descending order of Stockdate.
(ii) Display the type and total number of items of each Type.
(iii) Display the least Price.
(iv) Display the Itemname with their price rounded to 1 decimal place.
Page # 8 of 12
(½ Mark for writing SELECT * FROM ITEM )
(½ Mark for writing ORDER BY Stockdate DESC )
Ans (i) 280 68 (½ Mark for each correct value of the output)
(ii) 5 (1 Mark for the correct value of the output)
(iii) 4 (½ Mark for each value of the output)
5
(iv) Ankit (1 Mark for the correct value of the output)
OR
Based on the given table SALESMAN, write SQL queries to perform the
following operations :
Page # 9 of 12
NOTE:
COUNT() to be accepted with any column name (except Qtysold), in
place of *
(½ mark for writing SELECT COUNT(*))
(½ mark for writing FROM SALESMAN)
(iii) Display the average qtysold from each area where number of salesman is
more than 1.
NOTE:
COUNT() to be accepted with any column name (except Qtysold), in
place of *
Page # 10 of 12
The school also has a branch in Mumbai. The school management wants to
connect all the wings as well as all the computers of each wing (W1, W2,
W3, W4).
(i) Suggest the topology and draw the most suitable cable layout for connecting
all the wings of Delhi branch.
Ans
Star Topology Bus Topology
Layout Option 1 Layout Option 2
(Connecting from the place of SERVER)
Page # 11 of 12
Bus Topology Bus Topology
Layout Option 5 Layout Option 6
(ii) Suggest the kind of network required (out of LAN, MAN, WAN) for connecting
(a) Administrative Wing (W1) with Middle Wing (W3)
(b) Administrative Wing (W1) with the Mumbai branch
Ans (a) Repeater to be placed based on layout drawn in part(i), between two
physically connected buildings wherever the distance between the two
buildings is more.
(b) Switch/Hub to be placed in all wings W1, W2, W3 and W4 as each of the
buildings has more than one computer.
(½ mark for writing each correct placement)
(iv) Due to pandemic school had to adopt Online classes. Suggest the protocol
that is used for sending the voice signals over internet. Also, give an
example of an application of WWW that helped the teachers to send
messages instantly to the students.
Any of the above or any other correct example of an application of WWW for
instant messaging.
Page # 12 of 12
SET-4
Series %BAB%/C
Q.P. Code
90
INFORMATICS PRACTICES
90 Page 1 P.T.O.
General Instructions :
(i) This question paper is divided into 3 sections A, B and C.
(ii) Section A, consists of 7 questions (1 7). Each question carries 2 marks.
(iii) Section B, consists of 3 questions (8 10). Each question carries 3 marks.
(iv) Section C, consists of 3 questions (11 13). Each question carries 4 marks.
(v) Internal choices have been given for questions number 1, 3, 7, 8 and 12.
SECTION A
(Each question carries 2 marks)
1. (a) Arshiya is a web developer and one of her clients wants her to
design a web page to accept donations for an NGO. Which type of
web page (static/dynamic) will she create ? 2
OR
(b) Danny has created a website on Python resources on his laptop.
Now, he wants that others should be able to access his website and
use the resources. What should he do to achieve his objective ? 2
90 Page 2
6. Harjat has created the table EMP in his database.
Table : EMP
E_Id Name Dept Comm
E001 Ditya Admin 35000
E002 Uzair Production 42500
E003 Rajnikant Admin 21000
E004 Moushami Sales 23575
E005 Samantha Sales 37000
E006 Sunder Admin 43000
Now he wants to find the sum of commission earned by each department.
He has executed the following query :
SELECT dept,sum(comm)
GROUP BY dept
FROM EMP;
But, he got an error. Rewrite the correct query after identifying the
error(s). 2
7. (a) Ms. Anubha is working in a school and stores the details of all
students in a Table : SCHOOL
Table : SCHOOL
Admid Sname Grade House Per Gender Dob
20150001 Aditya Das 10 Green 86 Male 2006-02-20
20140212 Harsh Sharma 11 Red 50 Male 2004-10-05
20090234 Swapnil Pant 10 Yellow 84 Female 2005-11-21
20130216 Soumen Rao 9 Red 90 Male 2006-04-10
20190227 Rahil Arora 10 Blue 70 Male 2005-05-14
20120200 Akasha Singh 11 Red 70 Female 2004-12-16
90 Page 3 P.T.O.
SECTION B
(Each question carries 3 marks)
OR
Table : PETDATA
Id Pname Breed LifeSpan Price Discount
101 Adi Golden Retriever 15 16000 5
202 Candy Boxer 11 22000 10
303 Dazzler Bulldog 10 18000 NULL
404 Cooper Yorkshire Terrier 16 20000 12
505 Akira Pug NULL 25000 8
(a) Display the name of the month from the given date value.
(b) Display the day of month from the given date value.
90 Page 4
10. Consider the following Table : ITEM :
Table : ITEM
ID INAME PRICE QTY
P1001 Sketch Pen 20.50 5
P1002 Roller Ball Pen 55.00 1
P1003 Gel Pen 25.10 3
P1004 Notebook 75.80 1
SECTION C
(Each question carries 4 marks)
Table : FURNITURE
S.No. Item Type Price Stockdate
1 Hammock Bedroom 35500.58 2020-04-21
2 Divan Living 31000 2019-03-18
3 Bookshelf Study 38000.657 2019-01-10
4 Writing Desk Living 61357.425 2020-10-18
5 Nightstand Bedroom NULL 2021-07-23
90 Page 5 P.T.O.
12. (a) Consider the following table :
Table : EMPLOYEE
OR
(b) Based on the given table EMPLOYEE write SQL queries to perform
the following operations : 4
(iii) Display the average salary from each department where number
of employees is more than 1.
90 Page 6
13. ABC Private Ltd., Bangalore has different divisions, Finance (A1),
Sales (A2), Production (A3) and Marketing (A4).
FINANCE SALES
(A1) (A2)
SHIMLA
BRANCH
PRODUCTION MARKETING
(A3) (A4)
(a) Suggest the topology and draw the most suitable cable layout for
connecting all the divisions of Bangalore branch.
90 Page 7 P.T.O.
(b) Suggest the kind of network required (out of LAN, MAN, WAN) for
connecting Production (A3) with Shimla branch.
90 Page 8
Strictly Confidential: (For Internal and Restricted use only)
Senior School Certificate Examination - September 2022
Marking Scheme – Informatics Practices (NEW) (SUBJECT CODE: 065)
(SET-4 | SERIES: %BAB%/C PAPER CODE – 90 )
General Instructions:
1. You are aware that evaluation is the most important process in the actual and correct assessment
of the candidates. A small mistake in evaluation may lead to serious problems which may affect
the future of the candidates, education system and teaching profession. To avoid mistakes, it is
requested that before starting evaluation, you must read and understand the spot evaluation
guidelines carefully.
2. “Evaluation policy is a confidential policy as it is related to the confidentiality of the
examinations conducted, Evaluation done and several other aspects. Its’ leakage to public in any
manner could lead to derailment of the examination system and affect the life and future of
millions of candidates. Sharing this policy/document to anyone, publishing in any magazine and
printing in News Paper/Website etc may invite action under IPC.”
3. Evaluation is to be done as per instructions provided in the Marking Scheme. It should not be done
according to one’s own interpretation or any other consideration. Marking Scheme should be
strictly adhered to and religiously followed. However, while evaluating, answers which are based
on latest information or knowledge and/or are innovative, they may be assessed for their
correctness otherwise and marks be awarded to them. In class-X, while evaluating two
competency based questions, please try to understand given answer and even if reply is not from
marking scheme but correct competency is enumerated by the candidate, marks should be
awarded.
4. The Head-Examiner must go through the first five answer books evaluated by each evaluator on
the first day, to ensure that evaluation has been carried out as per the instructions given in the
Marking Scheme. The remaining answer books meant for evaluation shall be given only after
ensuring that there is no significant variation in the marking of individual evaluators.
5. Evaluators will mark( √ ) wherever answer is correct. For wrong answer ‘X” be marked. Evaluators
will not put right kind of mark while evaluating which gives an impression that answer is correct
and no marks are awarded. This is most common mistake which evaluators are committing.
6. If a question has parts, please award marks on the right-hand side for each part. Marks awarded
for different parts of the question should then be totaled up and written in the left-hand margin
and encircled. This may be followed strictly.
7. If a question does not have any parts, marks must be awarded in the left-hand margin and
encircled. This may also be followed strictly.
8. If a student has attempted an extra question, answer of the question deserving more marks
should be retained and the other answer scored out.
9. No marks to be deducted for the cumulative effect of an error. It should be penalized only once.
10. A full scale of marks __________(example 0-40 marks as given in Question Paper) has to be used.
Please do not hesitate to award full marks if the answer deserves it.
11. Every examiner has to necessarily do evaluation work for full working hours i.e. 8 hours every day
and evaluate 30 answer books per day in main subjects and 35 answer books per day in other
subjects (Details are given in Spot Guidelines).This is in view of the reduced syllabus and number
of questions in question paper.
12. Ensure that you do not make the following common types of errors committed by the Examiner in
the past:-
a. Leaving answer or part thereof unassessed in an answer book.
b. Giving more marks for an answer than assigned to it.
c. Wrong totaling of marks awarded on a reply.
d. Wrong transfer of marks from the inside pages of the answer book to the title page.
e. Wrong question wise totaling on the title page.
f. Wrong totaling of marks of the two columns on the title page.
g. Wrong grand total.
h. Marks in words and figures not tallying.
i. Wrong transfer of marks from the answer book to online award list.
[Sub Code: 065 Series: %BAB%/C Paper Code: 90 SET-4] [Page #1/10]
j. Answers marked as correct, but marks not awarded. (Ensure that the right tick mark is
correctly and clearly indicated. It should merely be a line. Same is with the X for incorrect
answer.)
k. Half or a part of answer marked correct and the rest as wrong, but no marks awarded.
13. While evaluating the answer books if the answer is found to be totally incorrect, it should be
marked as cross (X) and awarded zero (0)Marks.
14. Any unassessed portion, non-carrying over of marks to the title page, or totaling error detected
by the candidate shall damage the prestige of all the personnel engaged in the evaluation work as
also of the Board. Hence, in order to uphold the prestige of all concerned, it is again reiterated
that the instructions be followed meticulously and judiciously.
15. The Examiners should acquaint themselves with the guidelines given in the Guidelines for spot
Evaluation before starting the actual evaluation.
16. Every Examiner shall also ensure that all the answers are evaluated, marks carried over to the
title page, correctly totaled and written in figures and words.
17. The Board permits candidates to obtain photocopy of the Answer Book on request in an RTI
application and also separately as a part of the re-evaluation process on payment of the
processing charges.
Specific Instructions:
● All programming questions have to be answered with respect to Python only
● In Python, ignore case sensitivity for identifiers (Variable / Functions / Structures / Class
Names)
● In Python indentation is mandatory, however, the number of spaces used for indenting
may vary
● In SQL related questions – both ways of text/character entries should be acceptable for
Example: “AMAR” and ‘amar’ both are acceptable.
● In SQL related questions – all date entries should be acceptable for Example:
‘YYYY-MM-DD’, ‘YY-MM-DD’, ‘DD-Mon-YY’, “DD/MM/YY”, ‘DD/MM/YY’, “MM/DD/YY”,
‘MM/DD/YY’ and {MM/DD/YY} are correct.
● In SQL related questions – semicolon should be ignored for terminating the SQL
statements
● In SQL related questions, ignore case sensitivity.
● This question paper is divided into 3 sections A, B and C.
● Section A, consists of 7 questions (1 - 7). Each question carries 2 marks.
● Section B, consists of 3 questions (8 - 10). Each question carries 3 marks.
● Section C, consists of 3 questions (11 - 13). Each question carries 4 marks.
● Internal choices have been given for questions number 1, 3, 7, 8 and 12.
SECTION A
(Each question carries 2 marks)
1 (a) Arshiya is a web developer and one of her clients wants her to design a web 2
page to accept donations for an NGO. Which type of web page (static/dynamic)
will she create ?
Ans Dynamic Webpage.
(2 Marks for writing correct type of webpage)
OR
(b) Danny has created a website on Python resources on his laptop. Now, he wants 2
that others should be able to access his website and use the resources. What
should he do to achieve his objective ?
Ans Web Hosting / Publishing the website / Uploading the Website on Webserver
(2 Marks for writing correct answer)
[Sub Code: 065 Series: %BAB%/C Paper Code: 90 SET-4] [Page #2/10]
2 (a) Define a web browser. 1
Ans It is a software/tool, which allows us to view/access the content of
WebPages.
(2 Marks for writing correct definition)
(b) Give examples of any two network devices. 1
Ans Modem, Repeater, Router, NIC Card, Hub, Switch
(Any Two)
(½ mark each for any two correct network devices)
3 (a) Find the output of the following SQL queries : 2
(i) SELECT ROUND(21.341, 2);
(ii) SELECT MOD(10, 3);
Ans (i) 21.34
(ii) 1
(1 mark for writing each correct output)
OR
(b) Give any two differences between MOD() and AVG() functions in SQL. 2
Ans MOD() :
i. It is a math/numeric single row function.
ii. MOD(A,B) returns the remainder after dividing number A by number
B.
iii. For Example: SELECT MOD(5,3); will give 2 as output
AVG() :
i. It is an aggregate function
ii. AVG(column) returns the average of the values for the specified
column.
iii. For Example : SELECT AVG(QTY) FROM PRODUCT; will give the
output 6.0000 if the QTY column has the values 6,8 and 4
Now he wants to find the sum of commission earned by each department. He has
executed the following query :
SELECT dept,sum(comm)
GROUP BY dept
FROM EMP;
But, he got an error. Rewrite the correct query after identifying the error(s).
Ans SELECT dept,sum(comm)
FROM EMP
GROUP BY dept ;
(1 mark for writing SELECT dept,sum(comm)FROM EMP )
(1 mark for writing GROUP BY dept )
7 (a) Ms. Anubha is working in a school and stores the details of all students in a 2
Table: SCHOOL
Table : SCHOOL
Admid Sname Grade House Per Gender Dob
20150001 Aditya Das 10 Green 86 Male 2006-02-20
20140212 Harsh Sharma 11 Red 50 Male 2004-10-05
20090234 Swapnil Pant 10 Yellow 84 Female 2005-11-21
20130216 Soumen Rao 9 Red 90 Male 2006-04-10
20190227 Rahil Arora 10 Blue 70 Male 2005-05-14
20120200 Akasha Singh 11 Red 70 Female 2004-12-16
Table : ITEM
[Sub Code: 065 Series: %BAB%/C Paper Code: 90 SET-4] [Page #6/10]
11 Consider the Table FURNITURE with the following data :
Table : FURNITURE 4
S.No. Item Type Price Stockdate
Table : EMPLOYEE
Ecode Ename Area Salary Dept Doj
S001 Ramesh North 12000 Sales 2015-12-01
S002 Rohit South 10500 Finance 2012-08-01
S003 Sunil South 6800 Front Office 2018-02-01
S004 Sambhav West 28000 Back Office 2010-04-01
S005 Ankit East 9000 NULL 2018-10-01
S006 Rishu North 25000 Finance 2019-02-01
[Sub Code: 065 Series: %BAB%/C Paper Code: 90 SET-4] [Page #8/10]
The company also has a branch in Shimla. The management wants to connect all the
divisions as well as all the computers of each division (A1, A2, A3, A4).
Distance between the branches are as follows :
A3 to A1 25 m
A1 to A2 40 m
A2 to A4 25 m
A4 to A3 120 m
A3 to A2 990 m
A1 to A4 170 m
[Sub Code: 065 Series: %BAB%/C Paper Code: 90 SET-4] [Page #9/10]
As per shortest distance
(½ mark for any correct topology)
(½ mark for any correct layout)
(b) Suggest the kind of network required (out of LAN, MAN, WAN) for connecting Production
(A3) with Shimla branch.
Ans WAN
(1 mark for writing the correct network type)
Note: No marks for writing MAN or LAN
(c) Suggest the placement of the following devices :
(i) Repeater
(ii) Switch/Hub
Ans (i) Repeater should be placed between A3 and A2 wings
(ii) Switch/Hub should be placed in all divisions A1, A2, A3 and A4
(½ mark for writing the correct placement of repeater)
(½ mark for writing the correct placement of Switch/Hub)
(d) The company wanted to develop a healthy relation among the employees, therefore the
HRA planned an online session with everyone so that they could play games from their
devices. Suggest the protocol that helped to send the voice signals over Internet.
Ans VoIP OR Voice over Internet Protocol
(1 mark for writing the correct protocol)
[Sub Code: 065 Series: %BAB%/C Paper Code: 90 SET-4] [Page #10/10]
Sample Question Paper
Term-I
Subject: Informatics Practices (Code-065)
Class – XII
Time Allowed: 90 minutes Maximum Marks: 35
General Instructions:
The paper is divided into 3 Sections- A, B and C.
Section A, consists of Question 1 to 25 and student need to attempt 20 questions.
Section B, consists of Question number 26 to 49 and student need to attempt 20 questions.
Section C, consists of Question number 50 to 55 and student need to attempt 5 questions.
All questions carry equal marks.
Section – A
Section A consists of 25 questions, attempt any 20 questions.
8. What is the minimum number of arguments required for plot() function in matplotlib?
a. 1
b. 2
c. 3
d. 4
a. Savefig()
b. Savefigure()
c. Savegraph()
d. Savechart()
17. While accessing the column from the data frame, we can specify the column name. In case
column does not exist, which type of error it will raise:
a. Key Error
b. Syntax Error
c. Name Error
d. Runtime Error
18. ____________is the practice of taking someone else's work or ideas and passing them off
as one's own:
a. Plagiarism
b. Copyright
c. Patent
d. All of the above
20. Following are the impact of e-waste on the environment. Choose the odd one out.
a. Soil Pollution
b. Water Pollution
c. Air Pollution
d. Sound Pollution
21. Abdul deleted all his chats from all his social media accounts, and he thinks that all his
traces are deleted completely. Is he right in thinking so?
a. Yes
b. No
c. May be
d. Not sure
22. The legal and regulatory aspects of the internet refer to.....................
a. Cyber Space
b. Cyber crime
c. Criminal law
d. IT act
23. Pandas data frame cannot be created using:
a. Dictionary of tuples
b. Series
c. Dictionary of List
d. List of Dictionaries
24. Which function will be used to read data from a CSV file into pandas data frame?
a. readcsv()
b. to_csv()
c. read_csv()
d. csv_read()
Section – B
Section B consists of 24 Questions (26 to 49). Attempt any 20 questions.
a. 1
b. 2
c. 3
d. 4
27. Assuming the given series, named stud, which command will be used to print 5 as
output?
Amit 90
Ramesh 100
Mahesh 50
john 67
Abdul 89
Name: Student, dtype: int64
a. stud.index
b. stud.length
c. stud.values
d. stud.size
28. A social science teacher wants to use a pandas series to teach about Indian historical
monuments and its states. The series should have the monument names as values and state
names as indexes which are stored in the given lists, as shown in the code. Choose the
statement which will create the series:
import pandas as pd
Monument=['Qutub Minar','Gateway of India','Red Fort','Taj
Mahal']
State=['Delhi','Maharashtra','Delhi','Uttar Pradesh']
a. S=df.Series(Monument,index=State)
b. S=pd.Series(State,Monument)
c. S=pd.Series(Monument,index=State)
d. S=pd.series(Monument,index=State)
29. ____________ is a cybercrime in which a target or targets are contacted by email, telephone
or text message by someone posing as a legitimate institution to lure individuals into
providing sensitive data such as personally identifiable information, banking and credit card
details, and passwords.
a. Plagiarism
b. Phishing
c. Cyberstalking
d. Hacking
30. Observe the following figure. Identify the coding for obtaining this as output.
Statement A: To make a Histogram with Matplotlib, we can use the plt.hist() function.
Statement B: The bin parameter is compulsory to create histogram.
a. Statement A is correct
b. Statement B is correct
c. Statement A is correct, but Statement B is incorrect
d. Statement A is incorrect, but Statement B is correct
32. Which graph should be used where each column represents a range of values, and the
height of a column corresponds to how many values are in that range?
a. plot
b. line
c. bar
d. histogram
33. Suhhani is confused about the free operating system available in the market. Few of her
friends suggested a few operating systems. Help her in choosing free operating system for
her device:
a. Ubuntu
b. Windows
c. Mozilla Firefox
d. Blender
34. Consider the following statements with reference to the use of email:
Statement 1: Sending threatening messages to a classmate.
Statement 2: Inviting friends to participate in a school club or sports activity.
Statement 3: Asking your teacher for help on homework.
Statement 4: Responding to or forwarding spam emails.
b. B Bear
E Elephant
dtype: object
c. W Wolf
B Bear
dtype: object
d. W Wolf
T Tiger
dtype: object
36. Saharsh is a student of class -9 and he is a very frequent user of internet applications. One
day he got an unpleasant message on his instant messenger. What do you think he should
do?
a. ignore it and start chatting to someone else.
b. reply back to them and find out what their problem is.
c. shut down the computer and hope they'll leave him alone in future.
d. go to his parents, teacher, or other trusted adult and let them know that he feels
uncomfortable.
37. What is a correct syntax to return the values of first row of a Pandas DataFrame?
Assuming the name of the DataFrame is dfRent.
a. dfRent[0]
b. dfRent.loc[1]
c. dfRent.loc[0]
d. dfRent.iloc[1]
a.
a 0
v -1.0
w 2.0
x NaN
y 2.0
z 8.0
dtype: float64
b.
a NaN
v -1.0
w 2.0
x NaN
y 2.0
z 8.0
dtype: float64
c.
v -1.0
w 2.0
y 2.0
z 8.0
dtype: float64
d.
a NaN
v -1.0
w 2.0
x 3.0
y 2.0
z 8.0
dtype: float64
41. We should exhibit proper manners and etiquettes while being online. Choose the right
net etiquette (s) from the following:
a. Avoid Cyber Bullying
b. Respect Other’s Privacy
c. No Copyright violation
d. All of the above
42. Which command will be used to delete 3 and 5 rows of the data frame. Assuming the
data frame name as DF.
a. DF.drop([2,4],axis=0)
b. DF.drop([2,4],axis=1)
c. DF.drop([3,5],axis=1)
d. DF.drop([3,5])
44. Ritika is a new learner for the python pandas, and she is aware of some concepts of
python. She has created some lists, but is unable to create the data frame from the
same. Help her by identifying the statement which will create the data frame.
import pandas as pd
Name=['Manpreet','Kavil','Manu','Ria']
Phy=[70,60,76,89]
Chem=[30,70,50,65]
a. df=pd.DataFrame({"Name":Name,"Phy":Phy,"Chem":Chem})
b. d=("Name":Name,"Phy":Phy,"Chem":Chem)
df=pd.DataFrame(d)
c. df=pd.DataFrame([Name,Phy,Chem],columns=['Name',"Phy","Chem","Total"])
d. df=pd.DataFrame({Name:"Name", Phy :"Phy",Chem: "Chem"})
45. Linux, MySQL and Mozilla Firefox software come under_______ category.
a. Proprietary
b. FOSS
c. Freeware
d. Shareware
46. Assuming the given structure, which command will give us the given output:
a. 0 45.0
1 NaN
2 43.5
Name: Marks, dtype: float64
b. 0 45.0
1 NaN
2 43
Name: Marks, dtype: float64
c. 0 45
1 NaN
2 43.5
Name: Marks, dtype: float64
d. 0 45.0
1 0
2 43.5
Name: Marks, dtype: float64
49. Read the statements given below. Identify the right option from the following for Attribute
and method/function.
Statement A: Attribute always ends without parenthesis.
Statement B: Function/Method cannot work without arguments.
a. Both statements are correct.
b. Both statements are incorrect.
c. Statement A is correct, but Statement B is incorrect
d. Statement A is incorrect, but Statement B is correct
Section - C
Section C, consists of 6 Question (50 to 55). Attempt any 5 questions.
Case Study
Mr. Sharma is working with an IT company, and he has provided some data. On which he
wants to do some operations, but he is facing some problem, help him:
Code:
import pandas as pd
ResultSheet={
'Naveen': pd.Series([90, 91, 97],
index=['Maths','Science','Hindi']),
'Rehana': pd.Series([92, 81, 96],
index=['Maths','Science','Hindi']),
'John': pd.Series([89, 91, 88],
index=['Maths','Science','Hindi']),
'Roja': pd.Series([81, 71, 67],
index=['Maths','Science','Hindi']),
'Mannat': pd.Series([94, 95, 99],
index=['Maths','Science','Hindi'])}
DF = pd.DataFrame(ResultSheet)
print(DF)
51. He wants to set all the values to zero in data frame, choose the right command to do so:
a. DF=0
b. DF[]=0
c. DF[:]=0
d. DF[:]==0
52.He wants to delete the row of science marks:
a. DF.drop('Science', axis=1)
b. DF.drop('Science', axis=0)
c. DF.drop('Science', axis=-1)
d. DF.drop('Science', axis==0)
53. The following code is to create another data frame, which he wants to add to the existing
Data frame. Choose the right command to do so:
Sheet1={
'Aaradhya': pd.Series([90, 91, 97],
index=['Maths','Science','Hindi'])}
S1=pd.DataFrame(Sheet1)
a. DF.append(S1,axis=0)
b. DF.append(S1)
c. DF.insert(S1)
d. DF.join(S1)
54. What will be the output of the given command?
DF.index=['A','B','C']
a.
B Science 91 81 91 71 95
C Hindi 97 96 88 67 99
b.
B 91 81 91 71 95
C 97 96 88 67 99
c.
A B C Roja Mannat
Maths 90 92 89 81 94
Science 91 81 91 71 95
Hindi 97 96 88 67 99
print(DF.size)
a. 15
b. 18
c. 21
d. 23
Marking Scheme
Subject: Informatics Practices
Class - XII
1. a. Panel Data
2. d. pip install pandas
3. c. Wes McKinney
4. c. 1 Dimensional
5. c. Library
6. C. Both of the above
7. b colour()
8. a. 1
9. a. loc()
10. a. Savefig()
11. b. Digital Footprint
12. d. Installing antivirus software
13. a. Free
14. b. import pandas as 1pd
15. c Intellectual Property Rights
16. c Patent
17. a. Key Error
18. a. Plagiarism
19. b. head (n)
20. d. Sound Pollution
21. b. No
22. d. IT Act
23. a. dictionary of tuples
24. c. read_csv()
25. a. length
26. c. 3
27. d. stud.size
28. c. S=pd.Series(Monument,index=State)
29. b. Phishing
30. b
import matplotlib.pyplot as plt
plt.plot([1,2,3],[4,5,1])
plt.show()
31. c. Statement A is correct, but Statement B is incorrect
32. d. histogram
33. a. Ubuntu
W Wolf
B Bear
dtype: object
36. d. go to his parents, teacher, or other trusted adult and let them know that he feels
uncomfortable.
37. c. dfRent.loc[0]
38. d. All of the above
39. c. loc() is label based function and iloc() integer position based function.
40. b
a NaN
v -1.0
w 2.0
x NaN
y 2.0
z 8.0
dtype: float64
41. d. All of the above
42. a DF.drop([2,4],axis=0)
43. c
B 2
D 4
F 6
dtype: int64
44. a. df=pd.DataFrame({"Name":Name,"Phy":Phy,"Chem":Chem})
45. b. FOSS
46. b. print(df.shape)
47. b. 50000
48. a.
0 45.0
1 NaN
2 43.5
Name: Marks, dtype: float64
49. c. Statement A is correct, but Statement B is incorrect
50. a. DF['Prem']=[89,78,76]
51. c DF[:]=0
52. b. DF.drop('Science', axis=0)
53. b. DF.append(S1)
54. b.
Navee
n Rehana John Roja Mannat
A 90 92 89 81 94
B 91 81 91 71 95
C 97 96 88 67 99
55. a. 15
Sample Question Paper
INFORMATICS PRACTICES (Code : 065)
Maximum Marks: 35 Time: 2 hours
General Instructions
Section –A
Each question carries 2 marks
Q. Part Question Marks
No No.
1. Aman, a freelance web site developer, has been assigned a task (2)
to design few web pages for a book shop. Help Aman in deciding
out of static web page and dynamic web page, what kind of web
pages should be designed by clearly differentiating between
static and dynamic web pages on at least two points.
OR
Who am I?
(ii) Name any two popular web browsers. (1)
[1]
3. Predict the output of the following queries: (2)
i. Select power(5,3);
ii. Select mod(5,3);
OR
Suggest suitable clause for it and properly explain its usage with
the help of an example.
7. Mr. Som, a HR Manager in a multinational company “Star-X (2)
world” has created the following table to store the records of
employees:
Table: Emp
Eid EName Department DOB DOJ
Star1 Ivan Sales 1994-08-28 2020-02-14
Star2 Melinda IT 1997-10-15 2021-11-19
Star3 Raj Accounts 1998-10-02 2019-04-02
Star4 Michael Sales 2000-02-17 2020-05-01
Star5 Sajal IT 2001-12-05 2018-06-13
Star6 John Accounts 1995-01-03 2019-07-15
Star7 Julia Sales 1985-11-13 2020-08-19
[2]
Based on the table given above, help Mr. Som writing queries for
the following task:
i) To display the name of eldest employee and his/her date of
birth.
ii) To display the name of those employees whose joining month
is May.
SECTION – B
Each question carries 3 marks
Suggest suitable SQL function for the same. Also write the query
to achieve the desired task.
9. Reena is working with functions of MySQL. Explain her following: (3)
i. What is the purpose of now () function?
ii. How many parameters does it accept?
iii. What is the general format of its return type?
10. While dealing with string data type in MySQL, its observed that (3)
sometimes unnecessary space character comes in between
which hampers the successful execution of a string manipulation
module. Name the suitable MySQL function (s) to remove
leading, trailing and both type of space characters from a string.
Also give MySQL queries to depict the same.
Section C
[3]
Each question carries 4 marks
11. Carefully observe the following table named ‘stock’: (4)
Table: stock
Pid PName Category Qty Price
1 Keyboard IO 15 450
2 Mouse IO 10 350
3 Wifi-router NW 5 2600
4 Switch NW 3 3000
5 Monitor O 10 4500
6 Printer O 4 17000
12. Satyam, a database analyst has created the following table: (4)
Table: Student
RegNo SName Stream Optional Marks
S1001 Akshat Science CS 99
S1002 Harshit Commerce IP 95
S1003 Devika Humanities IP 100
S1004 Manreen Commerce IP 98
S1005 Gaurav Humanities IP 82
S1006 Saurav Science CS NULL
S1007 Bhaskar Science CS 95
S1007 Bhaskar Science CS 96
[4]
Help him in predicting the output of the above given queries.
OR
Based on the above given table named ‘Student’, Satyam has
executed following queries:
[5]
Based on the above specifications, answer the following
questions:
(a) Out of LAN, WAN and MAN, what type of network will be
formed if we interconnect different computers of the
campus? Justify.
(b) Suggest the topology which should be used to efficiently
connect various blocks of buildings within Kanpur centre
for fast communication.
Also draw the cable layout for the same.
(c) Suggest the placement of the following device with
justification
i. Repeater
ii. Hub/Switch
(d) Now a day, video-conferencing software is being used
frequently by the company to discuss the product details
with the clients. Name any one video conferencing
software.
Also mention the protocol which is used internally in
video conferencing software.
[6]
MARKING SCHEME
INFORMATICS PRACTICES (Code: 065)
Maximum Marks: 35 Time: 2 hours
General Instructions
Section –A
Each question carries 2 marks
Q. Part Question Marks
No No.
1. Differentiation between static and dynamic web pages: (2)
OR
Select power(5,3);
Output: 125
For example:
Select mod(5,3);
Output: 2
[2]
5. Output: (2)
i) 8.720
ii) 10
For example:
Output:
i) 2001
ii) Melinda
Queries:
[3]
i) select ENAME,min(year(DOB)) from emp;
MySQL Queries:
Output:
[4]
Hello
(a) 193
(b) 194
(c) 93.75
(d) 6
OR
[6]