CBSE 2026 results are out, Mukul scored a perfect 100/100 in Computer ScienceSee all toppers →
Free Resource · Class 12 · 065

CBSE Class 12 Informatics Practices Important Questions with Solutions

Kwickprep's free CBSE Class 12 Informatics Practices (065) important-questions guide for the 2026-27 session: the questions that repeat every year in Pandas, data visualization, SQL and societal impacts, each with a model answer and code.

Studying Class 12 Informatics Practices? Learn it live with Kwickprep.
Live one-to-one or small-batch classes with Kajal Ma'am — full board strategy, Pandas, SQL, practical file and project. 100% pass record, 100/100 toppers.
See the Class 12 Informatics Practices courseBook a free demo

These are the questions that repeat every year in CBSE Class 12 Informatics Practices (065), grouped by topic, each with a model answer. Unit 1 (Data Handling with Pandas + Data Visualization) carries 30 marks and SQL carries 25 marks, so most of your paper is here. Always cross-check with the official CBSE sample paper and marking scheme.

{ }

Pandas Series & DataFrame

Create a Pandas Series from the dictionary {'Jan':100, 'Feb':200, 'Mar':150} and display it.

import pandas as pd
d = {'Jan':100, 'Feb':200, 'Mar':150}
s = pd.Series(d)
print(s)

Solution: When a Series is built from a dictionary, the keys become the index and the values become the data. Series creation is a guaranteed 2-mark question.

A DataFrame df has columns Name and Marks. Display only the rows where Marks is greater than 75.

print(df[df['Marks'] > 75])

Solution: Use boolean filtering: df[df['Marks'] > 75] keeps only rows where the condition is True. This is one of the most repeated 2-3 mark questions in the paper.

Write code to add a new column 'Result' with the value 'Pass' to the DataFrame df.

df['Result'] = 'Pass'
print(df)

Solution: Assigning to a new column name creates it and broadcasts the value to every row.

{ }

Data visualization matplotlib

Write code to plot a bar chart of Name against Marks from df, with a title and axis labels.

import matplotlib.pyplot as plt
plt.bar(df['Name'], df['Marks'])
plt.xlabel('Name')
plt.ylabel('Marks')
plt.title('Student Marks')
plt.show()

Solution: Import matplotlib.pyplot, call bar() with the two columns, then add labels, a title and show(). Adding the title and both axis labels usually carries a mark each.

{ }

SQL queries

Table PRODUCT(Pid, Pname, Category, Price). Show each category with its product count and average price, only for categories whose average price is above 500.

Solution: SELECT Category, COUNT(*), AVG(Price) FROM PRODUCT GROUP BY Category HAVING AVG(Price) > 500; GROUP BY groups by category; HAVING filters the groups on the aggregate, since WHERE cannot use AVG.

Display the names of all products that contain the letter 'a'.

Solution: SELECT Pname FROM PRODUCT WHERE Pname LIKE '%a%'; The % wildcard in LIKE matches any characters before and after the letter 'a'.

{ }

Societal impacts short answers

What is a digital footprint? It is the trail of data you leave online. An active footprint is data you deliberately share (posts, emails); a passive footprint is data collected without your knowledge (IP address, cookies, browsing history).

What is e-waste and how do you manage it? E-waste is discarded electronic devices; it is managed by reducing, reusing and recycling, and by handing devices to authorised recyclers rather than dumping them.

Common terms to memorise: IPR — Intellectual Property Rights, plagiarism — presenting someone else's work as your own, IT Act 2000 — India's law on cyber crime, phishing — tricking users into revealing personal data.

{ }

Common questions

What are the most important questions in CBSE Class 12 Informatics Practices (065)?+
The highest-scoring, most repeated questions come from Data Handling with Pandas (Series and DataFrame operations, boolean filtering), Data Visualization with matplotlib, SQL queries (GROUP BY, HAVING, aggregate functions, LIKE, ORDER BY) and Societal Impacts. Unit 1 (Pandas + visualization) is 30 marks and SQL is 25 marks.
Are these important questions enough to score 90+?+
They cover where most marks sit, but pair them with the official CBSE 2025-26 sample paper and complete the 30-mark practical. At Kwickprep, Kajal Ma'am teaches Pandas, SQL and visualization live in a free demo.
Where can I get the exact board questions?+
Use the official CBSE sample paper and marking scheme from cbseacademic.nic.in, linked on our Class 12 Informatics Practices sample paper page.

Want the full paper solved with you?

See a real class free, we walk through Pandas, SQL, visualization and your weak areas with Kajal Ma'am.

Book a free demo on WhatsApp