CBSE Class 12th Computer Science Answer Key 2026 (OUT) LIVE: Solved Question Paper; Detailed Expert Analysis
CBSE Class 12 Computer Science 2026 exam was held today, i.e. on March 25, from 10:30 AM to 1:30 PM. Get live updates on the answer key, paper analysis and student feedback here.
CBSE Class 12th Computer Science exam 2026 was successfully held today, i.e. on March 25, 2026. The three-hour theory paper was of 70 marks and was conducted from 10:30 AM to 1:30 PM. This year, the board is putting a much bigger focus on what you actually know rather than what you can memorize, with 50% of the paper consisting of competency-based questions like case studies and multiple choice options.
The Python programming section had around 40 marks weightage on its own. Beyond Python, the Class 12th Computer Science exam had Database Management (20 marks) and Computer Networks (10 marks). The answer key, paper analysis and student reactions have been provided below.
CBSE Class 12 Computer Science 2026 Answer Key (Unofficial)
Here is the CBSE Class 12 Computer Science 2026 answer key:
| Question No | Question | Correct Answer |
|---|---|---|
| 1 | In Python, data type of 74 is same as 74.0. (True/False) | False (74 is int, 74.0 is float) |
| 2 | Identify the output: s = "the Truth", print(s.capitalize()) | (A) The truth |
| 3 | Which expression evaluates to True? | (C) 3 > 1 and 3 > 2 |
| 4 | Output of s.partition("by") for 'War and Peace by Leo Tolstoy' | (A) ('War and Peace ', 'by', ' Leo Tolstoy') |
| 5 | Output of print("PythonProgram"[-1:2:-2]) | (B) m r o h |
| 6 | Output of tuple operation code | (C) ('t', 'u', 'p', 'l', 'e', 'p') |
| 7 | True statement about dictionaries? | (B) Cannot have duplicate keys |
| 8 | If L has 6 elements, which raises exception? | (B) L.pop(6) |
| 9 | Output of function code | (C) 3-None |
| 10 | Read-only binary file mode? | (B) rb |
| 11 | Logical errors handled by try-except? (T/F) | False |
| 12 | Alternate keys count? | (B) 1 |
| 13 | SQL command to change columns? | (B) ALTER TABLE |
| 14 | Output of SQL query (quantity <= 100) | (D) Machines with quantity ≤ 100 |
| 15 | Cardinality after changes? | (C) 6 |
| 16 | Smallest value function in SQL? | (A) MIN() |
| 17 | RJ 45 full form? | (D) Registered Jack 45 |
| 18 | Network entry/exit device? | (B) Gateway |
| 19 | Expand XML | eXtensible Markup Language |
| 20 | Assertion & Reason (list + string) | (A) Both true, correct explanation |
| 21 | Assertion & Reason (Primary key) | (C) A true, R false |
CBSE Class 12 Computer Science 2026 Exam Quick Facts
Some of the details and facts related to the CBSE Class 12 Computer Science 2026 can be found below:
| Aspect | Details |
|---|---|
| Exam Date | March 25, 2026 |
| Exam Time | 10:30 AM to 1:30 PM |
| Sections | Sections A, B, C, D & E |
| Questions and Marking Scheme |
|
| Max Marks | 70 Marks |
Stay tuned to our LIVE blog for updates on the CBSE Class 12th Computer Science 2026 exam, expected questions, and revision notes to improve your final score.
CBSE Class 12th Computer Science 2026 LIVE
02 30 PM IST - 25 Mar'26
Answer Key Released
CBSE Class 12th Computer Science Answer Key 2026 has been released! Students can cross-verify their responses with the correct answers and get an idea about their exam performance.
01 45 PM IST - 25 Mar'26
Student Reactions, Answer Key, Difficulty Analysis Coming Up Shortly
Stay tuned as we bring you student reactions, unofficial answer key, and detailed paper analysis shortly after the exam.
01 30 PM IST - 25 Mar'26
CBSE Class 12th Computer Science 2026 Ends
The exam has concluded. Students are now coming out of exam centres after completing their papers.
12 30 PM IST - 25 Mar'26
Last One Hour Left!
The exam has entered its final phase. Students are focusing on completing the remaining questions and revising their answers carefully.
11 30 AM IST - 25 Mar'26
One Hour into the Exam
The exam is currently in progress. Students are attempting different sections of the paper as per the given instructions.
10 30 AM IST - 25 Mar'26
CBSE Class 12th Computer Science 2026 Begins!
The Computer Science board exam has officially begun across all centres. Students now have 3 hours to complete their paper.
10 00 AM IST - 25 Mar'26
Final Countdown - Thirty Minutes Left!
Only 30 minutes are left for the CBSE Class 12 Computer Science 2026 exam to begin. Students are now settling inside exam halls and completing final formalities.
09 00 AM IST - 25 Mar'26
Students Gathering Near Exam Centres
Students are reaching their respective exam centres and gathering outside as entry procedures begin. Security checks and verification will be carried out before entry.
08 00 AM IST - 25 Mar'26
Students Leaving for Exam Centres
Students have now started leaving their homes for exam centres. With the paper scheduled at 10:30 AM, many are ensuring they arrive well before reporting time.
07 00 AM IST - 25 Mar'26
Morning Traffic Alert!
As students prepare to leave for their exam centres, normal morning traffic is expected in most cities. It is advised to plan your travel in advance and keep some buffer time.
06 00 AM IST - 25 Mar'26
Good Morning, Students! Exam Day is Here
CBSE Class 12th Computer Science 2026 exam day has finally arrived. The exam starts at 10:30 AM sharp! Make sure to reach the latest by 9:30 AM. Stay tuned for live updates, important highlights, and post-exam analysis.
05 00 AM IST - 25 Mar'26
The "Extra Edge" for Bonus Marks in the Exam Today
Want to stand out in the eyes of the examiner and get some extra marks? Try using these professional touches:
- Use # to briefly explain what each block of your Python code does. It shows the examiner you understand the logic, even if you make a minor syntax error.
- In Python answers, use a light vertical line or "piping" to clearly show the levels of indentation. This makes the code much more readable.
- Underline terms like Primary Key, Bandwidth, Pickling, and Global Scope. Use standard technical definitions rather than informal language.
- Visual Representation Tips:
- SQL: Draw a small table to show the expected output of a query.
- Networking: Use clear icons/boxes for Hubs, Switches, and Servers in the layout questions.
- Stacks: Draw the "Push" and "Pop" operations step-by-step.
04 00 AM IST - 25 Mar'26
CS Mega Practice - 4
Below is one more 5-mark practice question:

03 00 AM IST - 25 Mar'26
CS Mega Practice - 3
Given below is a 5-mark question for you to practice:

02 00 AM IST - 25 Mar'26
CS Mega Practice - 2
Here is another 4-mark practice question:

01 00 AM IST - 25 Mar'26
CS Mega Practice - 1
Check out a 4-mark practice question below:

12 00 AM IST - 25 Mar'26
Practice Questions Coming Up!
Get ready, we will be sharing practice questions shortly. These kinds of questions are usually seen every year in the CS exam. Stay tuned.
11 00 PM IST - 24 Mar'26
Get Some Good Sleep
It is time to relax and get proper sleep before the exam. Avoid using your phone or studying late into the night. A well rested mind will help you think clearly and perform better in the exam tomorrow.
10 40 PM IST - 24 Mar'26
Essentials Checklist for Exam Tomorrow
Make sure you have everything ready before you sleep:
- Admit card (very important)
- School ID card
- 2-3 blue pens (and 1 extra just in case)
- Pencil, eraser, sharpener
- Transparent pouch for stationery
- Analogue watch (if allowed)
- Water bottle (transparent, if required)
- Handkerchief/tissues
- Face mask (if needed)
- Simple, comfortable clothes (as per school guidelines)
Also, double-check your exam centre, plan your route, and set at least 2 alarms so you wake up on time.
10 20 PM IST - 24 Mar'26
What not to do right now?
Avoid starting any new topics at this stage. Do not panic or overthink, and stay away from last minute cramming. Focus only on quick revision and keep your mind calm before the exam.
10 00 PM IST - 24 Mar'26
Pro-Tip for 100/100
When answering theory-based questions in the exam:
- Always give an example. Even if not asked, a 2-line code snippet or a small table makes your answer "expert grade."
- Use bullet points. Examiners hate walls of text. Break your definitions into points.
- Underline terms like Serialisation, Packet Switching, Integrity, and Indentation.
09 40 PM IST - 24 Mar'26
Database Management Theory Question - 3
A table "Store" has 8 attributes and 15 records. After adding 2 more columns and deleting 5 rows, what will be the new Degree and Cardinality?
09 20 PM IST - 24 Mar'26
Database Management Theory Question - 2
Differentiate between Data Definition Language (DDL) and Data Manipulation Language (DML). Categorise the following commands: ALTER, UPDATE, INSERT, DROP.
09 00 PM IST - 24 Mar'26
Database Management Theory Question - 1
Define Primary Key, Candidate Key, and Foreign Key. Is it possible for a table to have multiple Candidate Keys? Explain.
08 40 PM IST - 24 Mar'26
Computer Networks Theory Question - 3
Differentiate between SMTP and POP3. Which one is used when you are "downloading" an email to your local device?
08 20 PM IST - 24 Mar'26
Computer Networks Theory Question - 2
Compare Single-mode Fiber Optic and Twisted Pair cables based on bandwidth, cost, and susceptibility to EMI (Electromagnetic Interference).
08 00 PM IST - 24 Mar'26
Computer Networks Theory Question - 1
Why is a Switch called an "Intelligent Hub"? Explain how it handles data packets differently than a Hub.
07 40 PM IST - 24 Mar'26
Computational Thinking & Programming Theory Question - 3
Why is it considered a "best practice" to use try...except blocks in file handling? Give an example of a situation where a program might crash without it.
07 20 PM IST - 24 Mar'26
Computational Thinking & Programming Theory Question - 2
Why are strings considered immutable in Python? Explain how this differs from a list when trying to change an element at a specific index.
07 00 PM IST - 24 Mar'26
Computational Thinking & Programming Theory Question - 1
Explain the difference between Global and Local scope with a suitable code example. What happens if a local variable has the same name as a global variable?
06 40 PM IST - 24 Mar'26
Theoretical Concepts and Questions for CS Exam 2026
Now we will be providing some important theoretical concepts and questions for CBSE Class 12 Computer Science 2026 to help you revise key topics and improve your exam preparation. Stay tuned for more updates.
06 20 PM IST - 24 Mar'26
Computer Science Sample Paper Solutions and MS
Download the sample paper solutions and marking scheme to check your answers and understand how marks are awarded. This will help you improve your accuracy and write better answers in the exam. Click here!
06 00 PM IST - 24 Mar'26
CBSE Class 12 Computer Science Sample Paper
You can now download the CBSE Class 12 Computer Science sample paper to understand the exam pattern, marking scheme, and important question types. Click here!
05 40 PM IST - 24 Mar'26
Solved 1-Mark Questions - 7
Given below are a few more 1-mark questions for your prep before the exam tomorrow:
Question
Answer
Which is an invalid statement? F=open('CONTENT.TXT'): (a) F.seek(1,0) (b) F.seek(0,1) (c) F.seek(0,-1) (d) F.seek(0,2)
F.seek(0,-1). (The reference point must be 0, 1, or 2.)
Assertion (A): CSV file is human readable... separated by comma. Reason (R): writerow() is used to write a single row.
Both (A) and (R) are true, but (R) is not the correct explanation for (A).
Assertion (A): "HELLO".sort() will give an error. Reason (R): sort() does not exist for strings in Python.
Both (A) and (R) are true and (R) is the correct explanation.
05 20 PM IST - 24 Mar'26
Solved 1-Mark Questions - 6
Practice these solved 1-mark questions for quick revision before the exam:
Question
Answer
Select the correct output: event="G20 Presidency@2023", L=event.split(' '), print(L[::-2])
['Presidency@2023']
Which is the correct unit of measurement for network bandwidth?
Bit (or bps/Kbps).
Output of: a=20, def convert(a): b=20; a=a+b, convert(10), print(a)
20. (The variable a inside the function is local.)
True or False: While handling exceptions in Python, name of the exception has to be compulsorily added with except clause.
False. (A bare except: clause is permissible.)
Which of the following is not a DDL command in SQL? (a) DROP (b) CREATE (c) UPDATE (d) ALTER
UPDATE (It is a DML command.)
______ is a set of rules followed by communicating parties for reliable data communication.
Protocol
05 00 PM IST - 24 Mar'26
Solved 1-Mark Questions - 5
Check out some more solved 1-mark questions below:
Question
Answer
What possible output is expected? Signal = ['RED', 'YELLOW', 'GREEN'], for K in range(2, 0, -1): R = random.randrange(K), print(Signal[R], end='#')
YELLOW#RED# (or any sequence where the first choice is from index 0-1 and the second is index 0).
In SQL, the aggregate function which will display the cardinality of the table is:
count(*)
Which protocol is used to send and receive emails over a computer network?
SMTP
Identify the invalid Python statement: (a) d=dict() (b) e={} (c) f=[] (d) g=dict{}
g=dict{}
Choose the correct output: myStr="MISSISSIPIPPI", print(myStr[:4]+"#"+myStr[-5:])
MISS#SIPPI
Identify the statement which will raise an error: (a) print("A"3) (b) print(53) (c) print("15"+3) (d) print("15"+"13")
print("15"+3). (Cannot concatenate string and integer.)
04 45 PM IST - 24 Mar'26
Python Spot The Error Quiz Question - 3
num = int(input("Enter number"))
if num % 2 = 0:
print("Even")
04 30 PM IST - 24 Mar'26
Python Spot The Error Quiz Question - 2
What is the error and why will this code fail?
D = {"A":10, "B":20}
print(D["C"])
04 15 PM IST - 24 Mar'26
Python Spot The Error Quiz Question - 1
def calculate(a, b=5, c):
return a + b + c
04 00 PM IST - 24 Mar'26
Python Spot The Error Quiz
Test your understanding with this quick Python spot-the-error quiz. Try to find mistakes in the code and improve your accuracy before the exam.
03 45 PM IST - 24 Mar'26
CS Quiz Question - 7
What is the Degree of a table that has 5 columns and 10 rows?
- 5
- 10
- 2
- 50
03 30 PM IST - 24 Mar'26
CS Quiz Question - 6
Which Python module is required to work with Binary Files?
- os
- csv
- binary
- pickle
03 15 PM IST - 24 Mar'26
CS Quiz Question - 5
In the Networking Case Study, which building is the best location for the Server?
- Building with the least interference
- Building closest to the entrance
- Building with the maximum number of computers
- Building with the largest area
03 00 PM IST - 24 Mar'26
CS Quiz Question - 4
Which SQL clause is used to filter rows AFTER they have been grouped by an aggregate function?
- HAVING
- GROUP BY
- WHERE
- ORDER BY
02 45 PM IST - 24 Mar'26
CS Quiz Question - 3
In a Stack implemented using a Python list, if we perform a 'Pop' operation on an empty list, what is the technical term for the resulting error?
- Overflow
- EmptyError
- IndexError
- Underflow
02 30 PM IST - 24 Mar'26
CS Quiz Question - 2
Which mode should be used to add new data to the end of an existing binary file without overwriting it?
- wb
- a
- rb+
- ab
02 15 PM IST - 24 Mar'26
CS Quiz Question - 1
What will be the output of the following Python code snippet?
x = 10
def change():
global x
x = 20
print(x, end=' ')
change()
print(x)
02 00 PM IST - 24 Mar'26
Computer Science Quiz
In the upcoming updates, we will be sharing a quick CS quiz to test your understanding of important concepts. Are you ready?
01 45 PM IST - 24 Mar'26
Python-SQL Connectivity
The standard 5-step boilerplate code.

01 30 PM IST - 24 Mar'26
Aggregate Functions & Group By
The "Topper's Favourite" query.

01 15 PM IST - 24 Mar'26
CSV Files
Reading and writing with the CSV module.

01 00 PM IST - 24 Mar'26
Binary Files (Pickle Module)
Master the "Search" logic. It's almost guaranteed.

12 45 PM IST - 24 Mar'26
Text Files (Word/Vowel Counting)
Classic question: Count how many times a specific word appears.

12 30 PM IST - 24 Mar'26
Data Structures: Stack Implementation
Expect a 3-mark question where you must complete the Push or Pop functions for a list-based stack.

12 15 PM IST - 24 Mar'26
Python Functions (Predicting Output)
The most common "tricky" code involves the global keyword.

12 00 PM IST - 24 Mar'26
Important Syntax for CS 2026
In the upcoming live updates, we will be providing some syntax snippets. This list focuses on the most high-weightage code snippets you'll likely encounter in your 2026 CS board exam. Practice these by typing them out; muscle memory is your best friend for syntax.
11 45 AM IST - 24 Mar'26
Write Python Code/Statement Question - 3
A tuple named subjects stores the names of different subjects. Write the Python commands to convert the given tuple to a list and thereafter delete the last element of the list.
Answer:
subjects = list(subjects)
subjects.pop()
11 30 AM IST - 24 Mar'26
Write Python Code/Statement Question - 2
To display the number of occurrences of the substring "is" in a string named message.
For example if the string message contains "This is his book", then the output will be 3.
Answer: print(message.count("is"))
11 15 AM IST - 24 Mar'26
Write Python Code/Statement Question - 1
To remove the item whose key is "NISHA" from a dictionary named Students.
For example, if the dictionary Students contains
{"ANITA":90, "NISHA":76, "ASHA":92}, then after removal
the dictionary should contain {"ANITA":90, "ASHA":92}
Answer: del Students["NISHA"]
11 00 AM IST - 24 Mar'26
Predict the Output Question
Predict the output of the following code :
def callme(b=20,a=10):
b=b+a
a=b-a
print(b,"#",a)
return bx=100
y=200x=callme(x,y)
print(x,"@",y)y=callme(y)
print(x,"#",y)Answer:
300 # 200
300 @ 200
220 # 200
300 # 220
10 45 AM IST - 24 Mar'26
SQL Practice Question
Given below are some extended questions from the one discussed and solved above. Now that you know how to answer them, try solving these:
(a) Write the SQL command to change the size of the attribute BASICSAL in the table EMPLOYEES to allow the maximum value of 99999.99 to be stored in it.OR
(b) Write the SQL command to delete the table EMPLOYEES.
10 30 AM IST - 24 Mar'26
2-Mark SQL Question
Nisha is assigned the task of maintaining the staff data of an organization. She has to store the details of the staff in the SQL table named EMPLOYEES with attributes as EMPNO, NAME, DEPARTMENT, BASICSAL to store Employee’s Identification Number, Name, Department, and Basic Salary respectively. There can be two or more Employees with the same name in the organization.
(i) (a) Help Nisha to identify the attribute which should be designated as the PRIMARY KEY. Justify your answer.
OR
(b) Help Nisha to identify the constraint which should be applied to the attribute NAME such that the Employees’ Names cannot be left empty or NULL while entering the records but can have duplicate values.
Answer:
(a) EMPNO, because it is unique for each employee.
(b) NOT NULL
10 15 AM IST - 24 Mar'26
Database Management (SQL) Question Solving
In the upcoming updates, we will be solving a 2-mark SQL question. This will help you understand the type of queries asked in the exam, how to write accurate SQL commands, and how to approach such questions quickly and confidently.
10 00 AM IST - 24 Mar'26
Write user-defined function in Python Question
Write a user defined function in Python named showGrades(S) which takes the dictionary S as an argument. The dictionary, S contains Name:[Eng,Math,Science] as key:value pairs. The function displays the corresponding grade obtained by the students according to the following grading rules :
Average of Eng,Math,Science | Grade
=90 | A
<90 but >=60 | B
<60 | CFor example : Consider the following dictionary
S={"AMIT":[92,86,64],"NAGMA":[65,42,43],"DAVID":[92,90,88]}
The output should be :
AMIT - B
NAGMA - C
DAVID - AAnswer:
def showGrades(S):
for name in S:
avg = sum(S[name]) / 3
if avg >= 90:
print(name, "-", "A")
elif avg >= 60:
print(name, "-", "B")
else:
print(name, "-", "C")
09 45 AM IST - 24 Mar'26
Another Solved 2-Mark Python Coding Question
What possible output from the given options is expected to be displayed when the following code is executed ?
import random
Cards=["Heart","Spade","Club","Diamond"]
for i in range(2):
print(Cards[random.randint(1,i+2)],end="#")(A) Spade#Diamond#
Answer: (A) Spade#Diamond#
(B) Spade#Heart#
(C) Diamond#Club#
(D) Heart#Spade#09 30 AM IST - 24 Mar'26
2-Mark Solved Python Coding Question
Consider the following dictionaries, D and D1 :
D={"Suman": 40, "Raj":55, "Raman":60}
D1={"Aditi":30, "Amit":90, "Raj":20}
(Answer using built-in Python functions only)(i) Write a statement to display/return the value corresponding to the key "Raj" in the dictionary D.
(ii) Write a statement to append all the key-value pairs of the dictionary D to the dictionary D1.
(i) print(D["Raj"])
(ii) D1.update(D)
09 15 AM IST - 24 Mar'26
Solved Computer Networks Theory-Based Question - 4
Give one difference between circuit switching and packet switching.
Circuit switching uses a fixed path, while packet switching sends data in packets through different paths.
09 00 AM IST - 24 Mar'26
Solved Computer Networks Theory-Based Question - 3
Define the term web hosting. Name any two web browsers.
Web hosting is a service that stores websites and makes them accessible on the internet. Two web browsers are: Google Chrome, Mozilla Firefox
08 45 AM IST - 24 Mar'26
Solved Computer Networks Theory-Based Question - 2
Expand the term PPP. What is the use of PPP?
PPP stands for Point-to-Point Protocol. It is used to connect two devices directly over a network.
08 30 AM IST - 24 Mar'26
Solved Computer Networks Theory-Based Question - 1
Expand and explain the term URL.
URL stands for Uniform Resource Locator. It is the address used to locate a webpage on the internet.
08 15 AM IST - 24 Mar'26
Solved Python Theory-Based Question - 2
Write one example of each of the following in Python :
(i) Syntax Error : print("Hello"
(ii) Implicit Type Conversion :
a = 5
b = 2.5
c = a + b # int is converted to float automatically
08 00 AM IST - 24 Mar'26
Solved Python Theory-Based Question - 1
What does the return statement do in a function? Explain with the help of an example.
The return statement is used to send a value back from a function to the place where it was called. It also ends the execution of the function.
Example:
def add(a, b):
return a + b
print(add(2,3)) # Output: 5
07 45 AM IST - 24 Mar'26
Solved 1-Mark Questions - 4
Revise your concepts with these simple and scoring 1-mark questions:
Question
Answer
Write the full form of ARPANET.
Advanced Research Projects Agency Network.
Assertion (A): 'rb' mode... pickle.dump() will show an error. Reason (R): pickle.dump() is used to read from a binary file.
Assertion (A) is true (cannot dump in read mode), but Reason (R) is false (dump() writes; load() reads).
Assertion (A): We can retrieve records from more than one table in MYSQL. Reason (R): Foreign key is used to establish relationships between tables.
Both are true, and (R) is the correct explanation for how multi-table retrieval (joins) is possible.
State True or False: While defining a function in Python, the positional parameters in the function header must always be written after the default parameters.
False. (Positional parameters must come before default parameters.)
The SELECT statement when combined with ______ clause, returns records without repetition.
DISTINCT
What will be the output of the following statement: print(165/42/5-8)
0.0. (Calculation: 80/4 = 20.0; 20.0*2 = 40.0; 40.0/5 = 8.0; 8.0-8 = 0.0)
07 30 AM IST - 24 Mar'26
Solved 1-Mark Questions - 3
Check these 1-mark questions for quick practice before the exam:
Question
Answer
Which of the following is a DML command in SQL?
UPDATE.
Which aggregate function displays the number of values in a column, ignoring NULLs?
count().
In MYSQL, which type of value should not be enclosed within quotation marks?
FLOAT. (Numeric types do not require quotes.)
State True or False: If table A has 6 rows/3 columns and B has 5 rows/2 columns, their Cartesian product has 30 rows/5 columns.
True. (Rows: 6 × 5 = 30; Columns: 3 + 2 = 5.)
Which networking device is used to regenerate and transmit weakened signals?
Repeater (or Repeater ).
Which protocol is used for phone calls over the internet?
VoIP.
07 15 AM IST - 24 Mar'26
Solved 1-Mark Questions - 2
Go through these 1-mark questions to strengthen your fundamentals:
Question
Answer
Which operator evaluates to True if variables on either side point to the same memory location?
is.
Choose the correct output: D={'S01':95, 'S02':96}, for I in D: print(I, end='#')
S01#S02#. (Iterating over a dictionary yields its keys.)
Which constraint does not allow insertion of duplicate values in a table?
UNIQUE.
Choose the correct output for the provided Change(N) function snippet.
25$$15. (Integers are immutable; the change is local to the function.)
Choose the correct output for the try-except-finally block with N='5'.
WORD5#OVER. (The concatenation is successful; finally always runs.)
Which of the following built-in function/method returns a dictionary?
dict().
07 00 AM IST - 24 Mar'26
Solved 1-Mark Questions - 1
Practice these easy 1-mark questions to quickly revise basic concepts:
Question
Answer
State True or False: "A Python List must always contain all its elements of the same data type."
False. (Python lists can store elements of different data types.)
What will be the output of the following statement? print(14%3**2*4)
20. (Calculation: 3^2 = 9; 14 % 9 = 5; 5 * 4 = 20)
Identify the correct output of the following code snippet: game="Olympic2024", print(game.index("C"))
6. (The character "c" is at index 6, assuming case-insensitive search or correcting the snippet's "c" to "C".)
Which of the following is the correct identifier? (A) global (B) Break (C) def (D) with
Break. (Others are reserved keywords in Python.)
Identify the invalid Python statement: (A) print("A", 10, end="") (B) print("A", sep="", 10) (C) print("A", 10, sep="*") (D) print("A"*10)
(B). (Positional arguments cannot follow keyword arguments.)
Choose the correct output: L=['TIC', 'TAC'], print(L[::-1])
['TAC', 'TIC']. (The slice reverses the list elements.)
06 45 AM IST - 24 Mar'26
Pro-Tip for 2026: The "Error Finding" Question
A very common 2-3 mark question will give you a Python snippet with 3-4 intentional errors (syntax or logical).
Common traps: Missing colons :, incorrect indentation, using = instead of == in if statements, or forgetting to import a module like random or math.
06 30 AM IST - 24 Mar'26
Most Expected Questions Computer Networks
This unit usually includes a 4-mark Case Study that is essentially a "free" 4 marks if you know the logic.
- The "Layout" Case Study: You will be given a diagram of 4 buildings with distances and the number of computers.
- Where to place the Server? (Answer: Building with the most computers).
- Which device to use in each building? (Answer: Switch/Hub).
- Which device to connect to the internet? (Answer: Router/Gateway).
- Which cable for high speed? (Answer: Fiber Optic).
- Protocols & Abbreviations:
- Differentiating between SMTP vs POP3 (sending vs receiving mail).
- The role of HTTP vs HTTPS and TCP/IP.
- Full forms like VoIP, Wi-Fi, URL, and DNS.
- The "Layout" Case Study: You will be given a diagram of 4 buildings with distances and the number of computers.
06 15 AM IST - 24 Mar'26
Most Expected Questions Database Management
This is usually considered the highest-scoring section because the answers are precise.
- SQL Queries (12-15 Marks):
- Aggregate Functions: Mandatory questions on GROUP BY paired with HAVING, COUNT(*), and MAX/MIN.
- Joins: A 3-mark query requiring you to fetch data from two tables using a common column (Equi-Join).
- Table Manipulation: Using ALTER TABLE to add a column or UPDATE to change existing values.
- Python-SQL Connectivity:
- Expect questions on the steps to connect (connection object, cursor, execute(), and fetchall() vs fetchone()).
- Theory (2-5 Marks):
- Distinguishing between Candidate Key, Primary Key, and Alternate Key.
- Degree (number of columns) vs. Cardinality (number of rows) of a table.
- SQL Queries (12-15 Marks):
06 00 AM IST - 24 Mar'26
Most Expected Questions Computational Thinking & Programming - 2
This is the "make or break" section. It will include a lot of code analysis and file manipulation.
- Functions (2-3 Marks):
- Scope Questions: Predicting the output of a snippet using global vs local variables.
- Argument Types: Differentiating between positional, default, and keyword arguments.
- File Handling (High Probability):
- Text Files: Write a function to count specific words (example, words starting with 'A' or 'The') or count vowels/consonants.
- Binary Files (pickle module): A 5-mark question involving dump() and load(). Usually, it asks you to "Search and Display" or "Update" a record (like a student's marks or an employee's salary) based on a Unique ID.
- CSV Files: Expect a case study or a 3-mark program to "Push" data into a CSV or search for a specific User ID.
- Data Structures (3 Marks):
- Stacks: Implementing Push and Pop operations using a Python List. You will almost certainly be asked to write a function that filters elements (e.g., "Push only numbers divisible by 5 onto the stack").
- Functions (2-3 Marks):
05 45 AM IST - 24 Mar'26
Important Questions and Notes Coming Up!
Stay tuned as we bring you important questions, quick revision notes, and concepts for CBSE Class 12th Computer Science 2026. Keep checking the live blog for the latest updates.
05 30 AM IST - 24 Mar'26
Topper's Exam Attempt Strategy
After talking to multiple test takers and CS toppers, we have gathered some tips for you to attempt the exam tomorrow:
- Start with Section A (MCQs) to build momentum, then jump to Section E (Long Answers) while your mind is fresh. This ensures you don't rush the high-value 5-mark questions at the end.
- For complex Python programs, write a rough logic/algorithm on the last page before drafting the final code. This prevents messy overwriting and indentation errors.
- After writing a program, mentally execute it with a sample input. This is where most students catch "off-by-one" errors in loops or slicing.
- In the reading time of 15 mins, identify the SQL queries and Network layout questions you are 100% sure about.
- Keep the last 15 minutes for final revision. Check for colon (:) omissions in Python and semicolons (;) in SQL.
05 15 AM IST - 24 Mar'26
Expert's Tips for Exam Prep
Counseling Shortcuts CS experts have suggested the following tips to follow before the exam:
- Over 90% of the theory and syntax questions come directly from the NCERT textbook. Master the "Points to Remember" and solved examples.
- Since half the paper is now application-based, practice "Output" questions and "Error Finding" snippets daily. Don't just read the code; trace it manually.
05 00 AM IST - 24 Mar'26
High-Weightage Prep Strategy
To maximise your marks in the exam tomorrow, align your study hours with the official 2026 marking scheme:
Unit Name
Marks
Focus Areas
Computational Thinking & Programming – 2
40
Functions, File Handling (Binary/CSV/Text), Data Structures (Stacks), and Exception Handling.
Database Management
20
SQL Queries (Joins, Group By, Having), and Python-SQL Connectivity.
Computer Networks
10
Protocols (TCP/IP, HTTP, SMTP), Topologies, and Network Devices.
04 45 AM IST - 24 Mar'26
Computer Science Class 12 Blueprint 2026
The blueprint for the CS exam tomorrow can be checked below:
Sections
Total Questions
Marks of Each Question
Internal Choice
Total Marks
Section A
21
1
None
21
Section B
7
2
Yes
14
Section C
3
3
Yes
9
Section D
4
4
Yes
16
Section E
2
5
Yes
10
04 30 AM IST - 24 Mar'26
Chapter-Wise Marks Distribution
Below is a table showing the marks distribution for the CBSE Class 12 Computer Science theory paper (70 marks).​
Unit No.
Unit Name
Marks
1
Computational Thinking and Programming – 2
40
2
Computer Networks
10
3
Database Management
20
Total
70
04 15 AM IST - 24 Mar'26
Hall Ticket Reminder!
Do not forget to carry your CBSE Class 12 admit card to the exam centre. Entry without the hall ticket will not be allowed under any circumstances. Also, keep a valid school ID and required stationery ready today itself!
04 00 AM IST - 24 Mar'26
CBSE Class 12th Computer Science 2026 Exam Date & Timings
The class 12 Computer Science exam will be held tomorrow, March 25, 2026. The exam will take place in a single shift from 10:30 AM to 1:30 PM. Students are advised to reach the exam centre early to settle in comfortably before the paper begins.
Do you have a question? Ask us.
- Typical response between 24-48 hours
- Get personalized response
- Free of Cost
- Access to community