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

12ஆம் வகுப்பு கணினி அறிவியல் — பைத்தானில் C++ நிரல்களை தருவித்தல்: விடையும் விளக்கமும் கொண்ட கூடுதல் வினாக்கள்

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

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

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

Q1
பைத்தான் ஒரு ___________ மொழியாகும், ஆனால் C++ ஒரு ___________ மொழியாகும்.
  • A. நிரல் தொகுப்பான் (Compiler), வரி மொழி மாற்றி (Interpreter)
  • B. வரி மொழி மாற்றி (Interpreter), நிரல் தொகுப்பான் (Compiler)சரி
  • C. உயர்நிலை (High-level), குறைந்தநிலை (Low-level)
  • D. குறைந்தநிலை (Low-level), உயர்நிலை (High-level)
விளக்கம். பைத்தான் ஒரு வரி மொழி மாற்றி (Interpreter) மொழியாகும், ஆனால் C++ ஒரு நிரல் தொகுப்பான் (Compiler) மொழியாகும் என்று பாடப்பகுதி விளக்குகிறது.
Q2
பின்வருவனவற்றில் எது மாறும் தன்மை கொண்ட (Dynamically typed) மொழியாகும்?
  • A. C++சரி
  • B. C'
  • C. பைத்தான் (Python)
  • D. ஜாவா (Java)
விளக்கம். C++ நிலையான தன்மை கொண்ட (Statically typed) மொழியாக இருக்கும்போது, பைத்தான் ஒரு மாறும் தன்மை கொண்ட (Dynamically typed) மொழியாகும்.
Q3
பிற மொழிகளில் எழுதப்பட்ட நிரல் குறிமுறைகளை இணைத்து கையாளுவதற்கு பைத்தான் எவ்வாறு அழைக்கப்படுகிறது?
  • A. தொகுப்பு மொழி (Compiled language)
  • B. பிணைப்பு மொழி (Glue language)
  • C. கணினி மொழி (Machine language)சரி
  • D. குறைந்தநிலை மொழி (Low-level language)
விளக்கம். பிற மொழிகளின் நிரல் குறிமுறைகளை இணைத்து கையாளுவதற்குப் பயன்படுவதால் பைத்தான் பொதுவாக பிணைப்பு மொழி (Glue language) என்று அழைக்கப்படுகிறது.
Q4
பின்வருவனவற்றில் எது ஒரு ஸ்கிரிப்டிங் (Scripting) மொழி அல்ல?
  • A. ஜாவாஸ்கிரிப்ட் (JavaScript)
  • B. பி.எச்.பி (PHP)
  • C. சி++ (C++)
  • D. பெர்ல் (Perl)சரி
விளக்கம். ஜாவாஸ்கிரிப்ட், பி.எச்.பி மற்றும் பெர்ல் ஆகியவை ஸ்கிரிப்டிங் மொழிகளாகும், ஆனால் சி++ (C++) ஒரு பொதுப்பயன் நிரலாக்க மொழியாகும்.
Q5
பைத்தான் நிரலுக்குள் C++ நிரல்களைத் தருவித்து கையாளுவது எவ்வாறு அழைக்கப்படுகிறது?
  • A. தொகுத்தல் (Compiling)
  • B. மொழிபெயர்த்தல் (Interpreting)சரி
  • C. உறை இடுதல் (Wrapping)
  • D. பிழைத்திருத்தம் (Debugging)
விளக்கம். பைத்தான் நிரலுக்குள் C++ நிரல்களைத் தருவித்து பயன்படுத்துவதை உறை இடுதல் (Wrapping) என்று அழைக்கிறோம்.
Q6
C மற்றும் C++ ஆகிய இரண்டு மொழிகளின் நிரல்களையும் உறை இடுவதற்கு (Wrapping) பயன்படும் மென்பொருள் இடைமுகம் எது?
  • A. Ctypes
  • B. SWIGசரி
  • C. Cython
  • D. Python-C-API
விளக்கம். SWIG (Simplified Wrapper Interface Generator) என்பது C மற்றும் C++ ஆகிய இரண்டு மொழிகளுக்கும் பயன்படும் ஒரு உறை இடைமுக உருவாக்கி ஆகும்.
Q7
விண்டோஸ் இயக்க அமைப்பில் C++ நிரல்களைத் தொகுக்கப் பயன்படும் g++ தொகுப்பான் பின்வரும் எதன் ஒரு பகுதியாகும்?
  • A. Cythonசரி
  • B. MinGW
  • C. Ctypes
  • D. SWIG
விளக்கம். விண்டோஸ் இயக்க அமைப்பில் C++ நிரல்களைத் தொகுக்கத் தேவையான g++ தொகுப்பான் MinGW இன் ஒரு பகுதியாகும்.
Q8
C++ நிரல்களைத் தருவித்து இயக்க பைத்தான் நிரலில் இறக்கப்பட வேண்டிய முக்கிய கூறுநிலைகள் (Modules) எவை?
  • A. math, sys, os
  • B. sys, os, getopt
  • C. csv, sys, mathசரி
  • D. os, csv, getopt
விளக்கம். C++ நிரல்களை வெற்றிகரமாகத் தருவித்து இயக்க பைத்தானில் sys, os மற்றும் getopt ஆகிய மூன்று கூறுநிலைகள் தருவிக்கப்பட வேண்டும்.
Q9
பைத்தான் நிரலுக்கு அனுப்பப்படும் கட்டளை வரி செயலுருபுகளின் பட்டியலைக் கொண்ட மாறி எது?
  • A. os.system()
  • B. sys.argvசரி
  • C. getopt.getopt()
  • D. sys.path
விளக்கம். sys.argv என்பது பைத்தான் நிரலுக்கு அனுப்பப்படும் கட்டளை வரி செயலுருபுகளின் (Arguments) பட்டியலைக் கொண்ட அணியாகும்.
Q10
sys.argv பட்டியலில் எப்போதுமே sys.argv என்பது எதைக் குறிக்கும்?
  • A. C++ நிரலின் பெயர்சரி
  • B. இயக்கப்படும் பைத்தான் நிரலின் பெயர்
  • C. உள்ளீட்டுப் பான்மை (-i)
  • D. வெளியீட்டுக் கோப்பின் பெயர்
விளக்கம். sys.argv பட்டியலில் எப்போதுமே முதல் உறுப்பான sys.argv என்பது இயக்கப்படும் பைத்தான் நிரலின் (Script) பெயரைக் குறிக்கும்.
Q11
இயக்க அமைப்பின் (Operating System) கட்டளைகளை பைத்தான் நிரலிலிருந்து இயக்கப் பயன்படும் செயற்கூறு எது?
  • A. sys.exit()
  • B. os.system()சரி
  • C. getopt.getopt()
  • D. os.path()
விளக்கம். os.system() செயற்கூறு இயக்க அமைப்புடன் தொடர்புகொண்டு கட்டளைகளை (Shell commands) இயக்கப் பயன்படுகிறது.
Q12
getopt.getopt(argv, options, [long_options]) என்ற செயற்கூறில் options என்ற அைபுரு எதைக் குறிக்கிறது?
  • A. பைத்தான் நிரல் கோப்பின் பெயர்சரி
  • B. கட்டளை வரி விருப்ப எழுத்துகள் (options) மற்றும் முக்காற்புள்ளி (:)
  • C. இயக்கப்படும் வெளியீட்டுக் கோப்பு
  • D. கணினியின் இயக்க அமைப்பு கட்டளைகள்
விளக்கம். getopt.getopt() செயற்கூறில் options என்பது கட்டளை வரியின் விருப்ப எழுத்துகளைக் குறிக்கும் (எ.கா. 'i:').
Q13
பைத்தான் நிரல் நேரடியாக இயக்கப்படும்போது, அதன் __name__ என்ற சிறப்பு மாறிக்கு என்ன மதிப்பு ஒதுக்கப்படும்?
  • A. "__module__"
  • B. "__main__"சரி
  • C. "pali"
  • D. "sys.argv"
விளக்கம். பைத்தான் நிரல் நேரடியாக இயக்கப்படும்போது, அதன் __name__ சிறப்பு மாறிக்கு '__main__' என்ற மதிப்பு ஒதுக்கப்பட்டு நேரடியாக இயங்கும்.
Q14
பைத்தானில் பயனற்ற நினைவகப் பகுதிகளை விடுவித்து தானாகவே நினைவகத்தை நிர்வகிக்கும் முறை எவ்வாறு அழைக்கப்படுகிறது?
  • A. தரவு மாற்றுதல் (Data typing)
  • B. பயனிலா மதிப்புகளைச் சேகரித்தல் (Garbage collection)சரி
  • C. நினைவகப் பகிர்வு (Memory allocation)
  • D. உறை இடுதல் (Wrapping)
விளக்கம். பைத்தானில் பயனற்ற நினைவகப் பகுதிகளை விடுவித்து தானாகவே நினைவகத்தை நிர்வகிக்கும் முறை பயனிலா மதிப்புகளைச் சேகரித்தல் (Garbage collection) எனப்படும்.
Q15
C++ நிரலில் பிழைகள் இருக்கும்போது, அதைத் தருவிக்கும் பைத்தான் நிரல் என்ன செய்யும்?
  • A. பிழைகளை முற்றிலும் புறக்கணித்துவிடும்
  • B. பிழைகளை அவற்றின் வரிசை எண்ணுடன் வெளியிடும்
  • C. பைத்தான் நிரலை உடனே மூடிவிடும்சரி
  • D. C++ நிரலை தானாகவே திருத்திவிடும்
விளக்கம். C++ நிரலில் பிழைகள் இருக்கும்போது, g++ தொகுப்பான் மூலம் வரும் பிழைகளை அவற்றின் வரிசை எண்களுடன் பைத்தான் வெளியிடும்.
கூடுதல் பயிற்சித் தேர்வை எழுதுங்கள் → செயலியைத் திறக்க

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

புத்தகப் பயிற்சி வினாக்கள்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 பயன்படுத்தி – கோட்டு வரைபடம், வட்ட வரைபடம் மற்றும் பட்டை வரைபடம் உருவாக்குதல்