Page 1
ANNUAL EXAMINATION
Question Paper
2025
NCERT BASED SYLLABUS
FOR CBSE AND STATE BOARD
FOLLOWING NCERT
KVS QUESTION PAPERS
Page 2
SESSION ENDING EXAMINATION 2024-25
CLASS: XI SUBJECT: COMPUTER SCIENCE
TIME: 3 HOURS M. MARKS: 70
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.
Q No Section-A (21x1 = 21 marks) Marks
1 The Arithmetic Logic Unit performs which arithmetical operation? 1
a. (+ , – , * , / ) b. (True, False)
c. (<, >, =,> =, < >) d. All of these
2 Arrange the following measurement units of memory in ascending order as 1
per their storage capacity? (1.) BYTE, (2.) MB, (3.) GB, (4.) KB
a. 1,2,3,4 b. 4,3,2,1 c. 1,4,2,3 d. 1,4,3,2
3 Software that can be freely accessed and modified is called? 1
a. Synchronous software b. Package Software
c. Open Source Software d. Middleware
4 Which of the following is not a language processor: 1
a. Assembler b. Operating system c. Compiler d. Interpreter
5 Which of the following is not a function of an Operating System ? 1
a. Processor Management b. Memory Management
c. I/O Management d. Rectification of Errors
6 ASCII code is a 7 bit code for __________. 1
a. letters b. numbers c. other symbols d. all of these
7 Which is the correct sequence out of the following: 1
a. Program--> Flowcharts-->Algorithms--> Analysis
b.Analysis-->Flowcharts-->Algorithms-->Program
c.Analysis-->Algorithms-->Flowcharts-->Program
d. Analysis-->Program-->Flowchart-->Algorithm
8 Which of the following is not a valid identifier? 1
a. sum b. 1sum c. sum_marks d. _sum
Page 3
9 Function range(8,0,-2) will yield an iterable sequence like 1
a. [8,7,6,5,4,3,2,1,0] b. [7,5,3,1] c. [8,6,4,2,0] d. [8,6,4,2]
10 What will be the output of “a”+”bc” ? 1
a. a+bc b. abc
c. a bc d. a
11 What will be the output for A[6,4], where A= [1,2,3,4,5,6,[1,2,3,4,5]] 1
a. 4 b. 5 c. 6 d. Error
12 Which of the following function takes any iterable sequence like list or 1
tuple but always returns a list irrespective of the type of sequence passed
to it ?
a. append() b. extend() c. sort() d. sorted()
13 What is the unauthorized, monitoring of other people's communications 1
called?
a. Bullying b. Stalking
c. Eavesdropping d. Phishing
14 If t= (10,20,30,{2:3,4:5},40,50) , then 1
a. t is a List b. t is a Dictionary
c. t is a Tuple d. t is a String
15 Mention the data type of s, where s=(15,) 1
a. set b. tuple c. list d. None of these
16 Identify which declaration of dictionary is correct? 1
a. D1= {1:’CS’,2:’IP’} b. D1= {1-’CS’,2-’IP’}
c. D1= {A:’CS’ and B:’IP’} d. D1= [1:’CS’, 2:’IP’]
17 Consider the following code and choose the right option: 1
import random
print(random.randint(10,11)) #statement 1
print(random.randrange(10,11)) #statement 2
a.Both statements can print either 10 or 11
b.Both statements can print only 10
c.statement1 can print either 10 or 11 but statement2 can print only 10
d.statement2 can print either 10 or 11 but statement1 can print only 10
18 Which of the following is an impact of Ewaste? 1
a. Deforestation b. Flood c. soil erosion d. Emission of harmful gases
19 A websites tracking your online activity without your knowledge is using: 1
a. Active Digital Footprints b. Passive Digital Footprints
c. Spamming d. Plagiarism
20 In the following question, a statement of assertion (A) is followed by a 1
statement of reason(R).
Mark the correct choice as:-
Page 4
a. Both A and R are true and R is the correct explanation of A.
b. Both A and R are true but R is not the correct explanation of A.
c. A is true but R is false.
d. A is false but R is true.
Assertion. People have rights on their online creations too.
Reason. Intellectual Property Rights are the rights of an owner to decide
how much of their creation is to be exchanged, shared or used.
21 In the following question, a statement of assertion (A) is followed by a 1
statement of reason(R).
Mark the correct choice as:-
a. Both A and R are true and R is the correct explanation of A.
b. Both A and R are true but R is not the correct explanation of A.
c. A is true but R is false.
d. A is false but R is true.
Assertion. List is a mutable data type.
Reason. Mutable data types do not change their value in-place.
Section - B (7x2 = 14 marks)
22 a. Draw logic circuit for given Boolean Expression: (A.B)+(A’.C) 2
b. Verify given expression using truth table: A+B.C=(A+B).(A+C)
23 Convert the following: 2
(675)10 - ( )8
(1110101)2 - ( )8
(100101.101)2 - ( )16
(2AF)16 - ( ) 10
24 Given below is a flowchart representation of the algorithm to categorize a 2
person into “Child” , “Teenager” and “Adult” based on his /her age, taking
Child for anyone with age less than 13 , Teenager between 13 and 19 and
Adult equal to or above 20 years. Write the statements 1 and 2 of the
decision box.
Page 5
OR
Draw a flowchart to find out the largest of three numbers A,B and C.
25 What is the output produced by the following code? 2
x=1
if x>3:
if x>4:
print('A',end='')
else:
print('B',end='')
elif x<2:
if (x!=0):
print('C',end='')
print('D')
26 What possible output(s) are expected to be displayed on the screen at the 2
time of execution of the program from the following code?
import random
print( 100 + random.randint(5,10), end = " ")
print( 100 + random.randint(5,10), end = " ")
print( 100 + random.randint(5,10), end = " ")
print( 100 + random.randint(5,10))
a. 102 105 104 105 b. 110 103 104 105
c. 108 107 110 105 d. 110 110 110 110
27 Ravan takes Jinti’s project report and submit it as his own project report to 2
a company.
(a)What type of crime is this?
(b)Under which act Ravan can get punishment in India?
28 Expand IPR? Define IP with an example. 2
OR
Page 6
Differentiate between Copyright and Patent with an example of each.
Section - C (3x3 = 9 marks)
29 Write a program to print the grade of 20 students when grades are 3
allocated as given in the table below. Percentage of the marks obtained by
the 20 students is the input to the program.
Percentage of Marks Grade
Above 90% A
80% to 90% B
70% to 80% C
60% to 70% D
Below 60% E
OR
Find Output of the following code:
var = 7
while var > 0:
print ('Current variable value: ', var)
var = var -1
if var == 3:
break
else:
if var == 6:
var = var -1
continue
print ("Good bye!")
30 Write a python program to enter a string from the user and perform the 3
following tasks and print the result after all operations:
(i) Count the number of alphabets present in the string
(ii) Count the number of vowels present in the string
(iii) Count the number of spaces present in the string
OR
Give the output of the following string operations:-
(i) “abc” + xyz
(ii) “xyz”*5
(iii) “abc” != “Abc”
31 Write any three safety measures to reduce the risk of falling prey to 3
cyber-crime.
OR
Define:
a. Plagiarism b. Copyright violation c. Trademark infringement
Section - D (4x4 = 16 marks)
Page 7
32 Write following arithmetic expressions for a and b using operators in 1+1+2
Python and evaluate c.
a. c=a2 + |b|
2
b. x= 𝑏 − 4𝑎𝑐
c. Evaluate: x = 2* 3/ 5 + 10 //3 – 1
33 L= [11,34,56,23,67,78] is a list in python. Write a python statement to:- 4
(i) to remove 78 from the list.
(ii) to insert 89 after 23 in the given list.
(iii) to clear the contents of the list
(iv). to sort the contents of the list in ascending order.
OR
Write the output of the following:
L=[10, 20, 30]
item = L.pop(1)
print('ITEM:',item)
print (L)
list1=[3,2,1,0,1,2,3]
list1.remove(3)
list1.insert(6,4)
print('UPDATED LIST1:',list1)
newList=L[:3]+list1[3:]
print('NEW LIST:',newList)
b. str.split(“n”)
34 Given a string str=”Python is Fun”. c. len(str)
statements:- d. str.lower()
a. str.partition(“Fun”)
35 2+2
a. Differentiate between Spyware and Adware.
b. Write two hazards of improper disposal of E Waste.
Section - E (2x5 = 10 marks)
36 Given a list lst=[2,4,6,8,10,12,14,16,18,20]. Give the output for the 5
following statements:-
a. lst[::-1]
b. lst.append([22,24])
c. lst[-9:8]
d. lst[9:-9]
e. lst.extend(26)
37 a) Write a Python script to generate and print a dictionary that 3+2
contains a number as key and its square as value.
Page 8
Input n=5:
Expected Output : {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
b) Explain update () function in Dictionary by giving an example.
Page 9
QUESTION PAPERS
GET PREVIOUS YEAR QUESTION PAPERS FOR ALL CLASSES FOR CBSE, ISCSE, ISC AND ALL ALL
STATE BOARDS HERE AT
Andhra Pradesh Board Question Papers
BOARD
WISE Assam Board Question Papers
Bihar Board Question Papers
Chhattisgarh Board Question Papers
Goa Board Question Papers
Gujarat Board Question Papers
Haryana Board Question Papers
Himachal Pradesh Board Question Papers
J&K State Board Question Papers
Jharkhand Board Question Papers
Karnataka Board Question Papers
Kerala Board Question Papers
Madhya Pradesh Board Question Papers
Maharashtra State Board Question Papers
Manipur Board Question Papers
Meghalaya Board Question Papers
Mizoram Board Question Papers
Nagaland Board Question Papers
Orissa Board Question Papers
Punjab Board Question Papers
Rajasthan Board Question Papers
Tamil Nadu Board Question Papers
Telangana State Board Question Papers
Tripura Board Question Papers
Uttarakhand Board Question Papers
Uttar Pradesh (UP) Board Question Papers
West Bengal (WB) Board Question Papers