English

Computer Science (Python) Board Sample Paper 2024-2025 Commerce (English Medium) Class 12 Question Paper Solution

Advertisements
Computer Science (Python) [Board Sample Paper]
Marks: 70 CBSE
Commerce (English Medium)
Science (English Medium)
Arts (English Medium)

Academic Year: 2024-2025
Date: March 2025
Advertisements

General Instructions:

  • This question paper contains 37 questions.
  • All questions are compulsory. However, internal choices have been provided in some questions. Attempt only one of the choices in such questions.
  • The paper is divided into 5 Sections- A, B, C, D and E.
  • Section A consists of 21 questions (1 to 21). Each question carries 1 Mark.
  • Section B consists of 7 questions (22 to 28). Each question carries 2 Marks.
  • Section C consists of 3 questions (29 to 31). Each question carries 3 Marks.
  • Section D consists of 4 questions (32 to 35). Each question carries 4 Marks.
  • Section E consists of 2 questions (36 to 37). Each question carries 5 Marks.
  • All programming questions are to be answered using Python Language only.
  • In case of MCQ, text of the correct answer should also be written.

Section - A : (21 × 1 = 21 Marks)
[1]1 | State True or False:

The Python interpreter handles logical errors during code execution. 

True

False

Concept: undefined - undefined
Chapter:
[1]2

Identify the output of the following code snippet:

text = "PYTHONPROGRAM"
text=text.replace('PY','#')
print(text)

#THONPROGRAM

##THON#ROGRAM

#THON#ROGRAM

#YTHON#ROGRAM 

Concept: undefined - undefined
Chapter:
[1]3

Which of the following expressions evaluates to False? 

not(True) and False

True or False

not(False and True)

True and not(False) 

Concept: undefined - undefined
Chapter:
[1]4

What is the output of the expression? 

country='International'
print(country.split("n"))

('I', 'ter', 'atio', 'al')

['I', 'ter', 'atio', 'al'] 

['I', 'n', 'ter', 'n', 'atio', 'n', 'al']

Error

Concept: undefined - undefined
Chapter:
[1]5

What will be the output of the following code snippet?

message= "World Peace"
print(message[-2::-2]) 
Concept: undefined - undefined
Chapter:
[1]6

What will be the output of the following code? 

tuple1 = (1, 2, 3)
tuple2 = tuple1
tuple1 += (4,)
print(tuple1 == tuple2)

True

False

tuple1

Error

Concept: undefined - undefined
Chapter:
[1]7

If my_dict is a dictionary as defined below, then which of the following statements will raise an exception?

my_dict = {'apple': 10, 'banana': 20, 'orange': 30}

my_dict.get('orange')

print(my_dict['apple', 'banana'])

my_dict['apple']=20

print(str(my_dict))

Concept: undefined - undefined
Chapter:
[1]8

What does the list.remove(x) method do in Python?

Removes the element at index x from the list.

Removes the first occurrence of value x from the list.

Removes all occurrences of value x from the list.

Removes the last occurrence of value x from the list.

Concept: undefined - undefined
Chapter:
[1]9

If a table which has one Primary key and two alternate keys. How many Candidate keys will this table have? 

1

2

3

4

Concept: undefined - undefined
Chapter:
[1]10

Write the missing statement to complete the following code: 

file = open("example.txt", "r")
data = file.read(100)
____________ #Move the file pointer to the 
beginning of the file
next_data = file.read(50)
file.close()
Concept: undefined - undefined
Chapter:
[1]11 | State whether the following statement is True or False:

The finally block in Python is executed only if no exception occurs in the try block.

True

False

Concept: undefined - undefined
Chapter:
[1]12

What will be the output of the following code?

c = 10 
def add(): 
    global c 
    c = c + 2 
    print(c,end='#') 
add() 
c=15 
print(c,end='%')

12%15#

15#12%

12#15%

12%15#

Concept: undefined - undefined
Chapter:
[1]13

Which SQL command can change the degree of an existing relation? 

Concept: undefined - undefined
Chapter:
[1]14

What will be the output of the query? 

SELECT * FROM products WHERE product_name LIKE 
'App%';

Details of all products whose names start with 'App'.

Details of all products whose names end with 'App'.

Names of all products whose names start with 'App'.

Names of all products whose names end with 'App'.

Concept: undefined - undefined
Chapter:
[1]15

In which datatype the value stored is padded with spaces to fit the specified length. 

DATE

VARCHAR

FLOAT

CHAR

Concept: undefined - undefined
Chapter:
[1]16

Which aggregate function can be used to find the cardinality of a table? 

sum()

count()

avg()

max()

Concept: undefined - undefined
Chapter:
[1]17

Which protocol is used to transfer files over the Internet?

HTTP

FTP

PPP

HTTPS

Concept: undefined - undefined
Chapter:
[1]18

Which network device is used to connect two networks that use different protocols?

Modem

Gateway

Switch

Repeater

Concept: undefined - undefined
Chapter:
[1]19

Which switching technique breaks data into smaller packets for transmission, allowing multiple packets to share the same network resources.

Concept: undefined - undefined
Chapter:
[1]20 | Q20 and Q21 are Assertion(A) and Reason(R) based questions. Mark the correct choice as:

Assertion (A): Positional arguments in Python functions must be passed in the exact order in which they are defined in the function signature.

Reasoning (R): This is because Python functions automatically assign default values to positional arguments.

Both A and R are true and R is the correct explanation for A.

Both A and R are true and R is not the correct explanation for A.

A is True but R is False. 

A is False but R is True. 

Concept: undefined - undefined
Chapter:
[1]21

Assertion (A): A SELECT command in SQL can have both WHERE and HAVING clauses.

Reasoning (R): WHERE and HAVING clauses are used to check conditions, therefore, these can be used interchangeably.

Both A and R are true and R is the correct explanation for A.

Both A and R are true and R is not the correct explanation for A.

A is True but R is False.

A is False but R is True.

Concept: undefined - undefined
Chapter:
Advertisements
Section - B : ( 7 × 2=14 Marks)
[2]22
[1]22.A

How is a mutable object different from an immutable object in Python? 

Concept: undefined - undefined
Chapter:
[1]22.B

Identify one mutable object from the following: 

(1,2), [1,2], {1:1,2:2}, ‘123'

Concept: undefined - undefined
Chapter:

Identify one immutable object from the following:

(1,2), [1,2], {1:1,2:2}, ‘123’ 

Concept: undefined - undefined
Chapter:
[2]23
[1]23.A

Explain the following with one example. 

Arithmetic operator 

Concept: undefined - undefined
Chapter:
[1]23.B

Explain the following with one example.

Relational operator

Concept: undefined - undefined
Chapter:
[2]24
[1]24.A
[1]24.A.i

If L1 = [1, 2, 3, 2, 1, 2, 4, 2,  . . . ], and L2 = [10, 20, 30, . . .], then 
(Answer using builtin function only) 

Write a statement to count the occurrences of 4 in L1. 

Concept: undefined - undefined
Chapter:
OR
[1]24.A.ii

If L1 = [1, 2, 3, 2, 1, 2, 4, 2, . . . ], and L2 = [10, 20, 30, . . .], then
(Answer using builtin function only)  

Write a statement to sort the elements of list L1 in ascending order.

Concept: undefined - undefined
Chapter:
[1]24.B
[1]24.B.i

If L1 = [1, 2, 3, 2, 1, 2, 4, 2, . . . ], and L2 = [10, 20, 30, . . .], then
(Answer using builtin function only)

Write a statement to insert all the elements of L2 at the end of L1.

Concept: undefined - undefined
Chapter:
OR
[1]24.B.ii

If L1 = [1, 2, 3, 2, 1, 2, 4, 2, . . . ], and L2 = [10, 20, 30, . . .], then
(Answer using builtin function only)

Write a statement to reverse the elements of list L2.

Concept: undefined - undefined
Chapter:
[2]25

Identify the correct output(s) of the following code. Also write the minimum and the maximum possible values of the variable b. 

import random
a = "Wisdom"
b = random.randint(1, 6)
for i in range(0, b, 2):
    print(a[i], end='#')

W#

W#i#

W#s#

W#i#s# 

Concept: undefined - undefined
Chapter:
[2]26

The code provided below is intended to swap the first and last elements of a given tuple. However, there are syntax and logical errors in the code. Rewrite it after removing all errors. Underline all the corrections made. 

def swap_first_last(tup)
    if len(tup) < 2:
    return tup
    new_tup = (tup[-1],) + tup[1:-1] + (tup[0])
    return new_tup

result = swap_first_last((1, 2, 3, 4))
print("Swapped tuple: " result)
Concept: undefined - undefined
Chapter:
[2]27
[1]27.A
[1]27.A.i

What constraint should be applied on a table column so that duplicate values are not allowed in that column, but NULL is allowed. 

Concept: undefined - undefined
Chapter:
OR
[1]27.A.ii

What constraint should be applied on a table column so that NULL is not allowed in that column, but duplicate values are allowed. 

Concept: undefined - undefined
Chapter:
[1]27.B
[1]27.B.i

Write an SQL command to remove the Primary Key constraint from a table, named MOBILE. M_ID is the primary key of the table. 

Concept: undefined - undefined
Chapter:
Advertisements
OR
[1]27.B.ii

Write an SQL command to make the column M_ID the Primary Key of an already existing table, named MOBILE. 

Concept: undefined - undefined
Chapter:
[2]28
[2]28.A

List one advantage of star topology. 

Concept: undefined - undefined
Chapter:

List one disadvantage of star topology.

Concept: undefined - undefined
Chapter:
OR
[2]28.B

Expand the following in the context of Internet Protocol:

SMTP

Concept: undefined - undefined
Chapter: [0.11] Data Communication

What is the use of SMTP? 

Concept: undefined - undefined
Chapter:
Section - C : (3 × 3 = 9 Marks)
[3]29
[3]29.A

Write a Python function that displays all the words containing @cmail from a text file "Emails.txt". 

Concept: undefined - undefined
Chapter:
OR
[3]29.B

Write a Python function that finds and displays all the words longer than 5 characters from a text file "Words.txt". 

Concept: undefined - undefined
Chapter:
[3]30
[3]30.A

You have a stack named BooksStack that contains records of books. Each book record is represented as a list containing book_title, author_name, and publication_year.

Write the following user-defined functions in Python to perform the specified operations on the stack BooksStack:

  1. push_book(BooksStack, new_book): This function takes the stack BooksStack and a new book record new_book as arguments and pushes the new book record onto the stack.
  2. pop_book(BooksStack): This function pops the topmost book record from the stack and returns it. If the stack is already empty, the function should display "Underflow".
  3. peep(BookStack): This function displays the topmost element of the stack without deleting it. If the stack is empty, the function should display 'None'.
Concept: undefined - undefined
Chapter:
OR
[3]30.B

Write the definition of a user-defined function 'push_even(N)' which accepts a list of integers in a parameter 'N' and pushes all those integers which are even from the list 'N' into a Stack named 'EvenNumbers'. Write function pop_even() to pop the topmost number from the stack and returns it. If the stack is already empty, the function should display "Empty". Write function Disp_even() to display all element of the stack without deleting them. If the stack is empty, the function should display 'None'.

For example:

If the integers input into the list 'VALUES' are:
[10, 5, 8, 3, 12]

Then the stack 'EvenNumbers' should store:
[10, 8, 12]

Concept: undefined - undefined
Chapter:
[3]31
[3]31.A

Predict the output of the following code: 

d = {"apple": 15, "banana": 7, "cherry": 9}
str1 = ""
for key in d:
      str1 = str1 + str(d[key]) + "@" + “\n”
str2 = str1[:-1]
print(str2)
Concept: undefined - undefined
Chapter:
OR
[3]31.B

Predict the output of the following code:

line=[4,9,12,6,20]
for I in line:
     for j in range(1,I%5):
          print(j,’#’,end=””)
    print()
Concept: undefined - undefined
Chapter:
Section - D : (4 × 4 = 16 Marks)
[4]32
[4]32.A

Consider the table ORDERS as given below:

O_ID  C_Name Product Quantity Price
1001 Jitendra Laptop 1 12,000
1002 Mustafa Smartphone 2 10,000
1003 Dhwani Headphone 1 1,500

Note: The table contains many more records than shown here.

Write the following queries:

  1. To display the total Quantity for each Product, excluding Products with total Quantity less than 5.
  2. To display the orders table sorted by total price in descending order.
  3. To display the distinct customer names from the Orders table.
  4. Display the sum of Price of all the orders for which the quantity is null. 
Concept: undefined - undefined
Chapter:
OR
[4]32.B

Consider the table ORDERS as given below:

O_ID  C_Name Product Quantity Price
1001 Jitendra Laptop 1 12,000
1002 Mustafa Smartphone 2 10,000
1003 Dhwani Headphone 1 1,500

Note: The table contains many more records than shown here.

Write the output

(I) Select c_name, sum(quantity) as total_quantity from orders group by c_name;
(II) Select * from orders where product like '%phone%';
(III) Select o_id, c_name, product, quantity, price from orders where price between 1500 and 12000;
(IV) Select max(price) from orders;

Concept: undefined - undefined
Chapter:
[4]33

A csv file "Happiness.csv" contains the data of a survey. Each record of the file contains the following data: 

  • Name of a country
  • Population of the country
  • Sample Size (Number of persons who participated in the survey in that country)
  • Happy (Number of persons who accepted that they were Happy)

For example, a sample record of the file may be: 
[‘Signiland’, 5673000, 5000, 3426]

Write the following Python functions to perform the specified operations on this file:

  1. Read all the data from the file in the form of a list and display all those records for which the population is more than 5000000.
  2. Count the number of records in the file.
Concept: undefined - undefined
Chapter:
[4]34

Saman has been entrusted with the management of Law University Database. He needs to access some information from FACULTY and COURSES tables for a survey analysis. Help him extract the following information by writing the desired SQL queries as mentioned below.

                        Table: FACULTY

F_ID FName LName Hire_Date Salary
102 Amit Mishra 12-10-1998 12,000
103 Nitin Vyas 24-12-1994 8,000
104 Rakshit Soni 18-5-2001 14,000
105 Rashmi Malhotra 11-9-2004 11,000
106 Sulekha Srivastava 5-6-2006 10,000

Table: COURSES

C_ID F_ID CName Fees
C21 102 Grid Computing 40,000
C22 106 System Design 16,000
C23 104 Computer Security 8,000
C24 106 Human Biology 15,000
C25 102 Computer Network 20,000
C26 105 Visual Basic 6,000
  1. To display complete details (from both the tables) of those Faculties whose salary is less than 12000.
  2. To display the details of courses whose fees is in the range of 20000 to 50000 (both values included).
  3. To increase the fees of all courses by 500 which have "Computer" in their Course names.
  4. (A) To display names (FName and LName) of faculty taking System Design.
                                                 OR
    (B) To display the Cartesian Product of these two tables. 
Concept: undefined - undefined
Chapter:
[4]35

A table, named STATIONERY, in ITEMDB database, has the following structure: 

Field Type
itemNo int(11)
itemName varchar(15)
price float
qty int(11)

Write the following Python function to perform the specified operation: AddAndDisplay(): To input details of an item and store it in the table STATIONERY. The function should then retrieve and display all records from the STATIONERY table where the Price is greater than 120. 

Assume the following for Python-Database connectivity:
Host: localhost, User: root, Password: Pencil

Concept: undefined - undefined
Chapter:
SECTION - E : (2 × 5 = 10 Marks)
[5]36

Surya is a manager working in a recruitment agency. He needs to manage the records of various candidates. For this, he wants the following information of each candidate to be stored: 

- Candidate_ID – integer
- Candidate_Name – string
- Designation – string
- Experience – float

You, as a programmer of the company, have been assigned to do this job for Surya.

  1. Write a function to input the data of a candidate and append it in a binary file.
  2. Write a function to update the data of candidates whose experience is more than 10 years and change their designation to "Senior Manager".
  3. Write a function to read the data from the binary file and display the data of all those candidates who are not "Senior Manager".
Concept: undefined - undefined
Chapter:
[5]37

Event Horizon Enterprises is an event planning organization. It is planning to set up its India campus in Mumbai with its head office in Delhi. The Mumbai campus will have four blocks/buildings - ADMIN, FOOD, MEDIA, DECORATORS. You, as a network expert, need to suggest the best network-related solutions for them to resolve the issues/problems mentioned in points (I) to (V), keeping in mind the distances between various blocks/buildings and other given parameters.

Block to Block distances (in Mtrs.)

From To Distance
ADMIN FOOD 42 m
ADMIN MEDIA 96 m
ADMIN DECORATORS 48 m
FOOD MEDIA 58 m
FOOD DECORATORS 46 m
MEDIA DECORATORS 42 m

Distance of Delhi Head Office from Mumbai Campus = 1500 km Number of computers in each of the blocks/Center is as follows:

ADMIN 30
FOOD 18
MEDIA 25
DECORATORS 20
DELHI HEAD OFFICE 18
  1. Suggest the most appropriate location of the server inside the MUMBAI campus. Justify your choice.
  2. Which hardware device will you suggest to connect all the computers within each building?
  3. Draw the cable layout to efficiently connect various buildings within the MUMBAI campus. Which cable would you suggest for the most efficient data transfer over the network?
  4. Is there a requirement of a repeater in the given cable layout? Why/ Why not?
  5. (A) What would be your recommendation for enabling live visual communication between the Admin Office at the Mumbai campus and the DELHI Head Office from the following options:
  6. A) What would be your recommendation for enabling live visual communication between the Admin Office at the Mumbai campus and the DELHI Head Office from the following options:
    a) Video Conferencing
    b) Email
    c) Telephony
    d) Instant Messaging
                                               OR
    B) What type of network (PAN, LAN, MAN, or WAN) will be set up among the computers connected in the MUMBAI campus?
Concept: undefined - undefined
Chapter:

Other Solutions



































Submit Question Paper

Help us maintain new question papers on Shaalaa.com, so we can continue to help students




only jpg, png and pdf files

CBSE previous year question papers Class 12 Computer Science (Python) with solutions 2024 - 2025

     CBSE Class 12 Computer Science (Python) question paper solution is key to score more marks in final exams. Students who have used our past year paper solution have significantly improved in speed and boosted their confidence to solve any question in the examination. Our CBSE Class 12 Computer Science (Python) question paper 2025 serve as a catalyst to prepare for your Computer Science (Python) board examination.
     Previous year Question paper for CBSE Class 12 Computer Science (Python)-2025 is solved by experts. Solved question papers gives you the chance to check yourself after your mock test.
     By referring the question paper Solutions for Computer Science (Python), you can scale your preparation level and work on your weak areas. It will also help the candidates in developing the time-management skills. Practice makes perfect, and there is no better way to practice than to attempt previous year question paper solutions of CBSE Class 12.

How CBSE Class 12 Question Paper solutions Help Students ?
• Question paper solutions for Computer Science (Python) will helps students to prepare for exam.
• Question paper with answer will boost students confidence in exam time and also give you an idea About the important questions and topics to be prepared for the board exam.
• For finding solution of question papers no need to refer so multiple sources like textbook or guides.
Share
Notifications

Englishहिंदीमराठी


      Forgot password?
Use app×