TN Online Testசமச்சீர் கல்விப் பயிற்சி

(List, Tuples, Set மற்றும் Dictionary) தொகுப்பு தரவினங்கள்: கூடுதல் ஒரு மதிப்பெண் வினா விடைகள், விளக்கத்துடன் (12ஆம் வகுப்பு கணினி அறிவியல்)

இந்தப் பாடத்தைப் பகிரவும்: Telegram

⬇ PDF பதிவிறக்கம்: விடையுடன் அனைத்து 27 வினாக்கள் ⬇ பயிற்சி PDF: விடைக் குறிப்பு இறுதியில்

(List, Tuples, Set மற்றும் Dictionary) தொகுப்பு தரவினங்கள் (12ஆம் வகுப்பு கணினி அறிவியல், சமச்சீர் கல்வி) அத்தியாயத்திற்கான, பாடநூலில் இல்லாத 15 கூடுதல் வினாக்கள் — ஒவ்வொன்றிலும் சரியான விடை தனித்துக் காட்டப்பட்டு, தெளிவான படிப்படியான விளக்கத்துடன். தமிழிலும் ஆங்கிலத்திலும் இலவசமாகப் படிக்கலாம்.

விடைக் குறிப்பு — ஒரே பார்வையில்

Q1
மூல லிஸ்ட்டை மாற்றாமல், அதன் அனைத்து உறுப்புகளையும் புதிய லிஸ்ட்டில் நகலெடுக்கப் பயன்படும் பைத்தான் வழிமுறை பின்வருவனவற்றுள் எது?
  • A. list.dup()
  • B. list.copy()சரி
  • C. list.clone()
  • D. list.backup()
விளக்கம். லிஸ்ட்டின் copy() வழிமுறை அந்த லிஸ்ட்டின் மேலோட்ட நகலை (shallow copy) திருப்பி அனுப்புகிறது. இது மூல லிஸ்ட்டை மாற்றாமல் அனைத்து உறுப்புகளையும் புதிய லிஸ்ட் பொருளில் நகலெடுக்கிறது.
Q2
MyList = [2, 10, 15, 20, 10] என ஒரு பைத்தான் லிஸ்ட் வரையறுக்கப்பட்டால், MyList.index(10) என்பதன் வெளியீடு என்ன?
  • A. 1சரி
  • B. 4
  • C. 0
  • D. 2
விளக்கம். index() செயற்கூறு லிஸ்ட்டில் குறிப்பிட்ட உறுப்பு முதன்முதலில் இடம்பெறும் சுட்டெண்ணைத் திருப்பி அனுப்பும். இங்கு முதல் 10 சுட்டெண் 1 இல் உள்ளது.
Q3
பைத்தானில் ஒரே ஒரு உறுப்புடன் tuple உருவாக்குவது "Singleton" tuple எனப்படும். 50 என்ற மதிப்புடன் singleton tuple-ஐ வரையறுக்கும் சரியான முறை பின்வருவனவற்றுள் எது?
  • A. T = (50)
  • B. T = 50
  • C. T = (50,)சரி
  • D. T = [50]
விளக்கம். பைத்தானில் ஒரே ஒரு உறுப்புடைய tuple, (50,) போல இறுதியில் காற்புள்ளியைக் கொண்டிருக்க வேண்டும்; அப்போதுதான் பைத்தான் அதை அடைப்புக்குறிக்குள் உள்ள முழு எண்ணாக அல்லாமல் tuple ஆக அடையாளம் காணும்.
Q4
பைத்தானில் லிஸ்ட்களுடன் ஒப்பிடும்போது Tuple-களின் மீது மடக்கிச் செல்லும் (iterating) இயக்க வேகம் குறித்து பின்வருவனவற்றுள் எது சரி?
  • A. லிஸ்ட்களின் மீது மடக்குவது tuple-களை விட வேகமானது.
  • B. Tuple-களின் மீது மடக்குவது லிஸ்ட்களை விட வேகமானது.சரி
  • C. இரண்டின் மடக்கு வேகமும் ஒன்றே.
  • D. மடக்கு வேகம் நீளத்தை மட்டுமே சார்ந்தது, தரவு வகையைச் சார்ந்தது அல்ல.
விளக்கம். Tuple-கள் மாற்ற முடியாதவை மற்றும் நினைவகத்தில் நிலையான அமைப்பைக் கொண்டவை. இதனால் மாறும் தன்மையுடைய லிஸ்ட்டை விட tuple-இன் மீது மடக்குவது வேகமானது.
Q5
S = [x**3 for x in range(1, 5) if x % 2 == 0] என்ற பைத்தான் கோவையைக் கருதுக. S என்ற லிஸ்ட்டின் இறுதி உள்ளடக்கம் என்ன?
  • A. [1, 8, 27, 64]
  • B. [8, 64]சரி
  • C. [1, 27]
  • D. [2, 4]
விளக்கம். வரம்பு 1 முதல் 4 வரை ஆகும். x % 2 == 0 என்ற நிபந்தனை ஒற்றைப்படை எண்களை நீக்கி 2, 4 ஐ மட்டும் விடுகிறது. x**3 அவற்றின் கனங்களைக் கணக்கிடுவதால் [8, 64] கிடைக்கிறது.
Q6
பின்வரும் பைத்தான் நிரல் இயக்கப்படும்போது வெளியீடு என்னவாக இருக்கும்? S1 = {10, 20, 30} S2 = {20, 30, 40} print\((S1 ^ S2)\)
  • A. {20, 30}
  • B. {10, 40}சரி
  • C. {10, 20, 30, 40}
  • D. {10, 20, 30}
விளக்கம். ^ செயற்குறி சமச்சீரான வேறுபாட்டை (Symmetric difference) குறிக்கிறது. இது இரு Set களின் பொதுவான உறுப்புகளைத் தவிர்த்து, ஏதேனும் ஒன்றில் மட்டும் உள்ள உறுப்புகளைக் கொடுக்கும். எனவே விடை {10, 40}.
Q7
லிஸ்ட்டின் அனைத்து உறுப்புகளையும் நீக்கி, காலியான லிஸ்ட்டை மட்டும் தக்கவைக்கும் பைத்தான் லிஸ்ட் செயற்கூறு எது?
  • A. remove()
  • B. pop()
  • C. clear()சரி
  • D. del
விளக்கம். clear() செயற்கூறு லிஸ்ட்டிலுள்ள அனைத்து உறுப்புகளையும் நீக்கி, லிஸ்ட் பொருளைக் காலியாக விட்டுவிடும். ஆனால் del லிஸ்ட் மாறியையே நினைவகத்திலிருந்து முழுமையாக நீக்கிவிடும்.
Q8
பின்வரும் அகராதி (Dictionary) நீக்கல் செயல்பாட்டின் வெளியீடு என்ன? Dict = {'Reg_No': '1221', 'Name': 'Tamilselvi'} Dict.clear() print(Dict)
  • A. None
  • B. {'Reg_No': '', 'Name': ''}
  • C. {}சரி
  • D. NameError: name 'Dict' is not defined
விளக்கம். அகராதியின் clear() செயற்கூறு அதிலுள்ள அனைத்து திறவுகோல்-மதிப்பு இணைகளையும் நீக்குகிறது; அகராதிப் பொருள் நீக்கப்படாததால் காலியான அகராதி {} கிடைக்கும்.
Q9
பின்வரும் Set செயல்பாடுகளில் எது அதற்குரிய பைத்தான் செயற்குறியுடன் சரியாகப் பொருத்தப்பட்டுள்ளது?
  • A. ஒட்டு (Union): &
  • B. வெட்டு (Intersection): |
  • C. வேறுபாடு (Difference): -சரி
  • D. சமச்சீரான வேறுபாடு (Symmetric Difference): *
விளக்கம். பைத்தானில் ஒட்டுக்கு |, வெட்டுக்கு &, வேறுபாட்டுக்கு -, சமச்சீரான வேறுபாட்டுக்கு ^ ஆகிய செயற்குறிகள் பயன்படுகின்றன. எனவே வேறுபாடு - உடன் சரியாகப் பொருத்தப்பட்டுள்ளது.
Q10
Numbers = [10, 20, 30, 40, 50] என்ற பைத்தான் லிஸ்ட்டில், Numbers[-3:-1] என்ற துண்டாக்குதல் செயல்பாட்டின் விடை என்ன?
  • A. [30, 40, 50]
  • B. [30, 40]சரி
  • C. [20, 30, 40]
  • D. [40, 50]
விளக்கம். -3:-1 என்ற துண்டாக்குதல் சுட்டெண் -3 (மதிப்பு 30) இல் தொடங்கி, சுட்டெண் -1 (மதிப்பு 50) ஐ சேர்க்காமல் அதுவரை செல்கிறது. எனவே விடை [30, 40].
Q11
பைத்தானில் அகராதி (dictionary) திறவுகோல்கள் குறித்து பின்வரும் கூற்றுகளில் எது சரியானது?
  • A. திறவுகோல்கள் சதுர அடைப்புக்குறிக்குள் இருக்க வேண்டும்; அவை மீண்டும் வரலாம்.
  • B. திறவுகோல்கள் மீண்டும் வரலாம்; அவை பெரிய/சிறிய எழுத்து வேறுபாட்டை உணராதவை.
  • C. திறவுகோல்கள் தனித்துவமானவையாக இருக்க வேண்டும், பெரிய/சிறிய எழுத்து வேறுபாட்டை உணர்பவை, மேலும் ஏதேனும் செல்லுபடியான பைத்தான் வகையாக இருக்கலாம்.சரி
  • D. திறவுகோல்கள் பூஜ்ஜியத்திலிருந்து தொடங்கும் முழு எண் மதிப்புகளாக மட்டுமே இருக்க முடியும்.
விளக்கம். பைத்தான் அகராதியின் திறவுகோல்கள் தனித்துவமானவையாகவும் பெரிய/சிறிய எழுத்து வேறுபாட்டை உணர்பவையாகவும் இருக்கும். லிஸ்ட் சுட்டெண்களைப் போல அவை தொடர் முழு எண்களாக இருக்க வேண்டியதில்லை; எந்தச் செல்லுபடியான மாற்ற முடியாத வகையாகவும் இருக்கலாம்.
Q12
பின்வரும் பைத்தான் நிரலை இயக்கிய பின் x இல் எது சேமிக்கப்படும்? MyTuple = (10, 20, 30) x = MyTuple + (40,)
  • A. (10, 20, 30, 40)சரி
  • B. (10, 20, 30, 40,)
  • C. (10, 20, 30, (40,))
  • D. TypeError: can only concatenate tuple to tuple
விளக்கம். பைத்தானில் + செயற்குறியைப் பயன்படுத்தி இரண்டு Tuple களை இணைக்கலாம். (40,) என்பது சரியான ஒற்றை உறுப்பு Tuple என்பதால், அவை இணைக்கப்பட்டு (10, 20, 30, 40) கிடைக்கிறது.
Q13
List அல்லது Tuple ஐ Set ஆக மாற்றி, அதன் மூலம் மீண்டும் வரும் உறுப்புகளை நீக்கும் பைத்தான் செயற்கூறு எது?
  • A. to_set()
  • B. set()சரி
  • C. unique()
  • D. cast_set()
விளக்கம். உள்ளிணைந்த set() செயற்கூறு லிஸ்ட் அல்லது Tuple போன்றவற்றைச் செயலுருபாகப் பெற்று, மீண்டும் வரும் உறுப்புகளை நீக்கி, தனித்த உறுப்புகளைக் கொண்ட புதிய Set ஐத் திருப்பி அனுப்பும்.
Q14
பின்வரும் பைத்தான் குறிமுறையை இயக்கும்போது கிடைக்கும் சரியான வெளியீடு என்ன? list1 = [5] * 3 print(list1)
  • A. [15]
  • B. [5, 5, 5]சரி
  • C. [[5], [5], [5]]
  • D. TypeError: unsupported operand type for *
விளக்கம். ஒரு லிஸ்ட்டை முழு எண் n ஆல் பெருக்கினால் அதன் உறுப்புகள் n முறை திரும்பத் திரும்ப வரும். எனவே [5] * 3 என்பது 5 ஐ மூன்று முறை திரும்பச் செய்து [5, 5, 5] ஐத் தருகிறது.
Q15
Dict = {x: x * x for x in range(1, 4)} என்ற அகராதி உருவாக்கத்தைக் (dictionary comprehension) கருதுக. Dict[3] இன் மதிப்பு என்ன?
  • A. 3
  • B. 6
  • C. 9சரி
  • D. 1
விளக்கம். இந்த அகராதி உருவாக்கம் {1: 1, 2: 4, 3: 9} ஐ உருவாக்குகிறது. Dict[3] திறவுகோல் 3 உடன் இணைந்த மதிப்பான 9 ஐத் தருகிறது.
கூடுதல் பயிற்சித் தேர்வை எழுதுங்கள் → செயலியைத் திறக்க

இந்தப் பாடத்திற்கு மேலும்

புத்தகப் பயிற்சி வினாக்கள்12 பாடநூல் வினாக்கள் · விடையுடன் பயிற்சித் தேர்வுஊடாடும் · உடனடி மதிப்பெண் புத்தகப் பயிற்சித் தேர்வுபாடநூல் தொகுப்பில் உங்களைச் சோதியுங்கள் கூடுதல் வினாத் தேர்வுகூடுதல் தொகுப்பில் உங்களைச் சோதியுங்கள் படிப்புக் குறிப்புகள்கருத்துகளும் முறைகளும் சூத்திரத் தாள்அனைத்து முக்கிய சூத்திரங்கள்

இந்த (List, Tuples, Set மற்றும் Dictionary) தொகுப்பு தரவினங்கள் வினாக்கள் பற்றி

இவை தமிழ்நாடு அரசுப் பாடத்திட்டத்தின் (சமச்சீர் கல்வி) 12ஆம் வகுப்பு கணினி அறிவியல் பாடத்திட்டத்திலிருந்து (List, Tuples, Set மற்றும் Dictionary) தொகுப்பு தரவினங்கள் அத்தியாயத்திற்கான கூடுதல் வினாக்கள். ஒவ்வொரு வினாவிலும் சரியான விடையும், அசல் படிப்படியான விளக்கமும் தரப்பட்டுள்ளன; இதனால் விடை மட்டுமல்ல, முறையையும் புரிந்துகொள்கிறீர்கள். மேலே உள்ள விடைக் குறிப்பைப் பயன்படுத்தி எந்த வினாவுக்கும் செல்லலாம்; பிறகு தேர்வுச் சூழலில் உங்களைச் சோதிக்க பயிற்சித் தேர்வு எழுதுங்கள்.

அடிக்கடி கேட்கப்படும் கேள்விகள்

(List, Tuples, Set மற்றும் Dictionary) தொகுப்பு தரவினங்கள் அத்தியாயத்தில் எத்தனை வினாக்கள் உள்ளன?

இந்த அத்தியாயத்தில் 15 புத்தகப் பயிற்சி வினாக்கள் உள்ளன; ஒவ்வொன்றிலும் சரியான விடையும் படிப்படியான விளக்கமும் தரப்பட்டுள்ளன.

இந்த 12ஆம் வகுப்பு கணினி அறிவியல் வினாக்களை இலவசமாக ஆன்லைனில் பயிற்சி செய்யலாமா?

ஆம். இங்குள்ள ஒவ்வொரு வினா, விடை மற்றும் விளக்கமும் இலவசம்; அவற்றை நேரக் கட்டுப்பாட்டு பயிற்சித் தேர்வாகவும் எழுதலாம்.

(List, Tuples, Set மற்றும் Dictionary) தொகுப்பு தரவினங்கள் புத்தகப் பயிற்சி விடைகளை எங்கே காணலாம்?

ஒவ்வொரு வினாவுக்கும் சரியான விடை இந்தப் பக்கத்தில் விளக்கத்துடன் தனித்துக் காட்டப்பட்டுள்ளது; மேலே விரைவான விடைக் குறிப்பும் உள்ளது.

கணினி அறிவியல் பாடத்தின் மற்ற பாடங்கள்

அனைத்தையும் பார்க்க
1 செயற்கூறு 2 தரவு அருவமாக்கம் 3 வரையெல்லை 4 நெறிமுறையின் யுத்திகள் 5 பைத்தான் அறிமுகம்—மாறிகள் மற்றும் செயற்குறிகள் 6 கட்டுப்பாட்டுக் கட்டமைப்புகள் 7 பைத்தான் செயற்கூறுகள் 8 சரங்கள் மற்றும் சரங்களைக் கையாளுதல் 10 பைத்தான் இனக்குழுக்கள் மற்றும் பொருள்கள் 11 தரவுதள கருத்துருக்கள் 12 வினவல் அமைப்பு மொழி (SQL) 13 பைத்தான் மற்றும் CSV கோப்புகள் 14 பைத்தானில் C++ நிரல்களை தருவித்தல் 15 SQL மூலம் தரவுகளைக் கையாளுதல் 16 தரவுக் காட்சிப்படுத்துதல்: PYPLOT பயன்படுத்தி – கோட்டு வரைபடம், வட்ட வரைபடம் மற்றும் பட்டை வரைபடம் உருவாக்குதல்