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

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

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

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

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

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

Q1
கணினி அறிவியலில், ஒரு நிரலைப் பல தொகுதிகளாகப் (modules) பிரிப்பதன் மூலம் கூறுநிலையை (modularity) வழங்கும் கருத்துரு எது?
  • A. அருவமாக்கம் (Abstraction)சரி
  • B. கான்கிரீட் உருவமைப்பு (Concrete representation)
  • C. மறுசெய்கை (Iteration)
  • D. தொடர்வரிசை (Sequence)
விளக்கம். அருவமாக்கம், கீழ்நிலை விவரங்களை மறைத்து, ஒரு நிரலைத் தனித்தனி தொகுதிகளாகப் பிரிக்க நிரலருக்கு உதவுவதால் கூறுநிலையை வழங்குகிறது.
Q2
ஒற்றை இணைப்புப் பட்டியல் (singly linked list) அல்லது இரட்டை இணைப்புப் பட்டியல் (doubly linked list) மூலம் செயல்படுத்தக்கூடிய அருவமாக்கத் தரவு வகைக்கு (ADT) எடுத்துக்காட்டு எது?
  • A. List ADTசரி
  • B. Float தரவு வகை
  • C. Integer தரவு வகை
  • D. Character நிலையுரு (literal)
விளக்கம். List ADT எந்தச் செயல்பாடுகள் செய்யப்பட வேண்டும் என்பதைக் குறிப்பிடுகிறது; அதை ஒற்றை அல்லது இரட்டை இணைப்புப் பட்டியல் மூலம் உண்மையாகச் செயல்படுத்தலாம்.
Q3
city அருவமாக்கத் தரவு வகையில், பெயர், அட்சரேகை மற்றும் தீர்க்கரேகையைக் கொண்ட city பொருளை உருவாக்கும் ஆக்கியாக (constructor) செயல்படும் செயற்கூறு எது?
  • A. getname(city)
  • B. getlat(city)
  • C. getlon(city)
  • D. makecity(name, lat, lon)சரி
விளக்கம். 'makecity(name, lat, lon)' என்ற செயற்கூறு அருவமாக்கத் தரவு வகையை உருவாக்குகிறது; இதுவே ஆக்கியின் பணியாகும்.
Q4
புள்ளிப் பொருள்களுடன் (point objects) சாய்வு (slope) அருவமாக்கத் தரவு வகையைச் செயல்படுத்தும்போது, xcoord(point) என்ற செலக்டர் return point[0] என வரையறுக்கப்பட்டால், அது எந்த மதிப்பை மீட்டெடுக்கிறது?
  • A. x-ஆயத்தொலைவைக் குறிக்கும் முதல் உறுப்புசரி
  • B. y-ஆயத்தொலைவைக் குறிக்கும் இரண்டாம் உறுப்பு
  • C. ஆயத்தொலைவுகளுக்கு இடையேயான வேறுபாடு
  • D. கோட்டின் சாய்வு
விளக்கம். Python-இல் சுட்டெண்கள் 0-இலிருந்து தொடங்குவதால், 'point[0]' இணையின் முதல் உறுப்பைக் குறிக்கிறது; அது x-ஆயத்தொலைவைக் குறிக்கிறது.
Q5
யதார்த்தத்தை அடிப்படையாகக் கொள்ளாமல், கற்பனை செய்ய மகிழ்ச்சி தருவதன் அடிப்படையில் நம்பிக்கைகளை உருவாக்கி முடிவெடுக்கும் நிரல் வடிவமைப்பு உத்தி எது?
  • A. முறையான திட்டமிடல்
  • B. விருப்பார்வ எண்ணம் (Wishful thinking)சரி
  • C. கான்கிரீட் மாதிரியமைத்தல்
  • D. பொருள் உருவாக்கம் (Object instantiation)
விளக்கம். விருப்பார்வ எண்ணம் என்பது ஒரு நிரல் வடிவமைப்பு உத்தியாகும்; இதில் ஆக்கிகள் மற்றும் செலக்டர்களின் செயல்படுத்தல் விவரங்கள் வரையறுக்கப்படுவதற்கு முன்பே அவை கிடைக்கின்றன என்று கருதப்படுகிறது.
Q6
ஒரு விகிதமுறு எண்ணைக் (rational number) குறிக்க முழு எண்களை நேரடியாக வகுப்பது கணினி அமைப்புகளில் ஏன் துல்லியத்தை இழக்கிறது?
  • A. அது முழு எண் தோராய மதிப்பைத் தருகிறது
  • B. அது float தோராய மதிப்பைத் தருகிறதுசரி
  • C. அது பூஜ்ஜியத்தால் வகுத்தல் நிரல்பெயர்ப்பிப் பிழையை ஏற்படுத்துகிறது
  • D. அது நினைவக அறைகளுக்கான அணுகலைக் கட்டுப்படுத்துகிறது
விளக்கம். முழு எண்களை வகுப்பது மிதவைப் புள்ளி (floating-point) எண்ணைத் தருகிறது; அது மதிப்பைத் தோராயமாக மட்டுமே குறிப்பதால் முழு எண்களின் முழுமையான துல்லியம் இழக்கப்படுகிறது.
Q7
ஒரு List, lst := [10, 20] என வரையறுக்கப்பட்டால், x, y := lst என்பது போல List-ஐப் பிரித்து ஒவ்வொரு உறுப்பையும் வெவ்வேறு பெயருடன் பிணைக்கும் உறுப்புகளை அணுகும் முறை எது?
  • A. உறுப்பு தேர்வு செயற்குறி (Element selection operator)
  • B. ஒற்றை மதிப்பிருத்தல் (Single assignment)
  • C. பல மதிப்பிருத்தல் (Multiple assignment)சரி
  • D. உள்ளமைந்த உருவமைப்பு (Nested representation)
விளக்கம். பல மதிப்பிருத்தல், ஒரே கூற்றில் List-ன் உறுப்புகளைப் பிரித்துத் தனித்தனி மாறிகளில் இருத்துகிறது.
Q8
கணித முறைப்படி, 10 மற்றும் 20 என்ற மதிப்புகளைக் கொண்ட lst என்ற List-ஐ இணைகளின் (pairs) தொகுப்பாகக் குறிப்பிடலாம். இந்த உருவமைப்பில் உள்ள சுட்டெண்-மதிப்பு இணைகள் யாவை?
  • A. lst[(1, 10), (2, 20)]
  • B. lst[(10, 0), (20, 1)]
  • C. lst[(0, 10), (1, 20)]சரி
  • D. lst[(0, 20), (1, 10)]
விளக்கம். கணித முறைப்படி, 0 மற்றும் 1 என்ற சுட்டெண் நிலைகள் முறையே அவற்றுக்குரிய 10 மற்றும் 20 என்ற மதிப்புகளுடன் இணைக்கப்படுகின்றன. எனவே lst[(0, 10), (1, 20)] ஆகும்.
Q9
கணிதக் கருத்தான 'இணை' (Pair)-ஐ செயல்படுத்த, பைத்தான் வழங்கும் எந்தக் கலவை அமைப்பைப் பயன்படுத்தலாம்?
  • A. செயற்கூறு அல்லது செயல்முறை (Function or Procedure)
  • B. List அல்லது Tupleசரி
  • C. இனக்குழு அல்லது பொருள் (Class or Object)
  • D. இடைமுகம் அல்லது செயல்படுத்தல் (Interface or Implementation)
விளக்கம். மதிப்புகளை ஒன்றாகத் தொகுத்து இணைகளை உருவாக்க, பைத்தான் List அல்லது Tuple போன்ற கலவை அமைப்புகளை வழங்குகிறது.
Q10
List இணை x ஆகக் குறிக்கப்படும் விகிதமுறு எண்ணுக்கு numer(x) என்ற செலக்டர் return x[0] என வரையறுக்கப்பட்டால், denom(x) எதைத் திருப்பி அனுப்பும்?
  • A. return x[1]சரி
  • B. return x[0]
  • C. return x[2]
  • D. return x[-1]
விளக்கம். விகிதமுறு எண் [தொகுதி, பகுதி] என்ற List இணையாகக் குறிக்கப்படுவதால், பகுதி (denominator) சுட்டெண் 1-இல் உள்ளது.
Q11
Python List மற்றும் Python Tuple இடையேயான முக்கியச் செயல்பாட்டு வேறுபாடு என்ன?
  • A. List-கள் மாற்ற முடியாதவை, Tuple-கள் மாற்றக்கூடியவை.
  • B. List-கள் மாற்றக்கூடியவை, Tuple-கள் மாற்ற முடியாதவை.சரி
  • C. List-கள் வளைவு அடைப்புக்குறிகளையும், Tuple-கள் சதுர அடைப்புக்குறிகளையும் பயன்படுத்துகின்றன.
  • D. List-களில் வெவ்வேறு தரவு வகைகளைக் கொண்ட பல மதிப்புகளைச் சேமிக்க முடியாது.
விளக்கம். List உறுப்புகளை மதிப்பிருத்திய பிறகும் மாற்றலாம் (mutable); Tuple உறுப்புகளை ஒருமுறை மதிப்பிருத்திய பிறகு மாற்ற முடியாது (immutable).
Q12
person := ['Padmashri', 'Baskar', '994-222-1234', 'compsci@gmail.com'] போன்ற List உருவமைப்பு, சிக்கலான பல் உறுப்புப் பொருள்களுக்குப் போதுமானதல்ல என்று ஏன் கருதப்படுகிறது?
  • A. அதில் சர (string) உறுப்புகளைச் சேமிக்க முடியாது
  • B. ஒவ்வொரு பகுதியும் எதைக் குறிக்கிறது என்பதை அது வெளிப்படையாகக் குறிப்பிடுவதில்லைசரி
  • C. அதற்கு அதிக நினைவக இடம் தேவைப்படுகிறது
  • D. அது மாற்ற முடியாதது, திருத்த இயலாது
விளக்கம். சாதாரண List எண் சுட்டெண்களைப் பயன்படுத்துகிறது; firstName அல்லது email போன்ற தனிப் புலங்களின் பெயரையோ பங்கையோ அது வெளிப்படையாகக் குறிப்பிடுவதில்லை.
Q13
பொருள்நோக்கு நிரலாக்கத்தில், Person என்ற இனக்குழுவைப் பயன்படுத்தி p1 என்ற பொருள் உருவாக்கப்படும்போது, இனக்குழு எதனுடன் ஒப்பிடப்படுகிறது?
  • A. சுடப்பட்ட ஒரு பிஸ்கட் (baked cookie)
  • B. பிஸ்கட் வெட்டும் அச்சு (cookie cutter)சரி
  • C. கலக்கும் பாத்திரம் (mixing bowl)
  • D. சமையல் குறிப்புப் புத்தகம் (recipe book)
விளக்கம். பாடநூல் இனக்குழுவை வார்ப்புருவாகச் செயல்படும் பிஸ்கட் வெட்டும் அச்சுடனும் (cookie cutter), பொருளை அதிலிருந்து உருவாக்கப்படும் ஒரு குறிப்பிட்ட பிஸ்கட்டுடனும் ஒப்பிடுகிறது.
Q14
இரண்டு முக்கிய அம்சங்களை ஒன்றிணைத்து, ஒரு இனக்குழு தரவு அருவமாக்கத்தை எவ்வாறு வரையறுக்கிறது?
  • A. Public மற்றும் private அணுகல் குறிப்பான்கள்
  • B. ஒன்றாகத் தொகுக்கப்பட்ட தரவும் அந்தத் தரவின் மீது செயல்படும் செயற்கூறுகளும்சரி
  • C. ஒரு இடைமுகத்தின் ஆக்கிகள் மற்றும் அழிப்பிகள்
  • D. இணைப்புப் பட்டியல்கள் மற்றும் இருகிளை மரங்கள்
விளக்கம். தொடர்புடைய தரவு உருப்படிகளையும் அவற்றின் மீது செயல்படும் சார்ந்த செயற்கூறுகளையும் ஒன்றாகத் தொகுப்பதன் மூலம் இனக்குழு ஒரு தரவு அருவமாக்கமாக வரையறுக்கப்படுகிறது.
Q15
இனக்குழுவின் தரவை மாற்றியமைக்கவோ பகுப்பாய்வு செய்யவோ இனக்குழுவினுள் வரையறுக்கப்படும் செயற்கூறுகள், அந்த இனக்குழுவைப் பொறுத்து எவ்வாறு அழைக்கப்படுகின்றன?
  • A. சார்பற்றவை (Independent)
  • B. சார்ந்தவை (Subordinate)சரி
  • C. ஆக்கிகள் (Constructors)
  • D. செலக்டர்கள் (Selectors)
விளக்கம். இனக்குழுவினுள் வரையறுக்கப்படும் செயற்கூறுகளின் முதன்மைப் பணி அந்த இனக்குழுவின் தரவின் மீது நேரடியாகச் செயல்படுவதே ஆகும்; எனவே அவை இனக்குழுவைச் சார்ந்தவை (Subordinate) எனப்படுகின்றன.
கூடுதல் பயிற்சித் தேர்வை எழுதுங்கள் → செயலியைத் திறக்க

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

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

இந்த தரவு அருவமாக்கம் வினாக்கள் பற்றி

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

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

தரவு அருவமாக்கம் அத்தியாயத்தில் எத்தனை வினாக்கள் உள்ளன?

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

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

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

தரவு அருவமாக்கம் புத்தகப் பயிற்சி விடைகளை எங்கே காணலாம்?

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

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

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