CSV Case
CSV Case
Q1. Aman is working in an IT company writing a program to add record in an already existing
CSV file “stud.csv”. He has written the following code. As a friend of Aman, help him to complete
the code given below.
__________________ #Statement-1
fn = open(_____, _____, newline='') #Statement-2
sdata = csv._____ #Statement-3
temp = [ ]
sid = int(input("Enter Student Id : "))
sname = input("Enter Student Name : ")
class = input("Enter Class : ")
record = [ _____ ] #Statement-4
temp.___________ (record) #Statement-5
sdata. dump ( ___________ ) #Statement-6
fn.close()
Q2. Srishti is a class 12 Computer Science student. She has been assigned an incomplete python
code (shown below) to create a CSV file ‘book.csv’ and display the file content (as shown below).
Help her to complete the following code.
CSV File
Q3. Amit, a student of class 12th is trying to write a program to search the record from “data.csv”
according to the admission number input from the user. Structure of record saved in “data.csv” is
Adm_no, Name, Class, Section, Marks. He has written the partial code and has missed out certain
statements, You as an expert
of Python have to provide the answers of missing statements based on the following code of
Amit.
Ans.
Q4. Rohit, a student of class 12th, is learning CSV File Module in Python. During examination, he
has been assigned an incomplete python code (shown below) to create a CSV File ‘Student.csv’
(content shown below). Help him in completing the code which creates the desired CSV File.
[C.B.S.E. Question Bank]
CSV File
1,AKSHAY,XII,A
2,ABHISHEK,XII,A
3,ARVIND,XII,A
4,RAVI,XII,A
5,ASHISH,XII,A
Incomplete Code
import_____ #Statement-1
fh = open(_____, _____, newline='') #Statement-2
stuwriter = csv._____ #Statement-3
data = [ ]
header = ['ROLL_NO', 'NAME', 'CLASS', 'SECTION']
data.append(header)
for i in range(5):
roll_no = int(input("Enter Roll Number : "))
name = input("Enter Name : ")
Class = input("Enter Class : ")
section = input("Enter Section : ")
rec = [_____] #Statement-4
data.append(rec)
stuwriter. _____ (data) #Statement-5
fh.close()
1. Identify the suitable code for blank space in line marked as Statement-1.
a) csv file
b) CSV
c) csv
d) Csv
Ans. c) csv
2. Identify the missing code for blank space in line marked as Statement-2?
a) “School.csv”,”w”
b) “Student.csv”,”w”
c) “Student.csv”,”r”
d) “School.csv”,”r”
Ans. b) “Student.csv”,”w”
3. Choose the function name (with argument) that should be used in the blank space of line
marked as Statement-3
a) reader(fh)
b) reader(MyFile)
c) writer(fh)
d) writer(MyFile)
Ans. c) writer(fh)
4. Identify the suitable code for blank space in line marked as Statement-4.
a) ‘ROLL_NO’, ‘NAME’, ‘CLASS’, ‘SECTION’
b) ROLL_NO, NAME, CLASS, SECTION
c) ‘roll_no’,’name’,’Class’,’section’
d) roll_no,name,Class,sectionc) co.connect()
Ans. c) ‘roll_no’,’name’,’Class’,’section’
5. Choose the function name that should be used in the blank space of line marked as Statement-
5 to create the desired CSV File?
a) dump()
b) load()
c) writerows()
d) writerow()
Ans. c) writerows()
Q5. Krrishnav is looking for his dream job but has some restrictions. He loves Delhi and would
take a job there if he is paid over Rs.40,000 a month. He hates Chennai and demands at least Rs.
1,00,000 to work there. In any another location he is willing to work for Rs. 60,000 a month. The
following code shows his basic strategy for evaluating a job offer. [C.B.S.E. Question Bank]
pay= _________
location= _________
if location == "Mumbai":
print ("I’ll take it!") #Statement 1
elif location == "Chennai":
if pay < 100000:
print ("No way") #Statement 2
else:
print("I am willing!") #Statement 3
elif location == "Delhi" and pay > 40000:
print("I am happy to join") #Statement 4
elif pay > 60000:
print("I accept the offer") #Statement 5
else:
print("No thanks, I can find something better") #Statement 6
On the basis of the above code, choose the right statement which will be executed when different
inputs for pay and location are given