Review every matched question before generating. Flag a wrongly categorised question to
quarantine it from both study and PPT prompts until it is corrected in CBSE Paper Analyzer.
Included in reference
ID 6482 · 2021 · 1 mark(s)
Which of the following statement is incorrect in the context of binary files?
a) Information is stored in the same format in which the information is held in memory.
b) No character translation takes place.
c) Every line ends with a new line character.
d) pickle module is used for reading and writing.
Which of the following statement is true?
a) pickling creates an object from a sequence of bytes
b) pickling is used for object serialization
c) pickling is used for object deserialization
d) pickling is used to manage all types of files in Python
Which of the following statement opens a binary file record.bin in write mode and writes data from a list lst1 = [1,2,3,4] on the binary file?
a) with open('record.bin','wb') as myfile:
pickle.dump(lst1,myfile)
b) with open('record.bin','wb') as myfile:
pickle.dump(myfile,lst1)
c) with open('record.bin','wb+') as myfile:
pickle.dump(myfile,lst1)
d) with open('record.bin','ab') as myfile:
pickle.dump(myfile,lst1)
File Handling
→ File basics paths modes seek and tell, Binary file operations with pickle
· Concept U1_FILE_BASICS_MODES;U1_BINARY_PICKLE_OPS
Included in reference
ID 6503 · 2021 · 1 mark(s)
Raghav is trying to write a tuple tup1 = (1,2,3,4,5) on a binary file test.bin. Consider the following code written by him.
import pickle
tup1 = (1,2,3,4,5)
myfile = open("test.bin",'wb')
pickle._______ #Statement 1
myfile.close()
Identify the missing code in Statement 1.
a) dump(myfile,tup1)
b) dump(tup1, myfile)
c) write(tup1,myfile)
d) load(myfile,tup1)
A binary file employee.dat has the following data:
| Empno | Empname | Salary |
|-------|---------------|--------|
| 101 | Anuj | 50000 |
| 102 | Arijita | 40000 |
| 103 | Hanika | 30000 |
| 104 | Firoz | 60000 |
| 105 | Vijaylakshmi | 40000 |
def display(eno):
f=open("employee.dat","rb")
totSum=0
try:
while True:
R=pickle.load(f)
if R[0]==eno:
__________ #Line1
totSum=totSum+R[2]
except:
f.close()
print(totSum)
When the above mentioned function display(103) is executed, the output displayed is 190000.
Write appropriate jump statement from the following to obtain the above output.
a) jump
b) break
c) continue
d) return
Choose the function name that should be used in the blank space of line marked as Statement-6 to create the desired CSV File.
(Refer to the CSV file creation code in the case study: stuwriter._____(data))
a) dump()
b) load()
c) writerows()
d) writerow()
File Handling
→ CSV file read write and search, Binary file operations with pickle
· Concept U1_CSV_OPS;U1_BINARY_PICKLE_OPS
Included in reference
ID 6568 · 2022 · 4 mark(s)
Aman is a Python programmer. He has written a code and created a binary file record.dat with employeeid, ename and salary. The file contains 10 records.
He now has to update a record based on the employee id entered by the user and update the salary. The updated record is then to be written in the file temp.dat. The records which are not to be updated also have to be written to the file temp.dat. If the employee id is not found, an appropriate message should be displayed.
import _______ #Statement 1
def update_data():
rec={}
fin=open("record.dat","rb")
fout=open("_____________") #Statement 2
found=False
eid=int(input("Enter employee id to update their salary :: "))
while True:
try:
rec=______________ #Statement 3
if rec["Employee id"]==eid:
found=True
rec["Salary"]=int(input("Enter new salary :: "))
pickle.____________ #Statement 4
else:
pickle.dump(rec,fout)
except:
break
if found==True:
print("The salary of employee id ",eid," has been updated.")
else:
print("No employee with such id is not found")
fin.close()
fout.close()
(i) Which module should be imported in the program? (Statement 1)
(ii) Write the correct statement required to open a temporary file named temp.dat. (Statement 2)
(iii) Which statement should Aman fill in Statement 3 to read the data from the binary file, record.dat and in Statement 4 to write the updated data in the file, temp.dat?
Give any one point of difference between a binary file and a csv file.
Write a Program in Python that defines and calls the following user defined functions:
(i) add() – To accept and add data of an employee to a CSV file 'furdata.csv'. Each record consists of a list with field elements as fid, fname and fprice to store furniture id, furniture name and furniture price respectively.
(ii) search() – To display the records of the furniture whose price is more than 10000.
File Handling
→ CSV file read write and search, Binary file operations with pickle
· Concept U1_CSV_OPS;U1_BINARY_PICKLE_OPS
Included in reference
ID 6129 · 2023 · 4 mark(s)
Shreyas is a programmer, who has recently been given a task to write a user defined function named write_bin() to create a binary file called Cust_file.dat containing customer information — customer number (c_no), name (c_name), quantity (qty), price (price) and amount (amt) of each customer.
The function accepts customer number, name, quantity and price. Thereafter, it displays the message 'Quantity less than 10..... Cannot SAVE', if quantity entered is less than 10. Otherwise the function calculates amount as price * quantity and then writes the record in the form of a list into the binary file.
import pickle
def write_bin():
bin_file= ______ #Statement 1
while True:
c_no=int(input("enter customer number"))
c_name=input("enter customer name")
qty=int(input("enter qty"))
price=int(input("enter price"))
if ______: #Statement 2
print ("Quantity less than 10..Cannot SAVE")
else:
amt=price * qty
c_detail=[c_no, c_name, qty, price, amt]
______ #Statement 3
ans=input("Do you wish to enter more records y/n")
if ans.lower()=='n':
______ #Statement 4
______ #Statement 5
______ #Statement 6
(i) Write the correct statement to open a file 'Cust_file.dat' for writing the data of the customer.
(ii) Which statement should Shreyas fill in Statement 2 to check whether quantity is less than 10.
(iii) Which statement should Shreyas fill in Statement 3 to write data to the binary file and in Statement 4 to stop further processing if the user does not wish to enter more records.
Shreyas is a programmer, who has recently been given a task to write a user defined function named write_bin() to create a binary file called Cust_file.dat containing customer information — customer number (c_no), name (c_name), quantity (qty), price (price) and amount (amt) of each customer.
The function accepts customer number, name, quantity and price. Thereafter, it displays the message 'Quantity less than 10..... Cannot SAVE', if quantity entered is less than 10. Otherwise the function calculates amount as price * quantity and then writes the record in the form of a list into the binary file.
import pickle
def write_bin():
bin_file= ______ #Statement 1
while True:
c_no=int(input("enter customer number"))
c_name=input("enter customer name")
qty=int(input("enter qty"))
price=int(input("enter price"))
if ______: #Statement 2
print ("Quantity less than 10..Cannot SAVE")
else:
amt=price * qty
c_detail=[c_no, c_name, qty, price, amt]
______ #Statement 3
ans=input("Do you wish to enter more records y/n")
if ans.lower()=='n':
______ #Statement 4
______ #Statement 5
______ #Statement 6
(i) Write the correct statement to open a file 'Cust_file.dat' for writing the data of the customer.
(ii) Which statement should Shreyas fill in Statement 2 to check whether quantity is less than 10.
(Option for part (iii) only)
(iii) What should Shreyas fill in Statement 5 to close the binary file named Cust_file.dat and in Statement 6 to call a function to write data in binary file ?
Atharva is a programmer, who has recently been given a task to write a Python code to perform the following binary file operation with the help of a user defined function/module :
- Copy_new() : to create a binary file new_items.dat and write all the item details stored in the binary file, items.dat, except for the item whose item_id is 101. The data is stored in the following format :
{item_id:[item_name,amount]}
import ______ # Statement 1
def Copy_new():
f1= ______ # Statement 2
f2= ______ # Statement 3
item_id=int(input("Enter the item id"))
item_detail= ______ # Statement 4
for key in item_detail:
if ______: # Statement 5
pickle. ______ # Statement 6
f1.close()
f2.close()
He has succeeded in writing partial code and has missed out certain statements. Therefore, as a Python expert, help him to complete the code based on the given requirements :
(i) Which module should be imported in the program ? (Statement 1)
(ii) Write the correct statement required to open the binary file "items.dat". (Statement 2)
(iii) Which statement should Atharva fill in Statement 3 to open the binary file "new_items.dat" and in Statement 4 to read all the details from the binary file "items.dat".
Atharva is a programmer, who has recently been given a task to write a Python code to perform the following binary file operation with the help of a user defined function/module :
- Copy_new() : to create a binary file new_items.dat and write all the item details stored in the binary file, items.dat, except for the item whose item_id is 101. The data is stored in the following format :
{item_id:[item_name,amount]}
import ______ # Statement 1
def Copy_new():
f1= ______ # Statement 2
f2= ______ # Statement 3
item_id=int(input("Enter the item id"))
item_detail= ______ # Statement 4
for key in item_detail:
if ______: # Statement 5
pickle. ______ # Statement 6
f1.close()
f2.close()
He has succeeded in writing partial code and has missed out certain statements. Therefore, as a Python expert, help him to complete the code based on the given requirements :
(i) Which module should be imported in the program ? (Statement 1)
(ii) Write the correct statement required to open the binary file "items.dat". (Statement 2)
(Option for part iii only)
(iii) What should Atharva write in Statement 5 to apply the given condition and in Statement 6 to write data in the binary file "new_items.dat".
(i) Differentiate between r+ and w+ file modes in Python.
(ii) Consider a file, SPORT.DAT, containing records of the following structure:
[SportName, TeamName, No_Players]
Write a function, copyData(), that reads contents from the file SPORT.DAT and copies the records with Sport name as "Basket Ball" to the file named BASKET.DAT. The function should return the total number of records copied to the file BASKET.DAT.
(ii) A Binary file, CINEMA.DAT has the following structure:
{MNO:[MNAME, MTYPE]}
Where MNO – Movie Number, MNAME – Movie Name, MTYPE is Movie Type.
Write a user defined function, findType(mtype), that accepts mtype as parameter and displays all the records from the binary file CINEMA.DAT, that have the value of Movie Type as mtype.
File Handling
→ File basics paths modes seek and tell, Binary file operations with pickle
· Concept U1_FILE_BASICS_MODES;U1_BINARY_PICKLE_OPS
Included in reference
ID 6608 · 2023 · 5 mark(s)
(i) How are text files different from binary files?
(ii) A Binary file, CINEMA.DAT has the following structure:
{MNO:[MNAME, MTYPE]}
Where MNO – Movie Number, MNAME – Movie Name, MTYPE is Movie Type.
Write a user defined function, findType(mtype), that accepts mtype as parameter and displays all the records from the binary file CINEMA.DAT, that have the value of Movie Type as mtype.
(a) (i) What is the main purpose of seek() and tell() method ?
(ii) Consider a binary file, Cinema.dat containing information in the following structure :
[Mno, Mname, Mtype]
Write a function, search_copy(), that reads the content from the file Cinema.dat and copies all the details of the "Comedy" movie type to file named movie.dat.
(ii) A Binary file, "Items.dat" has the following structure :
[Icode, Description, Price]
Where
Icode – Item code
Description – Detail of item
Price – Price of item
Write a function Add_data(), that takes Icode, Description and Price from the user and writes the information in the binary file "Items.dat".
File Handling
→ File basics paths modes seek and tell, Binary file operations with pickle
· Concept U1_FILE_BASICS_MODES;U1_BINARY_PICKLE_OPS
Included in reference
ID 6366 · 2024 · 5 mark(s)
(b) (i) Give one difference between write() and writeline() function in text file.
(ii) A Binary file, "Items.dat" has the following structure :
[Icode, Description, Price]
Where
Icode – Item code
Description – Detail of item
Price – Price of item
Write a function Add_data(), that takes Icode, Description and Price from the user and writes the information in the binary file "Items.dat".
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.
(I) Write a function to input the data of a candidate and append it in a binary file.
(II) Write a function to update the data of candidates whose experience is more than 10 years and change their designation to "Senior Manager".
(III) Write a function to read the data from the binary file and display the data of all those candidates who are not "Senior Manager".
Assertion (A): For a binary file opened using 'rb' mode, the pickle.dump() method will display an error.
Reason (R): The pickle.dump() method is used to read from a binary file.
(A) Both Assertion (A) and Reason (R) are true and Reason (R) is the correct explanation for Assertion (A).
(B) Both Assertion (A) and Reason (R) are true and Reason (R) is not the correct explanation for Assertion (A).
(C) Assertion (A) is true but Reason (R) is false.
(D) Assertion (A) is false but Reason (R) is true.
File Handling
→ File basics paths modes seek and tell, Binary file operations with pickle
· Concept U1_FILE_BASICS_MODES;U1_BINARY_PICKLE_OPS
Included in reference
ID 6417 · 2025 · 5 mark(s)
Keshav is the IT Head in a hospital. He needs to manage the records of all the doctors in the hospital. For this, he wants to store the following information of each doctor in a file :
D_ID – An integer to store Doctor ID.
D_Name – A string to store doctor's name.
D_Dept – A string to store the Department of the doctor. (Surgery, Radiology, etc.)
Experience – An integer to store doctor's experience (in years)
For example, a doctor's information may be : [1256, 'R. Gupta', 'Cardiology', 15]
As an applicant for the post of a Programmer, you have to answer the following questions in this context :
(I) Write one difference of storing this data in a binary file over a CSV file.
(II) Assume that the data is stored in a binary file, named DOCTORS.DAT, and each record is stored as a list. Write a function, in Python, to read and display all the records from the file DOCTORS.DAT.
(III) Write a function addDoctor(), in Python, which accepts a doctor's data from the user and writes it in the file DOCTORS.DAT.
File Handling
→ CSV file read write and search, Binary file operations with pickle
· Concept U1_CSV_OPS;U1_BINARY_PICKLE_OPS
Included in reference
ID 6705 · 2025 · 5 mark(s)
Mr. Ravi, a manager at a tech company, needs to maintain records of employees. Each record should include: Employee_ID, Employee_Name, Department and Salary.
Write the Python functions to:
I. Input employee data and append it to a binary file. (2 marks)
II. Update the salary of employees in the "IT" department to 200000. (3 marks)
Consider the statement given below :
f1 = open("pqr.dat","_______")
Which of the following is the correct file mode to open the file in read only mode ?
(A) a
(B) rb
(C) r+
(D) rb+
File Handling
→ File basics paths modes seek and tell, Binary file operations with pickle
· Concept U1_FILE_BASICS_MODES;U1_BINARY_PICKLE_OPS
Included in reference
ID 6265 · 2026 · 5 mark(s)
NextStep is an organization which has a pool of resource persons to conduct training workshops on various topics related to ICT. The data of all its Resource Persons is stored in a binary file RESOURCES.DAT using the following record structure (each record is a tuple) :
(R_ID, R_Name, R_Expertise, Charges)
where :
· R_ID – Resource Person's ID (An integer)
· R_Name – Resource Person's Name (A string)
· R_Expertise – Area of expertise of the Resource Person
· Charges – Charges (in rupees) per hour to conduct a workshop
For example, a record in the file is :
(12, 'P. Velusami', 'Machine Learning', 5000)
In this context, write the following user defined functions in Python :
(i) Append() – To input the data of a Resource Person and write it in the file RESOURCES.DAT.
(ii) Update() – To increase the Charges of each resource person by 500.
Pick a lecture from the panel on the left, configure the board and student level,
then click Generate Prompt. The result includes PYQ data,
frequency analysis, exam trends, and a full 15-section teaching package request —
ready to paste into any AI assistant.
ChatGPTClaudeGeminiDeepSeek
PYQ Analysis
Frequency, marks & high-yield concepts
Lecture Flow
Exact time-allocation plan
15 Sections
From objectives to ranked exam questions
Export
Copy or download as .txt
Reset All Progress?
This will clear all Done and Missed marks and rebuild the schedule from scratch.
A backup will be created automatically before resetting. You can restore it from the Backups page.