பைத்தான் மற்றும் CSV கோப்புகள் (12ஆம் வகுப்பு கணினி அறிவியல், சமச்சீர் கல்வி) அத்தியாயத்தின் ஒவ்வொரு புத்தகப் பயிற்சி வினாவும் இங்கே — சரியான விடை தனித்துக் காட்டப்பட்டு, தெளிவான படிப்படியான விளக்கத்துடன். தமிழிலும் ஆங்கிலத்திலும் இலவசமாகப் படிக்கலாம்.
Q1
பொதுத் தேர்வில் கேட்கப்பட்டது:
மார்ச் 2024, மார்ச் 2020
CSV கோப்பு பின்வருவனவற்றுள் எவ்வாறு அழைக்கப்படுகிறது?
- A. Flat Fileசரி
- B. 3D File
- C. String File
- D. Random File
விளக்கம். CSV கோப்பு என்பது எளிய உரை வடிவமைப்பைக் கொண்ட ஒரு வகையான கோப்பாகும். எனவே இது Flat File என்றும் அழைக்கப்படுகிறது.
Q2
பொதுத் தேர்வில் கேட்கப்பட்டது:
மார்ச் 2026, மே 2022
CRLF என்பதன் விரிவாக்கம்:
- A. Control Return and Line Feed
- B. Carriage Return and Form Feed
- C. Control Router and Line Feed
- D. Carriage Return and Line Feedசரி
விளக்கம். CRLF என்பதன் விரிவாக்கம் Carriage Return and Line Feed ஆகும். இது வரியின் முடிவையும் புதிய வரியின் தொடக்கத்தையும் குறிக்கிறது.
Q3
பின்வருவனவற்றுள் எந்த தொகுதி (module) CSV கோப்பினில் பல்வேறு செயல்பாடுகளைச் செய்ய பைத்தானால் வழங்கப்பட்டுள்ளது?
- A. py
- B. xls
- C. csvசரி
- D. os
விளக்கம். பைத்தானில் CSV கோப்புகளைக் கையாளுவதற்கு csv என்ற தொகுதி உள்ளமைந்த நூலகமாக வழங்கப்பட்டுள்ளது.
Q4
பொதுத் தேர்வில் கேட்கப்பட்டது:
மார்ச் 2023
உருவப்படம் அல்லது இயங்குநிலை கோப்பு போன்று உரை அல்லாத கோப்புகளை கையாள பின்வரும் எந்த முறைமையானது பயன்படுகிறது?
- A. உரை முறைமை
- B. இருமநிலை முறைமைசரி
- C. xls முறைமை
- D. csv முறைமை
விளக்கம். படங்கள், இயங்குநிலை (exe) கோப்புகள் போன்ற உரை அல்லாத கோப்புகளைக் கையாள இருமநிலை (binary) முறைமை பயன்படுகிறது; இம்முறைமையில் தரவுகள் பைட்டுகளாகவே படிக்கப்பட்டு எழுதப்படுகின்றன.
Q5
கோப்பினில் ஒரு வரிசையைத் தவிர்க்கப் பயன்படும் பைத்தான் கட்டளை எது?
- A. next()சரி
- B. skip()
- C. omit()
- D. bounce()
விளக்கம். csv.reader() மூலம் கோப்பைப் படிக்கும்போது, ஒரு வரியைத் தவிர்த்து அடுத்த வரிக்குச் செல்ல next() கட்டளை பயன்படுகிறது.
Q6
பின்வருவனவற்றுள் CSV தொகுதியின் writer() முறையினால் வரையறுக்கப்பட்டுள்ள வரிமுறிப்பான் எது?
- A. Line Terminatorசரி
- B. Enter key
- C. Form feed
- D. Data Terminator
விளக்கம். CSV கோப்பில் வரியை முடிப்பதற்கு csv.writer() முறையில் 'Line Terminator' என்னும் வரிமுறிப்பான் பயன்படுகிறது.
Q7
பின்வரும் நிரலின் வெளியீடு யாது?
import csv
d=csv.reader(open('c:\\PYPRG\\ch13\\city.csv'))
next(d)
for row in d:
print(row)
“city.csv” என்ற கோப்பில் கீழேயுள்ள விவரங்களை கொண்டிருப்பின்:
chennai,mylapore
mumbai,andheri
- A. ['chennai', 'mylapore']
- B. ['mumbai', 'andheri']சரி
- C. ['chennai']
- D. ['chennai', 'mylapore', 'mumbai', 'andheri']
விளக்கம். next() செயற்கூறு 'chennai,mylapore' என்ற முதல் வரிசையைத் தவிர்த்துவிடுகிறது. அதன் பின் for மடக்கு அடுத்த வரிசையை ['mumbai', 'andheri'] என்ற பட்டியலாக அச்சிடுகிறது.
Q8
கோப்பில் உள்ள தரவுகளை அகராதி (Dictionary) வடிவில் கையாளுவதற்கு பின்வருவனவற்றுள் எந்த பொருளை உருவாக்க வேண்டும்?
- A. listreader()
- B. reader()
- C. tuplereader()
- D. DictReader()சரி
விளக்கம். CSV கோப்பின் தரவுகளை அகராதியாக (Key-Value) படித்துக் கையாளுவதற்கு DictReader() என்ற பொருள் பயன்படுத்தப்படுகிறது.
Q9
பொதுத் தேர்வில் கேட்கப்பட்டது:
மார்ச் 2025
ஏற்கனவே உள்ள கோப்பில் உள்ள தரவுகளில் சில மாற்றங்கள் செய்வதோ அல்லது மேலும் பல தரவைச் சேர்ப்பதோ எவ்வாறு அழைக்கப்படுகிறது?
- A. பதிப்பித்தல் (Editing)
- B. இறுதியில் சேர்த்தல் (Appending)
- C. மாற்றம் செய்தல் (Modifying)சரி
- D. திருத்துதல் (Altering)
விளக்கம். ஏற்கனவே உள்ள கோப்பின் தரவுகளில் மாற்றங்களைச் செய்வது மற்றும் கூடுதல் தரவுகளைச் சேர்ப்பது மாற்றம் செய்தல் (Modifying) எனப்படும்.
Q10
test.csv என்ற கோப்பில் பின்வரும் நிரல் என்ன விவரத்தை எழுதும்?
import csv
D = [['Exam'],['Quarterly'],['Halfyearly']]
csv.register_dialect('M',lineterminator = '\n')
with open('c:\\pyprg\\ch13\\line2.csv', 'w') as f:
wr = csv.writer(f,dialect='M')
wr.writerows(D)
f.close()
- A. Exam
Quarterly
Halfyearlyசரி
- B. Exam Quarterly Halfyearly
- C. Exam, Quarterly, Halfyearly
- D. Exam Quarterly Halfyearly (ஒரே வரியில்)
விளக்கம். lineterminator ஆக '\n' அமைக்கப்பட்டுள்ளதால், writerows() D-ல் உள்ள ஒவ்வொரு துணைப்பட்டியலையும் தனித்தனி வரியில் எழுதுகிறது. எனவே மூன்று வரிகள் கிடைக்கும்.
இந்த பைத்தான் மற்றும் CSV கோப்புகள் வினாக்கள் பற்றி
இவை தமிழ்நாடு அரசுப் பாடத்திட்டத்தின் (சமச்சீர் கல்வி) 12ஆம் வகுப்பு கணினி அறிவியல் பாடத்திட்டத்திலிருந்து பைத்தான் மற்றும் CSV கோப்புகள் அத்தியாயத்திற்கான புத்தகப் பயிற்சி வினாக்கள். ஒவ்வொரு வினாவிலும் சரியான விடையும், அசல் படிப்படியான விளக்கமும் தரப்பட்டுள்ளன; இதனால் விடை மட்டுமல்ல, முறையையும் புரிந்துகொள்கிறீர்கள். மேலே உள்ள விடைக் குறிப்பைப் பயன்படுத்தி எந்த வினாவுக்கும் செல்லலாம்; பிறகு தேர்வுச் சூழலில் உங்களைச் சோதிக்க பயிற்சித் தேர்வு எழுதுங்கள்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
பைத்தான் மற்றும் CSV கோப்புகள் அத்தியாயத்தில் எத்தனை வினாக்கள் உள்ளன?
இந்த அத்தியாயத்தில் 10 புத்தகப் பயிற்சி வினாக்கள் உள்ளன; ஒவ்வொன்றிலும் சரியான விடையும் படிப்படியான விளக்கமும் தரப்பட்டுள்ளன.
இந்த 12ஆம் வகுப்பு கணினி அறிவியல் வினாக்களை இலவசமாக ஆன்லைனில் பயிற்சி செய்யலாமா?
ஆம். இங்குள்ள ஒவ்வொரு வினா, விடை மற்றும் விளக்கமும் இலவசம்; அவற்றை நேரக் கட்டுப்பாட்டு பயிற்சித் தேர்வாகவும் எழுதலாம்.
பைத்தான் மற்றும் CSV கோப்புகள் புத்தகப் பயிற்சி விடைகளை எங்கே காணலாம்?
ஒவ்வொரு வினாவுக்கும் சரியான விடை இந்தப் பக்கத்தில் விளக்கத்துடன் தனித்துக் காட்டப்பட்டுள்ளது; மேலே விரைவான விடைக் குறிப்பும் உள்ளது.