Welcome to your personalized study companion!
This booklet contains the most frequently
asked questions from past exams, designed to help you practice and succeed!
Connect With Us:
● Website: www.faceprepcampus.com
● Instagram: @faceprep_campus
● YouTube: FACE Prep Campus
● LinkedIn: FACE Prep Campus
● Facebook: FACE Prep Campus
Join Our WhatsApp Community:
We have created a special WhatsApp group for 12th students & their parents! Stay
updated with the exam study resources and important announcements.
To join, send a message with your Name, Group, and City to 7904318695.
www.faceprepcampus.com
Marks Distribution Analysis by Unit (2021–2024 Public Exams)
Chapters Total Marks
Python -Variables and Operators 52
Algorithmic Strategies 48
Structured Query Language (SQL) 38
Importing C++ Programs in Python. 34
Lists, Tuples, Sets and Dictionary 31
Data Visualization Using Pyplot: Line Chart, Pie Chart and Bar Chart 30
Control Structures 29
Database Concepts 28
Scoping 27
Python and CSV files 27
Data Abstraction 25
Strings and String Manipulation 19
Functions 19
Python Functions 18
Data Manipulation through SQL 8
Python Classes and Objects 7
This table shows how many marks each unit contributed to the public exams over the
last four years (2021 - 2024). By analyzing past trends, students can identify the units
that are frequently tested and focus their preparation accordingly. This analysis helps
in prioritizing study time effectively and gives insight into which chapters are more
likely to appear in the 2026 public exams.
In the upcoming pages, you can see the year-wise breakdown of marks for each unit,
so you can see trends and patterns in different years.
NOTE: These tables break down each unit’s contribution to past public exams
(2021–2024) by question type and marks. The ‘Total Questions & Marks Available in
Each Unit’ row shows all possible questions and marks from that unit, while the
‘Questions & Marks as per Exam Pattern’ row shows the number of questions you
actually need to answer according to the official exam rules. This helps you focus your
preparation efficiently and understand how questions are distributed across units.
2
www.faceprepcampus.com
Example for Better Understanding
Let’s say from one unit in 2021, the following questions were asked:
● 3 questions of 1 mark each
● 1 question of 2 marks
● 0 questions of 3 marks
● 2 questions of 5 marks
👉 Step 1: Total Questions Asked
= 3 + 1 + 0 + 2 = 6 questions
👉 Step 2: Total Marks from that Unit
= (3 × 1) + (1 × 2) + (0 × 3) + (2 × 5)
= 3 + 2 + 0 + 10 = 15 marks
👉 Step 3: Apply Exam Pattern
● Out of 15 one-mark questions in total, you need to answer 15.
● Out of 9 two-mark questions in total, you only need to answer 6.
● Out of 9 three-mark questions in total, you only need to answer 6.
● Out of 10 five-mark questions in total, you only need to answer 5.
Summary
● Total Questions & Marks from Unit = shows how many questions actually
appeared in the paper from each unit.
● Exam Pattern = shows how many questions you are required to attempt in the
exam as per the rules.
● Purpose = helps you focus on key units and manage time, since you don’t need
to answer every question from every unit.
3
www.faceprepcampus.com
Marks Distribution Analysis by Unit (2021)
2021 (Questions) 2021 (Marks) 2021 (Total
Units
1m 2m 3m 5m 1m 2m 3m 5m Marks)
Functions 1 1 0 0 1 2 0 0 3
Data Abstraction 1 0 1 1 1 0 3 5 9
Scoping 1 0 1 1 1 0 3 5 9
Algorithmic Strategies 1 0 1 2 1 0 3 10 14
Python -Variables and Operators 3 1 1 2 3 2 3 10 18
Control Structures 0 1 0 0 0 2 0 0 2
Python Functions 1 1 0 0 1 2 0 0 3
Strings and String Manipulation 1 1 0 0 1 2 0 0 3
Lists, Tuples, Sets and Dictionary 1 1 1 1 1 2 3 5 11
Python Classes and Objects 1 0 1 0 1 0 3 0 4
Database Concepts 1 1 0 1 1 2 0 5 8
Structured Query Language (SQL) 1 0 1 1 1 0 3 5 9
Python and CSV files 0 1 1 0 0 2 3 0 5
Importing C++ Programs in Python. 1 1 1 0 1 2 3 0 6
Data Manipulation through SQL 1 0 0 0 1 0 0 0 1
Data Visualization Using Pyplot: Line Chart,
0 0 0 1 0 0 0 5 5
Pie Chart and Bar Chart
Total Questions & Marks Available in Each Unit 15 9 9 10 15 18 27 50 110
Questions & Marks as per Exam Pattern 15 6 6 5 15 12 18 25 70
4
www.faceprepcampus.com
Marks Distribution Analysis by Unit (2022)
2022 (Questions) 2022 (Marks) 2022 (Total
Units
1m 2m 3m 5m 1m 2m 3m 5m Marks)
Functions 1 0 0 1 1 0 0 5 6
Data Abstraction 2 1 0 0 2 2 0 0 4
Scoping 1 1 0 1 1 2 0 5 8
Algorithmic Strategies 1 1 2 1 1 2 6 5 14
Python -Variables and Operators 2 1 1 1 2 2 3 5 12
Control Structures 0 0 1 1 0 0 3 5 8
Python Functions 1 0 1 0 1 0 3 0 4
Strings and String Manipulation 1 0 0 1 1 0 0 5 6
Lists, Tuples, Sets and Dictionary 2 1 0 0 2 2 0 0 4
Python Classes and Objects 0 0 0 0 0 0 0 0 0
Database Concepts 1 0 0 0 1 0 0 0 1
Structured Query Language (SQL) 1 1 2 1 1 2 6 5 14
Python and CSV files 1 1 0 1 1 2 0 5 8
Importing C++ Programs in Python. 1 1 1 1 1 2 3 5 11
Data Manipulation through SQL 0 0 0 0 0 0 0 0 0
Data Visualization Using Pyplot: Line Chart, Pie
0 1 1 1 0 2 3 5 10
Chart and Bar Chart
Total Questions & Marks Available in Each Unit 15 9 9 10 15 18 27 50 110
Questions & Marks as per Exam Pattern 15 6 6 5 15 12 18 25 70
5
www.faceprepcampus.com
Marks Distribution Analysis by Unit (2023)
2023 (Questions) 2023 (Marks) 2023 (Total
Units
1m 2m 3m 5m 1m 2m 3m 5m Marks)
Functions 1 0 1 0 1 0 3 0 4
Data Abstraction 1 0 0 0 1 0 0 0 1
Scoping 2 1 0 0 2 2 0 0 4
Algorithmic Strategies 1 0 1 1 1 0 3 5 9
Python -Variables and Operators 2 0 1 1 2 0 3 5 10
Control Structures 2 1 1 1 2 2 3 5 12
Python Functions 1 0 1 1 1 0 3 5 9
Strings and String Manipulation 0 2 1 0 0 4 3 0 7
Lists, Tuples, Sets and Dictionary 0 1 0 2 0 2 0 10 12
Python Classes and Objects 0 1 0 0 0 2 0 0 2
Database Concepts 1 0 0 2 1 0 0 10 11
Structured Query Language (SQL) 1 1 0 0 1 2 0 0 3
Python and CSV files 1 1 1 0 1 2 3 0 6
Importing C++ Programs in Python. 1 0 1 1 1 0 3 5 9
Data Manipulation through SQL 1 0 1 0 1 0 3 0 4
Data Visualization Using Pyplot: Line Chart,
0 1 0 1 0 2 0 5 7
Pie Chart and Bar Chart
Total Questions & Marks Available in Each Unit 15 9 9 10 15 18 27 50 110
Questions & Marks as per Exam Pattern 15 6 6 5 15 12 18 25 70
6
www.faceprepcampus.com
Marks Distribution Analysis by Unit (2024)
2024 (Questions) 2024 (Marks) 2024 (Total
Units
1m 2m 3m 5m 1m 2m 3m 5m Marks)
Functions 1 1 1 0 1 2 3 0 6
Data Abstraction 1 1 1 1 1 2 3 5 11
Scoping 1 0 0 1 1 0 0 5 6
Algorithmic Strategies 1 1 1 1 1 2 3 5 11
Python -Variables and Operators 2 1 1 1 2 2 3 5 12
Control Structures 2 0 0 1 2 0 0 5 7
Python Functions 0 1 0 0 0 2 0 0 2
Strings and String Manipulation 0 0 1 0 0 0 3 0 3
Lists, Tuples, Sets and Dictionary 1 0 1 0 1 0 3 0 4
Python Classes and Objects 1 0 0 0 1 0 0 0 1
Database Concepts 1 1 0 1 1 2 0 5 8
Structured Query Language (SQL) 1 0 2 1 1 0 6 5 12
Python and CSV files 1 1 0 1 1 2 0 5 8
Importing C++ Programs in Python. 0 0 1 1 0 0 3 5 8
Data Manipulation through SQL 1 1 0 0 1 2 0 0 3
Data Visualization Using Pyplot: Line Chart,
1 1 0 1 1 2 0 5 8
Pie Chart and Bar Chart
Total Questions & Marks Available in Each Unit 15 9 9 10 15 18 27 50 110
Questions & Marks as per Exam Pattern 15 6 6 5 15 12 18 25 70
7
www.faceprepcampus.com
12th Computer Science
Quarterly Exam Repeated Questions
2024 Questions
2 Marks
1. What is a Subroutine?
2. What is a pair? Give an example.
3. How does Python represent the private and protected access specifiers?
4. What is Sorting?
5. Write short notes on TOKENS.
6. List the control structures in Python.
7. Write the different types of functions.
8. What is a String?
3 Marks
1. What is the side effect of Impure Function? Give an example.
2. What are the different ways of accessing elements in a List? Give an example.
3. List the characteristics of the Algorithm.
4. Write notes on Arithmetic Operators with an example.
5. Write the syntax of a While Loop.
6. Write a program to check whether a given year is a leap year or not.
7. Write a note about the count () function with an example.
8. How will you access the list elements in Reverse Order?
5 Marks
1. Explain with an example, PURE and IMPURE Functions.
2. Explain the types of SCOPES for variable or LEGB RULE.
3. Discuss about LINEAR search algorithm.
4. Explain in detail the for Loop.
5. Discuss in detail about Tokens in Python.
8
www.faceprepcampus.com
6. Explain Input () and print () statements.
7. Write a program to print all odd numbers from 1 to 299.
8. Explain a Recursive Function with an example.
9. Explain String Operators in Python with examples.
10. Explain different Set Operators in Python.
2023 Questions
2 Marks
1. What is a subroutine?
2. What is a Pair? Give an example.
3. What is an Algorithm?
4. Write short notes on Tokens.
5. Write the syntax of the if….else statement.
6. Define global scope.
7. What will be the output of the following Python code?
str1= "School" print(str1*3)
8. What will be the value of x in the following Python code?
List1=[2,4,6[1,3,5]] x=len (List1)
9. How will you create a constructor in Python?
3 Marks
1. Differentiate pure and impure functions.
2. Identify the scope of the variables in the following pseudo code and write its output
color:= 'Red' mycolor(): b:='Blue' myfavcolor(): g:='Green
print color, b, g myfavcolor()
print color, b mycolor()
print color
3. Write a note on Asymptotic notation.
4. Explain the Ternary operator with examples.
5. Differentiate the ceil () and floor () functions?
6. Write a short about the following with a suitable example:
9
www.faceprepcampus.com
(a) capitalize () (b) swapcase ().
7. What will be the output of the following code?
list = [2**x for x in range(5)] print(list)
8. What are class members? How do you define it?
9. How to define a constructor and a destructor in Python?
5 Marks
1. What are called Parameters, and write a note on
(i) Parameter without Type (ii) Parameter with Type.
2. What is a List? Why can List be called a Pair? Explain with a suitable example
3. Write any Five Characteristics of Modules.
4. Discuss in detail about Tokens in Python.
5. Write a detailed note on the for loop.
6. Explain a recursive function with an example.
7. Explain string operators in Python with a suitable example.
8. Explain the different set operations supported by Python with a suitable example.
9. Explain the constructor and destructor with a suitable example.
10. What is Binary search? Discuss with an example.
2022 Questions
2 Marks
1. What is a subroutine?
2. Notes on Namespace.
3. Write about Tockens.
4. Do you modify the string in Python?
5. Write the different types of functions in Python.
6. Differentiate the del statement from remove () function of List.
7. Differentiate List and Tuples.
8. Write about public and private data members of a class.
9. What is the output of the following Python code?
for ch in "Jump statement":
10
www.faceprepcampus.com
if ch=='e':
continue
print (ch, end='')
print ("\n End of the Program")
3 Marks
1. Differentiate between concrete data types and abstract data types.
2. Lists the characteristics of an algorithm.
3. Explain Ternary operator with examples.
4. What are escape sequences? Give an example.
5. Write the syntax of the if.... else statement with an example.
6. What is composition in functions?
7. Note on the following functions:
(a) Capitalize () (b) Swap case ()
8. Define Constructor and Destructor.
9. Write a Python program to generate the first ten even numbers in a list.
5 Marks
1. Explain with an example, Interface and Implementation.
2. What is binary search? Discuss with examples.
3. Describe in detail the procedure of script mode programming in Python.
4. Write detailed notes on the for loop with an example.
5. Write the types of function arguments of Python with examples.
6. Write a Python code to find the L.C.M. of two numbers.
7. Explain with suitable examples to separate the strings using the slicing operator.
8. What are the different ways to insert an element in a list? Explain with suitable
examples.
9. Explain the different set operations supported by Python with examples.
10. Explain the steps to create a class and access its members with examples.
Success starts with self-belief!
11