IP Pyq's
IP Pyq's
General Instructions:
● Please check 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 4 questions (29 to 32). Each question carries 3 Marks.
● Section D consists of 2 case study type questions (33 to 34). Each question carries 4
Marks.
● Section E consists of 3 questions (35 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.
3 Identify the networking device responsible for routing data packets based on their
destination addresses.
(A) Modem
1
(B) Hub
(C) Repeater
(D) Router
Page 1 of 14
4 Identify the SQL command used to delete a relation (table) from a relational
database.
(A) DROP TABLE
1
(B) REMOVE TABLE
(C) DELETE TABLE
(D) ERASE TABLE
9 Which of the following Python statements is used to import data from a CSV file
into a Pandas DataFrame (Note: pd is an alias for pandas)?
(A) pd.open_csv('filename.csv')
1
(B) pd.read_csv('filename.csv')
(C) pd.load_csv('filename.csv')
(D) pd.import_csv('filename.csv')
10 What is plagiarism? 1
Page 2 of 14
(A) Using copyrighted material without giving proper acknowledgement to the
source
(B) Downloading illegal software.
(C) Spreading misinformation online.
(D) Hacking into computer systems.
12 In which of the network topologies do all devices connect to a central point, such
as a switch or hub?
(A) Star
1
(B) Bus
(C) Tree
(D) Mesh
14 Identify the type of cybercrime that involves sending fraudulent emails to deceive
individuals into revealing sensitive information.
(A) Hacking
1
(B) Phishing
(C) Cyberbullying
(D) Cyberstalking
15 While creating a Series using a dictionary, the keys of the dictionary become:
1
(A) Values of the Series
Page 3 of 14
(B) Indices of the Series
(C) Data type of the Series
(D) Name of the Series
18 Which Matplotlib plot is best suited to represent changes in data over time?
(A) Bar plot
(B) Histogram 1
(C) Line plot
(D) Histogram & Bar plot
19 Which type of network covers a small geographical area like a single office,
building, or school campus?
(A) PAN
1
(B) MAN
(C) LAN
(D) WAN
Q-20 and Q-21 are Assertion (A) and Reason (R) Type questions. Choose
the correct option as:
Page 4 of 14
(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
22 (A) What is a Series in Python Pandas? Also, give a suitable example to support
your answer.
OR
(B) What does the term 'library' signify in Python? Mention one use for each of 2
the following libraries:
• Pandas
• Matplotlib
23 What are intellectual property rights (IPR), and why are they important in the
2
digital world?
25 (A) What is Internet and how does it differ from World Wide Web (WWW)?
OR
2
Explain the concept of browser cookies and mention one advantage of using
(B) them.
Page 5 of 14
26 Define the term Primary Key in a database. Explain how it is different from a
2
Candidate Key.
27 Mention two health concerns associated with excessive use of Digital Devices. 2
Code:
import _______ as pd
data = ['Chennai','_______','Imphal']
indx = ['Tamil Nadu','Uttar Pradesh','Manipur']
s = pd.Series(_______, indx)
print(_______)
29 Ayesha's family is replacing their old computer with a new one. They decide to
throw the old computer in a nearby empty field/plot.
I. Explain any one potential environmental hazard associated with
improper e-waste disposal. 3
II. Suggest one responsible way to Ayesha's family for proper disposal of
their old computer.
III. Describe the importance of recycling in e-waste management.
Page 6 of 14
30 (A) Write a Python program to create the following DataFrame using a list of
dictionaries.
Product Price
0 Laptop 60000
1 Desktop 45000
2 Monitor 15000
3 Tablet 30000
3
OR
(B) Write a Python Program to create a Pandas Series as shown below using a
dictionary. Note that the left column indicates the indices and the right
column displays the data.
Russia Moscow
Hungary Budapest
Switzerland Bern
31 I. Write an SQL statement to create a table named STUDENTS, with the
following specifications:
Page 8 of 14
I. Display the sports-wise total number of medals won.
II. Display the names of all the Indian athletes in uppercase.
III. Display the athlete name along with their corresponding sports
33 During a practical exam, a student Ankita has to fill in the blanks in a Python
program that generates a bar chart. This bar chart represents the number of
books read by four students in one month.
Books
Student Name Read
Karan 12
Lina 9
Raj 5
Simran 3
Page 9 of 14
I. Write the suitable code for the import statement in the blank space in the
line marked as Statement-1.
II. Refer to the graph shown above and fill in the blank in Statement-2 with
suitable Python code.
III. Fill in the blank in Statement-3 with the name of the function to set the
label on the y-axis.
IV. Refer the graph shown above and fill the blank in Statement-4 with
suitable Chart Title.
34 (A) Rahul, who works as a database designer, has developed a database for a
bookshop. This database includes a table BOOK whose column (attribute)
names are mentioned below:
PRIC
BCODE TITLE AUTHOR E
B001 MIDNIGHT’S CHILDREN SALMAN RUSHDIE 500
THE GOD OF SMALL
B002 THINGS ARUNDHATI ROY 450
B003 A SUITABLE BOY VIKRAM SETH 600
B004 THE WHITE TIGER ARAVIND ADIGA 399
KHUSHWANT 4
B005 TRAIN TO PAKISTAN SINGH 350
Page 10 of 14
MED_NAME: Specifies the medicine name
SUPP_CITY: Specifies the city where the supplier is located.
STOCK: Indicates the quantity of medicine available.
DEL_DATE: Specifies the date when the medicine was delivered.
Table: MEDICINE
MID MED_NAME SUPP_CITY STOCK DEL_DATE
M01 PARACETAMOL MUMBAI 200 2023-06-15
M02 AMOXICILLIN KOLKATA 50 2023-03-21
M03 COUGH SYRUP 120 2023-02-10
BENGALURU
M04 INSULIN CHENNAI 135 2023-01-25
M05 IBUPROFEN 30 2023-04-05
AHMEDABAD
Page 11 of 14
The shortest distances between the departments/offices are as follows:
HR TO FINANCE 65 M
HR TO TECHNICAL 80 M
HR TO SUPPORT 70 M
FINANCE TO TECHNICAL 60 M
FINANCE TO SUPPORT 75 M
TECHNICAL TO SUPPORT 50 M
BENGALURU OFFICE TO LUCKNOW 1900 KM
Page 12 of 14
type of network—LAN, MAN, or WAN—will be created? Justify your
answer.
V. The company plans to develop an interactive website that will enable
its employees to monitor their performance after login. Would you
recommend a static or dynamic website, and why?
Page 13 of 14
II. Calculate the remainder when 125 is divided by 8.
III. Display the number of characters in the word 'NewDelhi'.
IV. Display the first 5 characters from the word 'Informatics
Practices'.
V. Display details from 'email' column (attribute), in the
'Students' table, after removing any leading and trailing
spaces.
Page 14 of 14
MARKING SCHEME
CLASS XII SESSION: 2024-25
INFORMATICS PRACTICES (065)
3 (D). Router
1
(1 mark for correct answer)
6 (B). df['column_name']
1
(1 mark for correct answer)
7 (D). line
1
(1 mark for correct answer)
8 True
1
(1 mark for correct answer)
9 (B). pd.read_csv('filename.csv')
1
(1 mark for correct answer)
11 (D). Rows
1
(1 mark for correct answer)
12 (A). Star 1
Page 1 of 8
(1 mark for correct answer)
13 (D). 5
1
(1 mark for correct answer)
14 (B). Phishing
1
(1 mark for correct answer)
19 (C). LAN
1
(1 mark for correct answer)
20 (A). Both Assertion (A) and Reason (R) are true, and Reason (R) is the correct
explanation of Assertion (A) 1
(1 mark for correct answer)
Page 2 of 8
(1 mark for correct example)
OR
(B) Library: A collection of modules providing functionalities for specific tasks.
Pandas: Used for data analysis
Matplotlib: Used for creating plots
(1 mark for correct definition)
(1/2 mark each for correct use of each library)
Page 3 of 8
26 Primary Key : A set of attributes that can uniquely identify each row in a table
(relation). It must contain unique values and cannot be null.
How it differs from Candidate Key
There can be multiple Candidate Keys in a table (relation), but only one of them 2
is selected as Primary Key.
(1 mark for correct definition)
(1 mark for correct difference)
Changes Made :
i. Changed Pandas to pandas.
ii. Corrected mismatched string quotation marks
iii. Corrected the closing parenthesis in the list data. 2
iv. Changed Dataframe to DataFrame.
(1/2 mark for each correct correction and underlining)
OR
Page 4 of 8
Q No Section-C (4 x 3 = 12 Marks) Marks
29 I. E-waste can release harmful substances like lead and mercury into the
environment.
(1 mark for correct answer)
II. They can donate or sell it to a certified e-waste recycling center.
3
(1 mark for correct answer)
III. Recycling e-waste helps conserve natural resources and reduces
pollution.
(1 mark for correct answer)
31 I.
CREATE TABLE STUDENTS (
3
StudentID NUMERIC PRIMARY KEY,
FirstName VARCHAR(20),
Page 5 of 8
LastName VARCHAR(10),
DateOfBirth DATE,
Percentage FLOAT(10,2)
);
(2 mark for correct creation of Table)
II.
INSERT INTO STUDENTS (StudentID, FirstName, LastName,
DateOfBirth, Percentage) VALUES (1, 'Supriya', 'Singh', '2010-08-18',
75.5);
(1 Mark for correct insert Query)
33 I. matplotlib.pyplot
II. books_read
III. ylabel 4
IV. Number of Books Read by Students
(1 mark for each correct answer)
Page 6 of 8
34 (A) I. SELECT LOWER(TITLE) FROM BOOK;
II. SELECT MAX(PRICE) FROM BOOK;
III. SELECT LENGTH(TITLE) FROM BOOK;
IV. SELECT BCODE, PRICE FROM BOOK ORDER BY PRICE DESC;
(1 mark for each correct answer)
OR
(B) I.
LENGTH(MED_NAME)
11
11
7
II.
4
MED_NAME
IBUPROFEN
III.
MED_NAME
PARACETAMOL
COUGH SYRUP
INSULIN
IV.
max(DEL_DATE)
2023-06-15
(1 mark for each correct answer)
Page 7 of 8
III. Switch/Hub
IV. WAN (Wide Area Network) will be created as the offices are located in
different cities.
V. A dynamic website is recommended as it can display the dynamic
performance data (which differs from employee to employee) of each
employee.
(1 mark for each correct answer)
36 I. print(df.head(2))
II. print(df['Title'])
III. df = df.drop(‘Rating’, axis=1)
5
IV. print(df.loc[2:4,'Title'])
V. df.rename(columns={'Title':'Name'}, inplace=True)
(1 mark for each correct answer)
Page 8 of 8
CBSE AISSCE 2023 Marking Scheme for Informatics Practices
Series ⅀HEFG (Sub Code: 065 Paper Code 90) SET-4
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-
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
Marking Scheme
Strictly Confidential (For Internal and Restricted use only)
Senior Secondary School Certificate Examination, 2024
SUBJECT NAME INFORMATICS PRACTICES (SUBJECT CODE 065) (PAPER CODE 90)
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.
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 given answer and even if reply is not from
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 answer is correct. For wrong answer CROSS ‘X’ be marked.
Evaluators will not put right (✓) while evaluating which gives an impression that answer is correct
and no marks are awarded. This is 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, 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 70 (marks as given in Question Paper) has to be used. Please do not hesitate
to award full marks if the answer deserves it.
Page 1/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(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).This is in view of the reduced syllabus and number
of questions in question paper.
13 Ensure that you do not make the following common types of errors committed by the Examiner
in the past:-
● Leaving 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 answer.)
● Half or a part of 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 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.
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 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.
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.
Page 2/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
SECTION-A
1. In topology, the devices are arranged in the form of multiple branches in 1
hierarchical manner.
(i) Star (ii) Tree
(iii) Mesh (iv) Bus
Ans (ii) Tree
(1 Mark for the correct answer)
2. Ridhima purchased a license for a copy of a software and made additional copies without 1
the permission of the copyright owner. This act of hers is known as .
(i) Trademark Infringement (ii) Identity Theft
(iii) Copyright Infringement (iv) Patent
Ans (iii) Copyright Infringement
(1 Mark for the correct answer)
3. What can an individual do to enhance the privacy of data stored digitally ? 1
(i) Share sensitive information on social media platforms.
(ii) Use your date of birth as your password.
(iii) Regularly update software installed on your device.
(iv) Download and install software from unknown sources.
Ans (iii) Regularly update software installed on your device
(1 Mark for the correct answer)
4. What will be the output of the following query ? 1
SELECT POWER(2,MOD(17,3));
(i) 8 (ii) 1
(iii) 0 (iv) 4
Ans (iv) 4
Note: Full 1 mark to be awarded for attempt / any one or more options is/are
mentioned
9. What will be the output of the following query ? 1
SELECT SUBSTR("G20 2023 INDIA", 5, 4);
(i) G20 2 (ii) 2023
Page 4/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
(iii) Four 4
One 1
Two 2
Three 3
Seven 7
dtype: int64
(iv) One 1
Two 2
Three 3
Seven 7
Four 4
dtype: int64
Ans (iv) One 1
Two 2
Three 3
Seven 7
Four 4
dtype: int64
Note: Full 1 mark to be awarded for attempt / any one or more options is/are
mentioned
11. Which of the following clause cannot work with SELECT statement in MYSQL ? 1
(i) FROM (ii) INSERT INTO
Page 5/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
Reason (R) : Both Series and DataFrames have by default numeric indexes starting from
zero.
(i) Both (A) and (R) are true and (R) is the correct explanation for (A).
(ii) Both (A) and (R) are true and (R) is not the correct explanation for (A).
(iii) (A) is true and (R) is false.
(iv) (A) is false but (R) is true.
Ans (ii) Both (A) and (R) are true and (R) is not the correct explanation for (A).
(1 Mark for the correct answer)
Note: Option (i) also to be accepted.
Page 6/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
SECTION-B
19. (a) Expand URL. Identify the protocol and domain in the following URL : 2
https://epathshala.nic.in/topics.php?len=en
Ans (a) URL : Uniform Resource Locator
Protocol - https
Domain - epathshala.nic.in
20. The Python code written below has syntactical errors. Rewrite the correct code and 2
underline the correction(s) made.
import Pandas as pd
stud=['Name':'Ramya','Class':11,'House':'Red']
s=p.Series(s)
print(s)
Page 7/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
(ii) 76345.46
Ans Gateway is used to connect two networks or applications that use different protocols.
Page 8/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
(½ Mark each for writing each correct missing part of the given code)
25. Write any two differences between UPDATE and ALTER TABLE commands of MySQL. 2
Ans
UPDATE ALTER TABLE
● UPDATE command is used to modify ● ALTER TABLE command is used to add,
value(s) stored in row(s) in a delete, modify, rename attribute(s) in
relation. a relation
● It is a DDL(Data Definition Language)
● It is a DML (Data Manipulation command / ALTER TABLE command
Language) command / UPDATE performs action on the structure of the
command performs action on data in a table.
table.
● Example
● Example
ALTER TABLE Student
UPDATE Student ADD Email varchar(255);
SET Marks=30
WHERE RollNo = 1;
SECTION-C
26. (a) Consider the given table and write the following queries in MySQL : 3
Table: Sports
Sid SName Fees DateofPlay CoachId
1 Karate 1200 2024-08-24 S1
2 Football 1800 2024-09-13 S2
3 Cricket 1500 2024-06-14 S3
4 Lawn Tennis 2500 2024-09-25 S4
5 Badminton 1800 2024-10-20 S5
(i) To display Sid and name of those sports which are to be played in the month of
September.
Ans SELECT Sid, SName FROM Sports WHERE Monthname(DateofPlay)=
"September";
OR
SELECT Sid, SName FROM Sports WHERE Month(DateofPlay)= 9;
Page 9/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
OR
SELECT Sid, SName FROM Sports WHERE Month(DateofPlay)= '9';
OR
SELECT Sid, SName FROM Sports WHERE DateofPlay LIKE "%-09-%";
OR
SELECT Sid, SName FROM Sports WHERE DateofPlay>='2024-09-01'
AND DateofPlay<='2024-09-30';
OR
SELECT Sid, SName FROM Sports WHERE DateofPlay BETWEEN
'2024-09-01' AND '2024-09-30';
(iii) To display last two characters of all sports names whose fees is less than 1500.
Page 10/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
Ans S3
S4
27. Kabir, a data analyst, has stored the voter's name and age in a dictionary. Now, Kabir wants 3
to create a list of dictionaries to store data of multiple voters. He also wants to create a
DataFrame from the same list of dictionaries having appropriate row labels as shown below
:
OR
Any other correct equivalent code
(½ Mark for import statement)
(1 Mark for creating the list of dictionaries to store data of multiple voters)
(½ Mark for creating DataFrame)
(½ Mark for creating index)
(½ Mark for displaying DataFrame)
28. Answer the following questions based on the table Salesman given below : 3
Table: Salesman
salesman_id name city commission
5001 Neil Bhatt Delhi 0.15
5002 Rohan Malik Mumbai 0.13
5005 Ravi Mohan Delhi 0.11
5006 Mehak Rai Delhi 0.14
Page 11/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
Ans (i) 6
29. (a) Police officials arrested four members of an interstate gang for allegedly duping many 3
people from different states on the pretext of providing them with holiday packages
after creating fake websites of Tours and Travels. The cyber criminals sent fraudulent
emails containing links to fraudulent websites created by them.
The victim in his complaint told police that he was offered a holiday package to Dubai
for a total of 10 times in the next 10 years and was charged ₹ 1.45 lakh through his
credit card.
Answer the following questions pertaining to the given news byte :
(i) Identify the type of cybercrime mentioned in above case.
(iii) Suggest any one precaution that can be taken to avoid falling prey to such criminals.
● Use firewalls
● Use Antivirus Software
● Avoid installing pirated software
● Always download software from known and secure websites
● Always update software
● Use strong password(s) and change it periodically
● Do not use cookies from unknown sites
● Perform online transactions from known and secure sites
● Always secure wireless network(s) with strong password(s) and regularly
change it/them
OR
Any other correct negative impact
(iii) Provide any one recommendation on how ABC Electronics can responsibly manage its
e-waste while minimizing harm to the environment.
Page 13/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
Ans (iii) Reduce the e-waste by extending the lifespan of devices through proper
maintenance.
OR
Reuse the devices whenever possible.
OR
Recycle the e-waste components.
OR
Any other correct recommendation
Page 14/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
OR
df1=pd.DataFrame({"CodeName":["abc123"],"Category":["alphanumer
ic"],"Frequency":[12.8]})
OR
password=pd.concat([password,df1], ignore_index=True)
SECTION-D
31. Rupam created a MySQL table to store the details of Nobel prize winners. Help her to 4
write the following MySQL queries :
Page 15/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
Table: NOBEL
Winner_id YEAR SUBJECT WINNER COUNTRY CATEGORY
1001 1970 Physics Hannes Alfven Sweden Scientist
1002 1970 Physiology Bernard Katz NULL Scientist
1003 1970 Literature Aleksandr Russia Linguist
Solzhenitsyn
1004 1971 Chemistry Gerhard Herzberg Germany Scientist
1005 1978 Peace Menachem Begin Israel Prime
Minister
1006 1987 Economics Robert Solow USA Economist
1007 1994 Literature Kenzaburo Oe Japan Linguist
(i) Display the names of Nobel Prize winner in 'Literature’ for the year 1970.
Ans (i) SELECT WINNER FROM NOBEL WHERE SUBJECT="Literature" AND YEAR =
1970;
32. Ms. Ritika conducted an online assessment and stored the details in a DataFrame result as 4
given below :
Name Score Attempts Qualify
a Atulya 12.5 1 yes
b Disha 9.0 3 no
C Kavita 16.5 2 yes
d John 15.0 1 no
Answer the following questions :
(i) Predict the output of the following Python statement:
print(result.loc [:,'Attempts'] > 1)
Page 16/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
SECTION-E
33. Excellent Consultancy Pvt. Ltd. maintains two tables for all its employees. 5
Table: Employee
Employee_ First_ Last_ Salary Joining_date Department
id name name
El0l Monika Das 100000 2019-01-20 Finance
Page 17/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
Table: Reward
Employee_id Date_reward Amount
E101 2019-05-11 1000
E102 2019-02-15 5000
E103 2019-04-22 2000
E106 2019-06-20 8000
Ans (iv) SELECT First_name, Last_name, Amount FROM Employee NATURAL JOIN
Reward;
OR
SELECT First_name, Last_name, Amount FROM Employee E, Reward R
WHERE E.Employee_id=R.Employee_id;
Page 18/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
Ans (v) SELECT First_name, Salary FROM Employee NATURAL JOIN Reward
WHERE Amount<2000;
OR
SELECT First_name, Salary FROM Employee E, Reward R WHERE
E.Employee_id=R.Employee_id AND Amount<2000;
OR
Write suitable SQL queries for the following task:
(i) Display the year of joining of all the employees from the table Employee.
Ans (iii) SELECT First_name, Date_reward FROM Employee NATURAL JOIN Reward
WHERE DAYNAME(Joining_date)="Monday";
OR
SELECT First_name, Date_reward FROM Employee E, Reward R WHERE
E.Employee_id=R.Employee_id AND DAYNAME(Joining_date)="Monday";
Ans (iv) SELECT SUM(Salary) FROM Employee NATURAL JOIN Reward WHERE
Amount>3000;
OR
SELECT SUM(Salary) FROM Employee E, Reward R WHERE
E.Employee_id=R.Employee_id AND Amount>3000;
Page 19/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
34. FULLMAN Tech, Bengaluru is a company that deals with software development. They have 5
different divisions HR (H1), Sales (H2), Production (H3) and Marketing (H4). The layout of
the Bengaluru branch is :
The management wants to connect all the divisions as well as all the computers of each
division (H1, H2, H3 and H4).
Page 20/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
(iii) Suggest the division for the placement of server in Bengaluru branch. Explain the
reason for your selection.
Ans Sales (H2).
(iii)
Maximum number of computers in Sales division
35. (a) The inventory management software of a grocery shop stores the price of all fruits 5
as follows:
Fruits=['Apple','Guava','Papaya','Grapes','Mango']
Price=[l50,70,50,30,120]
Write suitable Python code to generate a Bar Chart on the given data. Also add the
chart title and label for X and Y axis. Also add suitable statement to save this chart
with the name fruits.png.
Ans (a) import matplotlib.pyplot as plt #Statement 1
Fruits=['Apple','Guava','Papaya','Grapes','Mango'] #Statement 2
Price=[150,70,50,30,120] #Statement 3
plt.bar(Fruits,Price) #Statement 4
plt.title("Fruits Prices") #Statement 5
plt.xlabel("Fruits") #Statement 6
plt.ylabel("Price") #Statement 7
plt.savefig("fruits.png") #Statement 8
Page 21/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
plt.show() #Statement 9
OR
Any other equivalent code
OR
(b) Write suitable Python code to draw the following line chart "CO2 Emission" having title
and label for X and Y axis as shown below.
Also give suitable Python statement to save this chart with the name, emission.png.
OR
Any other equivalent code
Page 22/23
CBSE AISSCE 2024 Marking Scheme for Informatics Practices
(Sub Code: 065 Paper Code 90) SET-4
Page 23/23
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-
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
Marking Scheme
Strictly Confidential (For Internal and Restricted use only)
Senior Secondary School Certificate Examination, 2024
SUBJECT NAME: INFORMATICS PRACTICES (SUBJECT CODE 065) (PAPER CODE 90/S)
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.
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 answer is correct. For wrong answer CROSS ‘X’ be marked.
Evaluators will not put right (✓) while evaluating which gives an impression that answer is
correct and no marks are awarded. This is 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, 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.
Page No. 1
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
11 A full scale of marks 70 (marks as given in Question Paper) 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).This is in view of the reduced syllabus and
number of questions in question paper.
13 Ensure that you do not make the following common types of errors committed by the
Examiner in the past:-
● Leaving 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
answer.)
● Half or a part of 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 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.
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 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.
Page No. 2
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
SPECIFIC INSTRUCTIONS FOR INFORMATICS PRACTICES ONLY
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.
Page No. 3
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
SECTION-A
1. What does a modem do at the sender’s end ? 1
(A) It converts analog signals into digital data.
(B) It converts digital data into analog signals.
(C) It converts digital data into optical signals.
(D) It converts optical signals into digital data.
Ans (B) It converts digital data into analog signals.
(1 Mark for the correct answer)
2. Which out of the following cannot be included in digital footprint ? 1
(A) Submitting the form online
(B) Searching for your friend’s address online
(C) Walking on the beach
(D) Online shopping
Ans (C) Walking on the beach
(1 Mark for the correct answer)
3. Emma is a student working on her research project. She finds a well-written paragraph on 1
the Internet that perfectly explains the concept that she wants to include in her project.
She copies and pastes the paragraph as it is into her research paper. Her research paper did
not get selected due to plagiarism. What is the one way out of the following that Emma
could have followed to avoid plagiarism in this case ?
(A) Copying the content from a book in her college library.
(B) Rewriting the paragraph in her own words and citing the original source.
(C) Asking her friends for information and using it in her research paper, without mentioning
her friend’s input.
(D) Posting the paper on her college website.
Ans (B) Rewriting the paragraph in her own words and citing the original source.
Page No. 4
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
(C) MEAN(Column) (D) TOTAL(Column)
Ans (A) AVG(Column)
(C) Jan – 31
Feb – 28
Mar – 31
Apr – 30
dtype: int64
(D) Jan Feb Mar Apr
| | | |
31 28 31 30
dtype: int64
Ans (A) Jan 31
Feb 28
Mar 31
Apr 30
dtype: int64
(1 Mark for the correct answer)
11. With respect to databases, a row in a relation is also known as a/an __________. 1
(A) Attribute (B Tuple
)
(C) Field (D Domain
)
Ans (B) Tuple
(A) 7 (B 5
)
(C) 6 (D – 6
)
Ans (C) 6
Page No. 6
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
1 Mark for the correct answer)
15. Which of the following is not a feature of Open Source Software ? 1
(A) It can be shared with others without any licensing burden.
(B) It is same as free software.
(C) It can be downloaded on multiple devices.
(D) Its source code is available for free distribution.
Ans (B) Both Assertion (A) and Reason (R) are true, but Reason (R) is not
the correct explanation of Assertion (A).
(1 Mark for the correct answer)
Note: Option (A) also to be accepted as the correct answer.
18. Assertion (A) : The Pandas library in Python is primarily used for creating static, animated and 1
interactive 2D plots or figures.
Reason (R) : Data visualization can be achieved with the help of a variety of charts and plots,
including static plots, animations, and interactive visualizations.
(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.
Page No. 7
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
SECTION B
19. (a) Write one function each for the following network devices : 2
(i) MODEM
(ii) Router
Ans (i) Modem converts digital signals into analog signals and vice-versa.
(ii) Router receives data,analyzes it and transmits it to the destination through the best
possible route.
(1 Mark each for Any one correct advantage and Any one correct disadvantage of Bus
topology)
20. The Python code written below has syntactical errors. Rewrite the correct code and underline 2
the correction(s) made.
import Pandas as pd
countries=[{'country';'INDIA','capital':'New Delhi'},
{'country':'USA','capital':'New York'},
{'country':'JAPAN','capital':'Tokyo'}
df=pd.DataFrame(country)
print(df)
Ans import pandas as pd
countries=[{'country':'INDIA','capital':'New Delhi'},
{'country':'USA','capital':'New York'},
{'country':'JAPAN','capital':'Tokyo'}]
df=pd.DataFrame(countries)
print(df)
(½ mark each for each correction)
(Note: 1 mark to be awarded if errors are only identified and corrections are not
written)
Page No. 8
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
21. Consider the string 'PAINTING'. Write the SQL commands to display the following output : 2
(i) ING
(ii) INT
Ans (i) SELECT RIGHT('PAINTING',3);
OR
SELECT SUBSTR('PAINTING',6,3);
OR
SELECT SUBSTRING('PAINTING',6,3);
OR
SELECT MID('PAINTING',6,3);
(ii) SELECT SUBSTR('PAINTING',3,3);
OR
SELECT SUBSTRING('PAINTING',3,3);
OR
SELECT MID('PAINTING',3,3);
(1 Mark each for Any correct SQL commands)
22. Find the output of the following Python code : 2
import pandas as pd
vaccine_qty=pd.Series([10,16,1],index=["Typhoid",
"Tetanus","Hepatitis"])
cost=pd.Series([200,500,800],index=["Typhoid","Tetanus",
"Flu"])
print(vaccine_qty + cost)
Ans Flu NaN
Hepatitis NaN
Tetanus 516.0
Typhoid 210.0
dtype: float64
(½ Mark for each correct row of output)
Note: dtype: float64 to be ignored
Order of rows of output to be ignored
23. Define the following terms : 2
(i) Web Hosting
(ii) WWW
Ans (i) Web hosting is a service that provides storage for a website's files and network
infrastructure that makes the website available on Internet.
(ii) The World Wide Web (WWW) is an interconnected network of web pages and documents
accessible through the Internet.
(1 Mark each for each correct definition)
24. Consider the following Python code : 2
import pandas as pan
customer =[{'Name':'Alisha','Age':25,'Gender':'Female',
'Occupation':'Engineer'},
{'Name':'Rozer','Age':34,'Gender':'Male',______:
Page No. 9
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
'Analyst'},
{'Name':'Fazal','Age':28,'Gender':'Male',
'Occupation':'Developer'}]
df= _________.DataFrame(__________)
print(_________)
Complete the above given Python code to display the following output :
Page No. 10
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
1007 CHANDRA WMV Adventure 3000000
1008 SWISS WMV Touring 4200000
1009 SWIFT ROADY Super 1900000
1010 CLOUD9 GEM Normal 1700000
(a) Write SQL commands for the following : 3
(i) Display Bikenames and their corresponding Brandnames in descending order of
cost.
(ii) Display Brandnames of bikes whose Biketype is not known.
(iii) Consider the following query :
SELECT*FROM BIKES WHERE Cost BETWEEN 200000 AND 3000000;
Write another query, using relational and logical operators which will produce
the same output.
(i) SELECT Bikename, Brandname FROM BIKES ORDER BY Cost DESC;
(ii) SELECT Brandname FROM BIKES WHERE Biketype IS NULL;
(iii) SELECT * FROM BIKES
WHERE Cost >= 200000 AND Cost<=3000000;
(1 Mark each for each correct SQL command)
OR
(b) Predict the output of the following queries based on the table BIKES given above : 3
(i) SELECT UCASE(TRIM(Brandname)) FROM BIKES
WHERE Bid = 1003;
(ii) SELECT COUNT(Biketype) FROM BIKES;
(iii) SELECT SUM(Cost), Brandname FROM BIKES
GROUP BY Brandname
Having Brandname = "WMV" OR Brandname = "Indiana";
Ans (i) INDIANA
(1 Mark for correct output)
(ii) 9
(1 Mark for correct output)
(iii)
SUM(Cost) Brandname
2350000 Indiana
8700000 WMV
(½ Mark each for each correct column/row)
Note: Ignore order of rows
27. Sejal, a Python programmer has been given the following tasks : 3
(i) Create two series – one to store various product names and the other to store the
corresponding price.
Each series should have appropriate row label as given below :
Product_name Product_price
B1001 Butterscotch 130
V3002 Vanilla 100
M4002 Mango Zap 150
Page No. 11
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
M4007 Magnum 190
C6005 Cassatta 200
(iii) Yes, Sarah should immediately change the password of her email account .
(1 Mark for correct answer)
OR
(b) At a local electronics store, a new range of smartphones has been launched, creating a 3
buzz among technology enthusiasts. However, the introduction of these new devices has
also raised concerns about the increasing generation of e-waste in the community.
Answer the following questions based on above extract :
(i) Define e-waste.
(ii) Give any one environmental challenge posed by e-waste, including its impact on
air, water, and soil quality.
(iii) Imagine you are a part of a local environment organization.
Provide any two strategies that could be implemented to minimize the negative
environmental effects of e-waste.
(i) E-Waste is the term used for electrical and electronic equipment and their
parts that have been discarded as waste.
(1 Mark for correct definition)
(ii)
● E-waste releases harmful pollutants into the air, contributing to air pollution and
posing respiratory health risks.
Page No. 13
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
● E-waste releases heavy metals in the groundwater making it toxic and unsafe for
consumption.
● E-waste makes harmful chemicals leach into the soil and groundwater. These toxins
persist in the soil for a long time adversely affecting ecosystems and human health.
(iii)
●
Facilitate/Encourage the reuse of electronics by promoting donation, use of
second-hand /refurbished equipment, exchanges.
● Promote policies and initiatives that support the right to repair electronics.
● Launch educational campaigns to raise awareness about the environmental
impacts of e-waste and promote Reuse, Recycle and Reduce
(½ Mark each for any two correct strategies)
30. Consider the following DataFrame Cricket : 3
A 9 11 20
B 12 5 17
C 10 6 16
D 7 7 14
E 6 6 12
Page No. 14
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
SECTION D
31. Ms. Sridevi is a placement head in a reputed engineering institute and has created the 4
following table to store the records of students getting placement in various companies :
Table: Placement
Based on the given table, help Ms. Sridevi to write SQL queries for performing the following
tasks :
(i) To list names of those companies where department is either Marketing or
Networking.
(ii) To display the joining month name for Rising Star company.
Ms. Sridevi has written following queries. Write the output of each query :
(iii) SELECT LEFT (CompanyName, INSTR(CompanyName,"R"))
FROM Placement where vacancies >=20;
(iv) SELECT CompanyName FROM Placement WHERE Vacancies < 20 AND
Appeared >300;
Ans (i) SELECT CompanyName FROM Placement
WHERE Department = 'Marketing' OR Department = 'Networking';
OR
SELECT CompanyName FROM Placement
WHERE Department IN ('Marketing', 'Networking');
Page No. 15
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
(iv)
CompanyName
Pilot
Neel Zone
SECTION E
33. Consider the tables Faculty and Batch given below : 5
Table : Faculty
F_Id FacName DoJ Qualification Salary
Emp01 Neeta Khanna 2013-07-01 MCA 85000
Table : Batch
Batchid BatchName F_Id Daysperweek Subjects
B01 TXAlpha Emp01 3 English
B02 TXBeta Emp05 5 Chemistry
B03 TXGama Emp02 4 Physics
B04 Super30 Emp03 3 Mathematics
B05 G-20 EMp04 2 Economics
B06 LXAlpha Emp01 4 Accountancy
Write SQL queries for the following :
(a) (i) Display name and salary of all faculties in alphabetical order of their names.
(ii) Display details of faculties who joined on Monday.
(iii) Display names of faculties, their salary and BatchName from both the tables.
(iv) Display the details of all faculties whose salary is more than 60000 and have
joined before the year 2007.
(v) Display the name of faculty who is taking TXAlpha Batch.
OR
(b) (i)
Display maximum days per week for each F_Id from the table Batch. 5
(ii)
Display names of faculties after removing leading and trailing spaces.
(iii)
Display total number of records in the table Faculty.
(iv)
Increase the salary by 25% of those employees whose qualification is MCA.
(v)
Delete the records of batches whose subject is English.
Ans (a) (i)
SELECT FacName,Salary FROM Faculty ORDER BY FacName;
OR
SELECT FacName,Salary FROM Faculty ORDER BY FacName ASC;
(½ Mark for SELECT and ½ mark for ORDER BY clause)
(ii) SELECT * FROM Faculty WHERE DAYNAME(DoJ)=’Monday’;
OR
Page No. 17
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
SELECT * FROM Faculty WHERE DAYOFWEEK(DoJ)=2;
(½ Mark for SELECT and ½ mark for WHERE clause)
(iii) SELECT FacName, Salary, BatchName FROM Faculty,Batch
WHERE Faculty.F_Id = Batch.F_Id;
OR
SELECT FacName,Salary,BatchName FROM Faculty F,Batch B
WHERE F.F_Id = B.F_Id;
OR
SELECT FacName,Salary,BatchName
FROM Faculty NATURAL JOIN Batch;
(½ Mark for SELECT and ½ mark for WHERE clause)
(iv) SELECT * FROM Faculty
WHERE Salary>60000 AND YEAR(DoJ)<2007;
OR
SELECT * FROM Faculty
WHERE Salary>60000 AND DoJ<"2007-01-01";
(½ Mark for SELECT and ½ mark for WHERE clause)
(v) SELECT FacName FROM Faculty, Batch
WHERE BatchName = "TXAlpha"
AND Faculty.F_Id = Batch.F_Id;
OR
SELECT FacName FROM Faculty, Batch
WHERE Faculty.F_Id = Batch.F_Id
AND BatchName = "TXAlpha";
OR
SELECT FacName FROM Faculty F, Batch B
WHERE F.F_Id = B.F_Id AND BatchName = "TXAlpha";
OR
SELECT FacName FROM Faculty NATURAL JOIN Batch
WHERE BatchName = "TXAlpha";
(½ Mark for SELECT and ½ mark for WHERE clause)
OR
(b) (i) SELECT F_Id, MAX(Daysperweek)FROM Batch GROUP BY F_Id;
(½ Mark for SELECT and ½ mark for GROUP BY clause)
(ii) SELECT TRIM(FacName) FROM Faculty;
(1 Mark for correct SQL query)
(iii) SELECT COUNT(*) FROM Faculty;
OR
SELECT COUNT(FID) FROM Faculty;
(1 Mark for correct SQL query)
(iv) UPDATE Faculty SET Salary = Salary+(25/100)*Salary
WHERE Qualification = "MCA";
OR
UPDATE Faculty SET Salary = Salary*1.25
WHERE Qualification = "MCA";
(½ Mark for UPDATE and ½ mark for WHERE clause)
(v) DELETE FROM Batch WHERE Subject = "English";
(½ Mark for DELETE and ½ mark for WHERE clause)
34. Classpoint Pvt. Ltd., Pune is a company that deals with development and training of 5
software. They have different divisions HR (H1), Training (H2), Sales (H3) and Marketing
(H4). The layout of the Pune branch is :
Page No. 18
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
The management wants to connect all the divisions as well as all the computers of each
division (H1, H2, H3 and H4).
Distance between the divisions are as follows :
H1 to H2 90m
H1 to H3 145m
H1 to H4 88m
H2 to H3 110m
H2 to H4 80m
H3 to H4 160m
H1 100
H2 220
H3 160
H4 140
(i) Suggest the topology and draw the most suitable cable layout for connecting all the
divisions.
(ii) Classpoint Pvt. Ltd. plans to establish a new office in Dubai. Out of LAN, MAN and WAN,
what kind of network will be created to connect Pune office with Dubai office ?
(iii) Suggest the division for the placement of server in Pune office. Explain the reason for
your selection.
(iv) Suggest the placement of switch/hub with justification.
(v) Ms. Abhilasha, working in Dubai office, is creating a software for conducting program for
the employees of Pune branch. Which protocol would help her in voice transmission over
a computer network ?
Page No. 19
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
Ans (i) STAR TOPOLOGY
2019 150
2020 180
2021 240
2022 120
2023 180
Write a Python code to draw the following line chart having title and labels for x and y
axis as shown below :
Page No. 20
CBSE AISSCE (SUPPLEMENTARY) 2024 Marking Scheme for
Informatics Practices (Sub Code: 065 Paper Code 90/S)
SET 4
Also give suitable Python statement to save this chart with name, stud.png.
(1 Mark for plt.bar(Food, Calorie) and ½ mark each for rest of the Python
statements)
OR
(b) import matplotlib.pyplot as plt
Year=['2019', '2020', '2021', '2022', '2023']
Strength=[150, 180, 240, 120, 180]
plt.plot(Year, Strength)
plt.title("Year Wise Students Strength in Class XII")
plt.xlabel("Year")
plt.ylabel("Student Strength")
plt.savefig("stud.png")
plt.show()
(1 Mark for plt.plot(Year, Strength)and ½ mark each for rest of the Python
statements)
Page No. 21