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

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

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

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

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

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

Q1
பைத்தானுடன் ஒப்பிடும்போது C++-ன் சிறப்பியல்பு எது?
  • A. இது இயங்குநிலையில் தரவு வகை நிர்ணயிக்கப்படும் (dynamically typed) மொழி
  • B. இது நிலையாகத் தரவு வகை நிர்ணயிக்கப்படும் (statically typed) மொழிசரி
  • C. இதில் மாறிகளை வெளிப்படையாக அறிவிக்கத் தேவையில்லை
  • D. இது பொதுவாக வரிமொழிமாற்றி (interpreted) மொழி
விளக்கம். C++ ஒரு தொகுக்கப்படும் (compiled), நிலையாகத் தரவு வகை நிர்ணயிக்கப்படும் மொழி; இதில் மாறிகளைப் பயன்படுத்தும் முன் அவற்றின் தரவு வகையுடன் அறிவிக்க வேண்டும். பைத்தான் இயங்குநிலையில் தரவு வகை நிர்ணயிக்கப்படும் மொழியாகும்.
Q2
பிற நிரலாக்க மொழிகளுடன் ஒருங்கிணைப்பதற்கும், தொடர்பு கொள்வதற்கும் வடிவமைக்கப்பட்ட நிரலாக்க மொழி இவ்வாறு அழைக்கப்படுகிறது:
  • A. Scripting மொழிசரி
  • B. இயந்திர மொழி (Machine language)
  • C. அசெம்பிளி மொழி (Assembly language)
  • D. கீழ்நிலை மொழி (Low-level language)
விளக்கம். Scripting மொழி என்பது பிற நிரலாக்க மொழிகளில் எழுதப்பட்ட நிரல்களையும் கூறுகளையும் ஒருங்கிணைத்து, அவற்றுடன் தொடர்பு கொள்வதற்கென வடிவமைக்கப்பட்ட மொழியாகும்.
Q3
பயன்பாட்டில் இல்லாத நினைவகத் தொகுதிகளைப் பைத்தான் அவ்வப்போது விடுவித்து மீட்டெடுக்கும் செயல்முறை எது?
  • A. நினைவக ஒதுக்கீடு (Memory allocation)
  • B. இயங்குநிலைப் பிணைப்பு (Dynamic binding)
  • C. குப்பை சேகரிப்பு (Garbage Collection)சரி
  • D. நிலையான இணைப்பு (Static linking)
விளக்கம். குப்பை சேகரிப்பு என்பது தேவையற்ற அல்லது பயன்படுத்தப்படாத பொருள்கள் பிடித்திருக்கும் நினைவகத்தை அவ்வப்போது விடுவிக்கும் பைத்தானின் தானியங்கி நினைவக மேலாண்மை முறையாகும்.
Q4
C++ நிரல்களைப் பைத்தானுடன் ஒருங்கிணைப்பதில், SWIG என்பதன் விரிவாக்கம் என்ன?
  • A. Software Wrapper and Integration Generator
  • B. Static Web Interface Guide
  • C. System Wrapper Interface Gateway
  • D. Simplified Wrapper Interface Generatorசரி
விளக்கம். SWIG என்பது Simplified Wrapper Interface Generator என்பதன் சுருக்கம்; இது C/C++ நிரல்களைப் பைத்தான் போன்ற ஸ்கிரிப்டிங் மொழிகளுடன் இணைக்கப் பயன்படும் கருவியாகும்.
Q5
விண்டோஸ் இயக்க அமைப்பில் பைத்தான் மூலம் C++ குறிமுறையை இயங்குநிலையில் தொகுத்து இணைக்க உதவும் இயக்கநேரத் தொகுப்பான் தொகுப்பு (runtime compiler suite) எது?
  • A. Cython
  • B. MinGWசரி
  • C. Pygame
  • D. IDLE
விளக்கம். MinGW (Minimalist GNU for Windows) விண்டோஸில் C++ நிரல்களைத் தொகுத்து இயக்கத் தேவையான g++ தொகுப்பான் உள்ளிட்ட இயக்கநேரத் தலைப்புக் கோப்புகளையும் கருவிகளையும் வழங்குகிறது.
Q6
கட்டளை வரியிலிருந்து பைத்தான் நிரலை இயக்கும்போது, sys.argv-ன் முதல் உறுப்பான sys.argv[0] எதைக் கொண்டிருக்கும்?
  • A. உள்ளீட்டு C++ கோப்பின் பெயர்
  • B. பைத்தான் நிரலின் பெயர்சரி
  • C. முதல் கட்டளை வரித் தேர்வு
  • D. இயக்க அமைப்பின் பெயர்
விளக்கம். பைத்தானில் sys.argv[0] எப்போதும் இயக்கப்படும் நிரலின் பெயரைக் கொண்டிருக்கும்; அடுத்த உறுப்புகள் அனுப்பப்பட்ட கட்டளை வரி அளபுருக்களைக் கொண்டிருக்கும்.
Q7
பைத்தானைப் போலன்றி, C++-ன் return கூற்று தன்னை அழைத்த இடத்திற்கு நேரடியாக எத்தனை மதிப்புகளைத் திருப்பி அனுப்ப முடியும்?
  • A. ஒரு மதிப்பு மட்டும்சரி
  • B. tuple ஆகப் பல மதிப்புகள்
  • C. ஐந்து மதிப்புகள் வரை
  • D. எத்தனை மதிப்புகளையும்
விளக்கம். C++ செயற்கூறுகள் return கூற்றின் மூலம் ஒரே ஒரு மதிப்பை மட்டுமே நேரடியாகத் திருப்பி அனுப்ப முடியும்; பைத்தான் செயற்கூறுகள் காற்புள்ளியால் பிரிக்கப்பட்ட பல மதிப்புகளைத் திருப்பி அனுப்பலாம்.
Q8
os.system('g++ ' + inp_file + ' -o ' + exe_file) என்ற கட்டளையில் '-o' என்ற தேர்வு எதைக் குறிப்பிடுகிறது?
  • A. உள்ளீட்டு முறைமை
  • B. உகப்பாக்க நிலை (Optimization level)
  • C. வெளியீட்டுக் கோப்பின் பெயர்சரி
  • D. இயக்க அமைப்பின் வகை
விளக்கம். g++ தொகுப்பான் கட்டளையில் -o தேர்வு, அதைத் தொடர்ந்து வரும் சரம் உருவாக்கப்பட வேண்டிய வெளியீட்டு இயக்கக் கோப்பின் பெயர் என்பதைக் குறிக்கிறது.
Q9
getopt.getopt() வழிமுறை திருப்பி அனுப்பும் மதிப்பு எத்தனை உறுப்புகளைக் கொண்டிருக்கும்?
  • A. ஒரு உறுப்பு
  • B. இரண்டு உறுப்புகள்சரி
  • C. மூன்று உறுப்புகள்
  • D. நான்கு உறுப்புகள்
விளக்கம். getopt.getopt() வழிமுறை கட்டளை வரி அளபுருக்களைப் பிரித்து, இரண்டு உறுப்புகளைத் திருப்பி அனுப்பும்: தேர்வு-மதிப்பு இணைகளின் பட்டியல் (opts) மற்றும் மீதமுள்ள அளபுருக்களின் பட்டியல் (args).
Q10
ஒரு பைத்தான் மூலக் கோப்பு முதன்மை நிரலாக நேரடியாக இயக்கப்பட்டால், வரிமொழிமாற்றி __name__ என்ற சிறப்பு மாறிக்கு என்ன மதிப்பை ஒதுக்கும்?
  • A. "__main__"சரி
  • B. "__name__"
  • C. "sys.argv"
  • D. "os.system"
விளக்கம். பைத்தான் நிரல் முதன்மை நிரலாக இயக்கப்படும்போது, வரிமொழிமாற்றி __name__ என்ற சிறப்பு மாறிக்கு "__main__" என்ற சரத்தை ஒதுக்குகிறது.
Q11
பைத்தானில், நிரல் கோப்பின் பெயரைத் தவிர்த்து மற்ற அனைத்து கட்டளை வரி அளபுருக்களையும் அனுப்ப, sys.argv-ல் பொதுவாகப் பயன்படுத்தப்படும் துண்டாக்கல் (slicing) கோவை எது?
  • A. sys.argv[0:]
  • B. sys.argv[1:]சரி
  • C. sys.argv[:1]
  • D. sys.argv[-1:]
விளக்கம். sys.argv-ன் 0-வது குறியீட்டில் நிரலின் பெயர் இருக்கும். sys.argv[1:] என்று துண்டாக்கும்போது முதல் உறுப்பு தவிர்க்கப்பட்டு, கட்டளை வரியில் அனுப்பப்பட்ட மற்ற அனைத்து அளபுருக்களும் கிடைக்கும்.
Q12
g++ நிரல் பின்வரும் எதனை அழைப்பதன் மூலம் C++ மூலக் கோப்புகளைத் தானாகவே தொகுத்து இணைக்கிறது?
  • A. GCC (GNU C தொகுப்பான்)சரி
  • B. SWIG
  • C. பைத்தான் வரிமொழிமாற்றி (Python Interpreter)
  • D. Boost.Python
விளக்கம். g++ என்பது GCC-யை அழைக்கும் நிரல்; இது தேவையான C++ நூலகக் கோப்புகளைத் தானாகவே இலக்கு நிரலுடன் இணைக்கிறது.
Q13
getopt.getopt(argv, "i:") என்ற செயற்கூறு அழைப்பில், 'i' என்ற தேர்வு எழுத்தைத் தொடர்ந்து வரும் முக்காற்புள்ளி ":" எதைக் குறிக்கிறது?
  • A. அந்தத் தேர்வு விருப்பத்திற்குரியது (கட்டாயமில்லை)
  • B. அந்தத் தேர்வுக்கு ஒரு அளபுரு (மதிப்பு) தேவைசரி
  • C. அந்தத் தேர்வு பெரிய/சிறிய எழுத்து வேறுபாடு பார்க்காது
  • D. அந்தத் தேர்வு அளபுருக்கள் பட்டியலின் முடிவைக் குறிக்கிறது
விளக்கம். getopt கூறுநிலையில், ஒரு தேர்வு எழுத்தைத் தொடர்ந்து முக்காற்புள்ளி இருந்தால், அந்தத் தேர்வுடன் அதற்குரிய ஒரு மதிப்பு (அளபுரு) கட்டாயம் கொடுக்கப்பட வேண்டும் என்று பொருள்.
Q14
ஸ்கிரிப்டிங் மொழிகளுக்கும் மரபுவழி நிரலாக்க மொழிகளுக்கும் இடையிலான முக்கியக் கோட்பாட்டு வேறுபாடு என்ன?
  • A. ஸ்கிரிப்டிங் மொழிகளுக்கு எப்போதும் தனித் தொகுப்புப் படிநிலை தேவை
  • B. ஸ்கிரிப்டிங் மொழிகளுக்குத் தனித் தொகுப்புப் படிநிலை தேவையில்லை; அவை வரிமொழிமாற்றம் செய்யப்படுகின்றனசரி
  • C. ஸ்கிரிப்டிங் மொழிகளில் மாறிகளைப் பயன்படுத்த முடியாது
  • D. ஸ்கிரிப்டிங் மொழிகள் நிலையாகத் தரவு வகை நிர்ணயிக்கப்படுபவை (statically typed)
விளக்கம். இயக்குவதற்கு முன் இயந்திரக் குறிமுறையாகத் தொகுக்கப்பட வேண்டிய மரபுவழி நிரலாக்க மொழிகளைப் போலன்றி, ஸ்கிரிப்டிங் மொழிகள் தொகுப்புப் படிநிலை இன்றி நேரடியாக வரிமொழிமாற்றம் செய்யப்படுகின்றன.
Q15
தருவிக்கப்பட்ட பைத்தான் கூறுநிலையில் வரையறுக்கப்பட்ட செயற்கூறுகளை அணுகப் பயன்படும் செயற்குறி எது?
  • A. முக்காற்புள்ளி செயற்குறி (":")
  • B. வரையெல்லைத் தீர்வு செயற்குறி ("::")
  • C. புள்ளி செயற்குறி (".")சரி
  • D. அம்புக்குறி செயற்குறி ("->")
விளக்கம். தருவிக்கப்பட்ட கூறுநிலையில் உள்ள பண்புக்கூறுகளையோ செயற்கூறுகளையோ அணுகப் பைத்தானில் புள்ளி (".") செயற்குறி பயன்படுகிறது.
கூடுதல் பயிற்சித் தேர்வை எழுதுங்கள் → செயலியைத் திறக்க

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

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

இந்த பைத்தானில் C++ நிரல்களை தருவித்தல் வினாக்கள் பற்றி

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

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

பைத்தானில் C++ நிரல்களை தருவித்தல் அத்தியாயத்தில் எத்தனை வினாக்கள் உள்ளன?

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

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

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

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

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

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

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