Class 12 Informatics Practices MCQs for CBSE Students, Free

Loading educational resources and study material...

Score better in Informatics Practices with these CBSE Class 12 MCQs, ready for 2026-27. Built chapter by chapter, they help Class 12 students get comfortable with the current exam pattern and sharpen problem-solving.

Benefits of Informatics Practices MCQ Practice for Class 12

  • Every Informatics Practices MCQ comes with a correct, explained answer - not just the right option.
  • Strictly based on the 2026 CBSE Informatics Practices textbook, and guidelines issued by CBSE.
  • Includes Class 12 Assertion-Reasoning, Case-based, and Fill-in-the-blanks formats, all built for Informatics Practices.
  • Organized sets that test your understanding of every important Informatics Practices topic, chapter by chapter.

Browse Class 12 Informatics Practices MCQs by Chapter

The 2026-27 Informatics Practices question sets below are ready for practice. Use them to test yourself, and figure out where to focus before your exams.

Click Here for Chapter wise MCQs

Quick Practice - Try a Few Questions First

Pick a chapter below, answer a few questions instantly, then jump to the full set list for more.

Q1.Which SQL clause is used to filter rows based on a specified condition?

(a)SELECT
(b)WHERE
(c)ORDER BY
(d)GROUP BY

Q2.Which SQL aggregate function returns the total number of rows matching a query?

(a)SUM()
(b)COUNT()
(c)AVG()
(d)MAX()

Q3.The GROUP BY clause in SQL is primarily used to:

(a)Sort records alphabetically
(b)Group rows sharing a common value so aggregate functions can be applied to each group
(c)Delete duplicate rows
(d)Rename a column

Q4.Which SQL function is used to find the highest value in a column?

(a)MIN()
(b)MAX()
(c)COUNT()
(d)SUM()

Q5.The HAVING clause in SQL is used to:

(a)Filter individual rows before grouping
(b)Filter groups after the GROUP BY clause has been applied
(c)Sort the final result set
(d)Join two tables together

Q1.In Pandas, a Series is best described as:

(a)A two dimensional table of data
(b)A one dimensional labelled array capable of holding any data type
(c)A graphical chart
(d)A database connection object

Q2.A Pandas DataFrame is essentially:

(a)A single column of data only
(b)A two dimensional, tabular data structure with labelled rows and columns
(c)A single number
(d)A type of chart

Q3.Which Pandas function is commonly used to read data from a CSV file into a DataFrame?

(a)pd.read_csv()
(b)pd.load_csv()
(c)pd.open_csv()
(d)pd.import_csv()

Q4.Which attribute of a DataFrame returns the number of rows and columns as a tuple?

(a).size
(b).shape
(c).index
(d).dtype

Q5.The head() function in Pandas is used to:

(a)Display the last few rows of a DataFrame
(b)Display the first few rows of a DataFrame, by default the first five
(c)Delete rows from a DataFrame
(d)Sort the DataFrame

Q1.Which Pandas function is used to handle missing values by removing rows or columns containing them?

(a)fillna()
(b)dropna()
(c)isnull()
(d)replace()

Q2.The fillna() function in Pandas is primarily used to:

(a)Delete missing values
(b)Replace missing values with a specified value
(c)Sort a DataFrame
(d)Merge two DataFrames

Q3.Which function is used to combine two DataFrames based on a common column, similar to a SQL join?

(a)concat()
(b)merge()
(c)append()
(d)groupby()

Q4.The groupby() function in Pandas is used to:

(a)Sort a DataFrame
(b)Split data into groups based on some criteria, so operations can be applied to each group
(c)Remove missing values
(d)Plot a chart

Q5.Which Pandas method is used to sort a DataFrame based on the values in a particular column?

(a)sort_values()
(b)sort_index()
(c)order_by()
(d)rank()

Q1.Which Matplotlib function is commonly used to create a simple line plot?

(a)plt.bar()
(b)plt.plot()
(c)plt.pie()
(d)plt.scatter()

Q2.Which function in Matplotlib is used to display the final plot on screen?

(a)plt.draw()
(b)plt.show()
(c)plt.display()
(d)plt.render()

Q3.To create a bar chart in Matplotlib, which function would you typically use?

(a)plt.bar()
(b)plt.line()
(c)plt.hist()
(d)plt.area()

Q4.Which Matplotlib functions are used to label the x-axis and y-axis of a plot?

(a)plt.xtitle() and plt.ytitle()
(b)plt.xlabel() and plt.ylabel()
(c)plt.xname() and plt.yname()
(d)plt.axis_label()

Q5.A pie chart in Matplotlib is created using which function?

(a)plt.circle()
(b)plt.pie()
(c)plt.round()
(d)plt.wedge()

Q1.HTTP stands for:

(a)HyperText Transfer Protocol
(b)High Transfer Text Protocol
(c)HyperText Transmission Process
(d)Home Text Transfer Program

Q2.A URL, or Uniform Resource Locator, is primarily used to:

(a)Encrypt data on a website
(b)Specify the address of a resource on the internet
(c)Compress web page files
(d)Store cookies

Q3.Which of these is an example of a web browser?

(a)MySQL
(b)Google Chrome
(c)Python
(d)Microsoft Excel

Q4.HTTPS differs from HTTP mainly because HTTPS:

(a)Is slower with no other differences
(b)Adds a layer of encryption for secure data transmission
(c)Only works on mobile devices
(d)Cannot load images

Q5.A web server is best described as:

(a)A device used only for gaming
(b)A computer or program that stores and delivers webpages to users on request
(c)A type of printer
(d)A local storage drive only

Q1.Which of these is a common example of an intellectual property right relevant to software?

(a)Copyright
(b)Voter ID
(c)Passport
(d)Driving license

Q2.Cyberbullying refers to:

(a)Legitimate criticism given respectfully online
(b)The use of digital platforms to harass, threaten, or intimidate someone
(c)A type of computer virus
(d)A software development technique

Q3.Which of these practices helps protect personal data and maintain online privacy?

(a)Sharing passwords with friends
(b)Using strong, unique passwords and being cautious about what personal information is shared online
(c)Clicking on all links received via email
(d)Disabling all security software

Q4.The digital divide refers to:

(a)The gap between people who have easy access to digital technology and those who do not
(b)A type of computer hardware fault
(c)A programming error
(d)A network protocol

Q5.E-waste refers to:

(a)Discarded electronic devices and equipment
(b)Digital documents stored in the cloud
(c)Wasted electricity during data processing
(d)Spam emails

FAQs

How much weightage do MCQs have in the CBSE Class 12 Informatics Practices exam?

For the 2026-27 session, MCQs and objective-type questions carry around 20% weightage. CBSE has introduced 30% competency based questions as MCQs and they are important part of the Class 12 Informatics Practices paper.

Where can I access chapter-wise Informatics Practices MCQs for Class 12 with answers?

You can access the latest chapter-wise MCQs for Class 12 Informatics Practices for free from StudiesToday.com. All questions are based on the latest syllabus and current academic year.

Are Assertion Reasoning and Case Study MCQs included for Class 12 Informatics Practices?

Yes, our Informatics Practices practice bank includes the new pattern of Assertion Reasoning and Case Study based MCQs. They have been designed to test the analytical skills of Class 12 students.

How does practicing Informatics Practices MCQs help in scoring full marks?

Solving Class 12 Informatics Practices MCQs regularly improves speed and accuracy as these are objective questions can get you 100% marks if your understanding of the topic is clear.

Can I access these Informatics Practices MCQs on mobile for quick revision?

Yes, all Class 12 Informatics Practices MCQs and answers are accessible on any device at your convenience.

Is there any charge for Class 12 Informatics Practices MCQ online tests?

No, all Informatics Practices Multiple Choice Questions (MCQs), practice papers, and solutions for Class 12 are available for free for students to get more marks school exams.