Skip to main content
·8 chapters

CBSE Class 11 Informatics Practices — NCERT Solutions

CBSE Class 11 Informatics Practices NCERT solutions, chapter by chapter — 204 textbook questions solved across 8 chapters. Follows the CBSE syllabus.

About these solutions

204 NCERT textbook questions for CBSE Class 11 Informatics Practices, solved step by step across 8 chapters. Each chapter page has every exercise: half the solutions are open to read and the rest are free with a Super Tutor account.

1

Computer System

22 questions solved

  • Exercise · 14 questions
  • Explore Yourself · 8 questions
Q1.Name the software required to make a computer functional. Write down its two primary services.

Given: We need to identify the software that makes a computer functional and state its two primary services.

Answer:

The software required to make a computer functional is the Operating System (OS).

Examples: Windows, Linux, macOS, Ubuntu.

Two Primary Services of an Operating System:

  1. Process Management: The operating system manages the execution of processes (programs in execution). It schedules processes, allocates CPU time, and ensures that multiple processes can run efficiently without conflict.
  1. Memory Management: The operating system manages the primary (main) memory of the computer. It keeps track of each memory location — whether it is free or occupied — and allocates/deallocates memory to processes as needed, ensuring maximum utilisation of available memory.
Q2.How does the computer understand a program written in high level language?

Given: A program is written in a high-level language (e.g., Python, C++, Java).

Concept: A computer can only understand machine code (binary language — 0s and 1s). It cannot directly understand high-level language instructions.

Answer:

A program written in a high-level language (called source code) must be translated into machine code (binary code) before the computer can execute it. This translation is done by special system software called translators, which are of the following types:

  1. Compiler: Translates the entire source code into machine code at once, producing an executable file. The compiled machine code can then be executed directly by the CPU.
  1. Interpreter: Translates and executes the source code line by line, one statement at a time.
  1. Assembler: Converts assembly language code into machine code.

Thus, the computer understands a high-level language program only after it has been converted into machine code by a compiler or interpreter.

All 22 Computer System solutions
2

Emerging Trends

17 questions solved

  • Exercise — Emerging Trends (Computer Science Class 11) · 17 questions
Q1.List some of the cloud-based services that you are using at present.

Cloud-based services commonly used today include:

  1. Google Drive / OneDrive / Dropbox – Cloud storage for files, photos and documents.
  2. Gmail / Outlook – Web-based email services hosted on the cloud.
  3. Google Docs / Microsoft 365 – Online word processing, spreadsheets and presentations.
  4. YouTube / Netflix / Hotstar – Cloud-based video streaming platforms.
  5. Google Classroom / DIKSHA – Cloud-based e-learning platforms.
  6. WhatsApp / Telegram – Messaging apps that store media and chats on the cloud.
  7. iCloud / Google Photos – Automatic cloud backup of photos and contacts.
  8. Zoom / Google Meet – Cloud-based video conferencing services.

All these services allow users to access data and applications from any device connected to the internet, without needing local storage or processing power.

Q2.What do you understand by the Internet of Things? List some of its potential applications.

Internet of Things (IoT):

The Internet of Things (IoT) is a network of physical devices (things) embedded with sensors, software, and other technologies that enable them to connect and exchange data with other devices and systems over the internet — without requiring human-to-human or human-to-computer interaction.

Key idea: Everyday objects become 'smart' by being connected to the internet.

Potential Applications of IoT:

DomainApplication
Smart HomeSmart lighting, smart locks, smart thermostats
HealthcareWearable health monitors, remote patient monitoring
AgricultureSoil moisture sensors, automated irrigation systems
TransportationGPS vehicle tracking, smart traffic management
Smart CitiesSmart parking, waste management, smart street lights
EducationSmart classrooms, e-attendance using wearables
RetailInventory tracking, smart shelves
IndustryPredictive maintenance of machines (Industrial IoT)

Thus, IoT connects the physical world to the digital world, enabling automation and real-time monitoring across virtually every sector.

All 17 Emerging Trends solutions
3

Brief Overview of Python

11 questions solved

  • Exercise · 11 questions
Q1.Which of the following identifier names are invalid and why?

Invalid identifier names are:

  • a) Serial_no. — contains a dot (.), which is not allowed.
  • b) 1st_Room — starts with a digit, and an identifier cannot start with a digit.
  • c) Hundred‘∗∗—contains∗∗‘`** — contains **`, a special symbol not allowed.
  • d) Total Marks — contains a space, which is not allowed.
  • f) total-Marks — contains a hyphen (-), which is not allowed.
  • h) True — it is a keyword/reserved word, so it cannot be used as an identifier.

Valid identifiers are e) Total_Marks and g) _Percentage.

Q2.Write the corresponding Python assignment statements:
a) Assign 10 to variable length and 20 to variable breadth.
b) Assign the average of values of variables length and breadth to a variable sum.
c) Assign a list containing strings 'Paper', 'Gel Pen', and 'Eraser' to a variable stationery.
d) Assign the strings 'Mohandas', 'Karamchand', and 'Gandhi' to variables first, middle and last.
e) Assign the concatenated value of string variables first, middle and last to variable fullname. Make sure to incorporate blank spaces appropriately between different parts of names.

The required assignment statements are:

length = 10
breadth = 20
sum = (length + breadth) / 2
stationery = ['Paper', 'Gel Pen', 'Eraser']
first = 'Mohandas'
middle = 'Karamchand'
last = 'Gandhi'
fullname = first + ' ' + middle + ' ' + last

The blank spaces are added using ' ' so the full name is joined properly.

All 11 Brief Overview of Python solutions
  • Exercise · 44 questions
Q1(a).list1 = [12, 32, 65, 26, 80, 10]
list1.sort()
print(list1)

sort() changes the list in place and arranges the elements in ascending order.

So after sorting:

  • original list: [12, 32, 65, 26, 80, 10]
  • sorted list: [10, 12, 26, 32, 65, 80]

print(list1) displays that sorted list.

All 44 Working with Lists and Dictionaries solutions
5

Understanding Data

10 questions solved

  • Exercise · 10 questions
Q1.Identify data required to be maintained to perform the following services:

For each service, maintain the data fields needed to identify the person/item and perform the task:

a) Declare exam results and print e-certificates

  • Student name
  • Roll number / registration number
  • Class
  • Subject-wise marks
  • Total marks / percentage
  • Result status
  • Certificate number

b) Register participants in an exhibition and issue biometric ID cards

  • Participant name
  • Age
  • Gender
  • Address / contact details
  • Exhibition category / stall or item name
  • Photograph
  • Biometric data such as fingerprint / iris scan
  • ID card number

c) To search for an image by a search engine

  • Image file name
  • Image format/type
  • Keywords / tags
  • Title / description
  • Size / resolution
  • Source / web page link

d) To book an OPD appointment with a hospital in a specific department

  • Patient name
  • Age / gender
  • Contact number
  • OPD registration number
  • Department name
  • Doctor name
  • Appointment date and time
  • Patient ID / medical record number
All 10 Understanding Data solutions
6

Introduction to Numpy

50 questions solved

  • Exercise · 50 questions
Q1.What is NumPy ? How to install it?

NumPy stands for Numerical Python. It is a Python package used for data analysis and scientific computing. It uses a multidimensional array object and provides tools for working with arrays. To install it, type:

pip install NumPy
All 50 Introduction to Numpy solutions
7

Database Concepts

35 questions solved

  • Exercise · 35 questions
Q1.Give the terms for each of the following:

A database is a collection of logically related records.

All 35 Database Concepts solutions
  • Exercise · 15 questions
Q1.Match the following clauses with their respective functions.
  • ALTER → Change the name of a column
  • UPDATE → Update existing information in a table
  • DELETE → Delete an existing row from a table
  • INSERT INTO → Insert the values in a table
  • CONSTRAINTS → Restrictions on columns
  • DESC → Table definition
  • CREATE → Create a database
All 15 Introduction to Structured Query Language (SQL) solutions

Get chapter-wise help for CBSE Class 11 Informatics Practices

Super Tutor gives you chapter summaries, revision notes, practice quizzes and flashcards, organised around the CBSE syllabus. Free to start.

Try Super Tutor free

Frequently Asked Questions

Where can I find CBSE Class 11 Informatics Practices NCERT Solutions?

This page has NCERT solutions for 8 chapters of CBSE Class 11 Informatics Practices for the 2026-27 session. Each chapter links to its own page with the full set.

Go through the syllabus first, then work chapter by chapter: learn the ideas, practise questions, and revise with notes and flashcards. Leave time at the end to revise every chapter once more under timed conditions.

Half of the solutions on each chapter page are open to read. The rest are free with a Super Tutor account — signing up is free and needs no card.

Browse NCERT Solutions by Chapter

8 chapters

More Informatics Practices Resources

CBSE Class 11

Other CBSE Class 11 Subjects