[go: up one dir, main page]

0% found this document useful (0 votes)
27 views6 pages

12 CS HW

The document contains a summer holiday homework assignment for XII Computer Science students at PM SHRI K V No.1 Cuttack for the session 2025-26. It includes a variety of questions related to Python programming, covering topics such as data types, control structures, functions, and exception handling. Additionally, there is a section for project synopsis submission with specific requirements.

Uploaded by

rajumu089
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views6 pages

12 CS HW

The document contains a summer holiday homework assignment for XII Computer Science students at PM SHRI K V No.1 Cuttack for the session 2025-26. It includes a variety of questions related to Python programming, covering topics such as data types, control structures, functions, and exception handling. Additionally, there is a section for project synopsis submission with specific requirements.

Uploaded by

rajumu089
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

PM SHRI K V No.

1 CUTTACK
XII Computer Science Summer Holiday HW Session: 2025-26
SECTION:A
Q Question
No.
1 State True or False
“Tuple is datatype in Python which contain data in key-value pair.”
2 Which of the following is not a keyword?
(A) eval (B) assert
(C) nonlocal (D) pass
3 Given the following dictionaries
dict_student = {"rno" : "53", "name" : ‘Rajveer Singh’}
dict_marks = {"Accts" : 87, "English" : 65}
Which statement will merge the contents of both dictionaries?
(A) dict_student + dict_marks (B) dict_student.add(dict_marks)
(C) dict_student.merge(dict_marks) (D) dict_student.update(dict_marks)
4 Consider the given expression:
not ((True and False) or True)
Which of the following will be correct output if the given expression is evaluated?
(A) True (B) False
(C) NONE (D) NULL
5 Select the correct output of the code:
>>> s='mail2kv@kvsangathan.kvs.in'
>>> s=s.split('kv')
>>> op = s[0] + "@kv" + s[2]
>>> print(op)
(A) mail2@kvsangathan (B) mail2@sangathan.
(C) mail2@kvsangathan. (D) mail2kvsangathan.
6 Which of the following statement(s) would give an error after executing the following code?
D={'rno':32,'name':'Ms Archana','subject':['hindi','english','cs'],'marks':(85,75,89)} #S1
print(D) #S2
D['subject'][2]='IP' #S3
D['marks'][2]=80 #S4
print(D) #S5
(A) S1 (B) S3
(C) S4 (D) S3 and S4
7 What will the following expression be evaluated to in Python?
print ( round (100.0 / 4 + (3 + 2.55) , 1 ) )
(A) 30.0 (B) 30.55
(C) 30.6 (D) 31
8 (A) Given is a Python string declaration:
message='FirstPreBoardExam@2022-23'
Write the output of: print(message[ : : -3].upper())

(B) Write the output of the code given below:


d1={'rno':25, 'name':'dipanshu'}
d2={'name':'himanshu', 'age':30,'dept':'mechanical'}
d2.update(d1)
print(d2.keys())

9 Predict the output of the Python code given below:


data=["L",20,"M",40,"N",60]
times=0
alpha=""
add=0

for c in range(1,6,2):
times = times + c
alpha = alpha + data [c-1] + "@"
add = add + data[c]
print (times, add, alpha)
10 Predict the output of the Python code given below:
L=[1,2,3,4,5]
Lst=[]
for i in range(len(L)):
if i%2==1:
t=(L[i],L[i]**2)
Lst.append(t)
print(Lst)
11 Find the invalid identifier from the following
a) Marks@12 b) string_12 c)_bonus d)First_Name
12 Identify the valid declaration of Rec:
Rec=(1,‟Ashoka",50000)
a) List b) Tuple c)String d) Dictionary
13 Suppose a tuple Tup is declared as Tup = (12, 15, 63, 80) which of the following is incorrect?
a) print(Tup[1]) b) Tup[2] = 90
c) print(min(Tup)) d) print(len(Tup))
14 The correct output of the given expression is:
True and not False or False
(a) False (b) True (c) None (d) Null
t1=(2,3,4,5,6)
print(t1.index(4))
output is
(a) 4 (b) 5 (c) 6 (d) 2
15 Which of the following statement(s) would give an error after executing the following code?
x= int("Enter the Value of x:")) #Statement 1
for y in range[0,21]: #Statement 2
if x==y: #Statement 3
print (x+y) #Statement 4
else: #Statement 5
print (x-y) # Statement 6
(a) Statement 4 (b) Statement 5
(c) Statement 4 & 6 (d) Statement 1 & 2
16 (a) Given is a Python string declaration:
str="Kendriya Vidyalaya Sangathan"
Write the output of: print(str[9:17])
(b) Write the output of the code given below:
lst1 = [10, 15, 20, 25, 30]
lst1.insert( 3, 4)
lst1.insert( 2, 3)
print (lst1[-5])
17 Evaluate the following Python expression
print(12*(3%4)//2+6)
(a)12 (b)24 (c) 10 (d) 14
18 Fill in the Blank
The explicit conversion of an operand to a specific type is called _____
(a)Type casting (b) coercion (c) translation (d) None of these
19 Which of the following is not a core data type in Python?
(a)Lists (b) Dictionaries (c)Tuple (d) Class
20 What will the following code do?
dict={"Exam":"AISSCE", "Year":2022}
dict.update({"Year”:2023} )
a. It will create new dictionary dict={” Year”:2023}and old dictionary will be deleted
b. It will throw an error and dictionary cannot updated
c. It will make the content of dictionary as dict={"Exam":"AISSCE", "Year":2023}
d. It will throw an error and dictionary and do nothing
21 What will be the value of the expression : 14+13%15
22 Which of the following statement(s) would give an error after executing the following code?
S="Welcome to class XII" # Statement 1
print(S) # Statement 2
S="Thank you" # Statement 3
S[0]= '@' # Statement 4
S=S+"Thank you" # Statement 5

(a) Statement 3 (b) Statement 4


(b) Statement 5 (d) Statement 4 and 5
23 What will be the output of the following expression?
24//6%3 , 24//4//2 , 48//3//4
a)(1,3,4) b)(0,3,4) c)(1,12,Error) d)(1,3,#error)
24 Write the output of following code and explain the difference between a*3 and (a,a,a)
a=(1,2,3)
print(a*3)
print(a,a,a)
25 Identify the invalid Python statement from the following.
(a) _b=1 (b) __b1= 1 (c) b_=1 (d) 1 = _b
26 Identify the valid arithmetic operator in Python from the following.
(a) // (b) < (c) or (d) <>
27 If Statement in Python is __
(a) looping statement (b) selection statement (c) iterative (d) sequential
28 Predict the correct output of the following Python statement – print(4 + 3**3/2)
(a) 8 (b) 9 (c) 8.0 (d) 17.5
29 Choose the most correct statement among the following –
(a) a dictionary is a sequential set of elements
(b) a dictionary is a set of key-value pairs
(c) a dictionary is a sequential collection of elements key-value pairs
(d) a dictionary is a non-sequential collection of elements
30 Consider the string state = “Jharkhand”. Identify the appropriate statement that will display the last five
characters of the string state?
(a) state [-5:] (b) state [4:] (c) state [:4] (d) state [:-4]
31 What will be the output of the following lines of Python code?
if not False:
print(10)
else:
print(20)
(a) 10 (b) 20 (c) True (d) False
32 Find error in the following code(if any) and correct code by rewriting code and underline the correction;‐
x= int(“Enter value of x:”)
for in range [0,10]:
if x=y
print( x + y)
else:
print( x-y)
33 Find output generated by the following code:
Str = "Computer"
Str = Str[-4:]
print(Str*2)
34 Consider the following lines of codes in Python and write the appropriate output:
student = {'rollno':1001, 'name':'Akshay', 'age':17}
student['name']= “Abhay”
print(student)
35 Find output generated by the following code:
string="aabbcc"
count=3
while True:
if string[0]=='a':
string=string[2:]
elif string[-1]=='b':
string=string[:2]
else:
count+=1
break
print(string)
print(count)
SECTION:B(FUNCTIONS)
1.Predict the Output
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")
2.Predict the output
first = 0
second = 1
print(first)
print(second)
a=1
while n <=19 :
third = first + second
print(third)
first, second =second, third
3.Predict the output
x = 10
y=0
while x > y :
print(x,y)
x= x ‐1
y=y ‐1
4.Identify the error and correct the problem.
countdown = 10
while countdown > 0 :
print(countdown,end =’ ‘)
countdown – 1
print(“Finally’)
5.Write a Python program to read an integer > 1000 and print the reverse of the number using
while loop.
6.Identify the following parts
(i)function header (ii)function call(iii)actual argument
(iv)formal parameter (v)main program (vi)function body
Of the given code
def my_function(food):
for x in food:
print(x)
fruits = ["apple", "banana", "cherry"]
my_function(fruits)
7.Name the different types of parameters used in Python function. Give example for each type.
8.Write a python function to find the maximum of three numbers
9.Write a python function to sum all the numbers in a list
10.Write python function to print even numbers from a given list.

SECTION:C
Exception Handling
1. When are the following built‐in exceptions raised? Give examples to support your answers.
a) ImportError
b) IOError
c) NameError
d) ZeroDivisionError
2. State True or False
The try block in Python can contain multiple excepts to handle different types of exceptions.
3. How many except statements can a try‐except block have?
a) zero b) one c) more than one d) more than zero
4. Write a Python program to handle a ZeroDivisionError exception when dividing a number by zero.

SECTION:D
Submit the project synopsis (Hard Copy)which include
i.Objective of the project
ii.Need and scope of the project
iii.Requirement(Software and Hardware)
iv.Flow chart and Data flow Diagram
v.Database Design
vi.Coding

You might also like