பைத்தான் செயற்கூறுகள் (12ஆம் வகுப்பு கணினி அறிவியல், சமச்சீர் கல்வி) அத்தியாயத்திற்கான, பாடநூலில் இல்லாத 15 கூடுதல் வினாக்கள் — ஒவ்வொன்றிலும் சரியான விடை தனித்துக் காட்டப்பட்டு, தெளிவான படிப்படியான விளக்கத்துடன். தமிழிலும் ஆங்கிலத்திலும் இலவசமாகப் படிக்கலாம்.
Q1
பைத்தானில் ஒரு செயற்கூறு தொகுதியை வரையறுக்க பின்வரும் எந்த சிறப்புச் சொல் பயன்படுத்தப்படுகிறது?
- A. define
- B. functionசரி
- C. def
- D. sub
விளக்கம். பைத்தானில் பயனர் வரையறுக்கும் செயற்கூறுகள் def என்ற சிறப்புச் சொல்லுடன் தொடங்குகின்றன.
Q2
பைத்தானில் பெயரில்லா செயற்கூறுகளை (Anonymous functions) வரையறுக்கப் பயன்படும் சிறப்புச் சொல் எது?
- A. def
- B. anonymous
- C. lambdaசரி
- D. inline
விளக்கம். பெயரில்லா செயற்கூறுகள் lambda என்ற சிறப்புச் சொல்லுடன் வரையறுக்கப்படுவதால் அவை லாம்ப்டா செயற்கூறுகள் என்றும் அழைக்கப்படுகின்றன.
Q3
செயற்கூறு வரையறையில் பயன்படுத்தப்படும் மாறிகள் எவ்வாறு அழைக்கப்படுகின்றன?
- A. செயலுருபுகள் (Arguments)
- B. அளபுருக்கள் (Parameters)
- C. மாறிலிகள் (Constants)
- D. உறுப்புகள் (Members)சரி
விளக்கம். செயற்கூறு வரையறையில் உள்ள மாறிகள் அளபுருக்கள் எனப்படும். செயற்கூறுக்கு அனுப்பப்படும் மதிப்புகள் செயலுருபுகள் ஆகும்.
Q4
செயற்கூறினை அழைக்கும்போது எந்த மதிப்பும் அனுப்பப்படாவிட்டால், தானாகவே மதிப்பை எடுத்துக்கொள்ளும் செயலுருபு எது?
- A. தேவையான செயலுருபுகள் (Required arguments)
- B. சிறப்புச் சொல் செயலுருபுகள் (Keyword arguments)
- C. தானமைவு செயலுருபுகள் (Default arguments)சரி
- D. மாறும் நீள செயலுருபுகள் (Variable-length arguments)
விளக்கம். தானமைவு செயலுருபுகள் செயற்கூறு அழைப்பில் மதிப்பினைப் பெறாதபோது தங்களின் தானமைவு மதிப்பை எடுத்துக்கொள்ளும்.
Q5
பைத்தானில் மாறும் நீள செயலுருபுகளை (Variable-length arguments) வரையறுக்க அளபுருவிற்கு முன்னால் எந்த குறியீடு பயன்படுத்தப்படுகிறது?
விளக்கம். மாறும் நீள செயலுருபுகளைக் குறிப்பிட அளபுருவின் பெயருக்கு முன்னால் நட்சத்திரக் குறியீடு (*) பயன்படுத்தப்படுகிறது.
Q6
ஒரு செயற்கூறுவின் உடற்பகுதியின் உள்ளே அறிவிக்கப்படும் மாறி எவ்வாறு அழைக்கப்படுகிறது?
- A. முழுதளவிய மாறி (Global variable)
- B. உள்ளமை மாறி (Local variable)சரி
- C. நிலையான மாறி (Static variable)
- D. தானியங்கு மாறி (Automatic variable)
விளக்கம். செயற்கூறின் உள்ளே வரையறுக்கப்படும் மாறிகள் உள்ளமை மாறிகள் ஆகும். அவற்றின் வரம்பெல்லை அந்த செயற்கூறுக்குள் மட்டுமே இருக்கும்.
Q7
செயற்கூறின் உள்ளே இருந்து ஒரு முழுதளவிய மாறியை (Global variable) மாற்றி அமைக்க எந்த சிறப்புச் சொல் பயன்படுத்தப்பட வேண்டும்?
- A. global
- B. localசரி
- C. define
- D. extern
விளக்கம். செயற்கூறின் உள்ளே முழுதளவிய மாறியின் மதிப்பை மாற்ற global என்ற சிறப்புச் சொல் பயன்படுத்தப்பட வேண்டும்.
Q8
abs(-23.2) என்ற செயற்கூறின் வெளியீடு என்னவாக இருக்கும்?
- A. -23
- B. -23.2சரி
- C. 23.2
- D. 23
விளக்கம். abs() செயற்கூறு ஒரு எண்ணின் குறியை நீக்கி அதன் நேர்மறை மதிப்பைத் திருப்பி அனுப்பும்.
Q9
கொடுக்கப்பட்ட குறியுருவின் ASCII அல்லது யுனிகோடு மதிப்பைத் திருப்பி அனுப்பும் செயற்கூறு எது?
- A. chr()
- B. ord()சரி
- C. bin()
- D. type()
விளக்கம். ord() செயற்கூறு கொடுக்கப்பட்ட குறியுருவின் ASCII மதிப்பைத் திருப்பி அனுப்பும். இது chr() இன் தலைகீழாகும்.
Q10
chr(65) என்ற செயற்கூறின் வெளியீடு என்ன?
- A. 'a'
- B. 'A'
- C. 'B'சரி
- D. '+'
விளக்கம். chr() செயற்கூறு கொடுக்கப்பட்ட ASCII மதிப்பிற்கு நிகரான குறியுருவைத் திருப்பி அனுப்பும். 65 இன் குறியுரு 'A' ஆகும்.
Q11
format(14, 'b') என்ற கூற்றின் வெளியீடு என்ன?
- A. 14
- B. 1110சரி
- C. 16
- D. 0b1110
விளக்கம். format(value, 'b') செயற்கூறு கொடுக்கப்பட்ட எண்ணின் இருமநிலை வடிவத்தை '0b' முன்னொட்டு இல்லாமல் திருப்பி அனுப்பும்.
Q12
math.floor(-23.2) என்ற செயற்கூறின் மதிப்பு என்ன?
- A. -23சரி
- B. -24
- C. 23
- D. 24
விளக்கம். floor() செயற்கூறு x-ஐ விடக் குறைவான அல்லது x-க்கு நிகரான மிகப்பெரிய முழு எண்ணைத் திருப்பி அனுப்பும்.
Q13
math.ceil(-23.2) என்ற செயற்கூறின் மதிப்பு என்ன?
- A. -23
- B. -24சரி
- C. 23
- D. 24
விளக்கம். ceil() செயற்கூறு x-ஐ விடப் பெரிய அல்லது x-க்கு நிகரான மிகச்சிறிய முழு எண்ணைத் திருப்பி அனுப்பும்.
Q14
ஒரு செயற்கூறு திருப்பி அனுப்பும் மதிப்பு மற்றொரு செயற்கூறிற்கு செயலுருபாகப் பயன்படுவது எவ்வாறு அழைக்கப்படுகிறது?
- A. செயற்கூறின் தற்சுழற்சி (Recursion)சரி
- B. செயற்கூறின் தொகுப்பு (Composition)
- C. செயற்கூறின் உள்ளமைப்பு (Nested block)
- D. பெயரில்லா செயற்கூறு (Anonymous function)
விளக்கம். ஒரு செயற்கூறு திருப்பி அனுப்பும் மதிப்பு மற்றொரு செயற்கூறிற்கு செயலுருபாகப் பயன்படுவது செயற்கூறுகளின் தொகுப்பு எனப்படும்.
Q15
பைத்தானில் தற்சுழற்சி செயற்கூறின் தானமைவு அழைப்பு வரம்பு (Default recursion limit) என்ன?
- A. 500
- B. 1000சரி
- C. 2000
- D. 3000
விளக்கம். பைத்தானில் தற்சுழற்சி செயற்கூறுகளின் அழைப்பு வரம்பு தானமைவாக 1000 ஆக அமைக்கப்பட்டுள்ளது.
இந்த பைத்தான் செயற்கூறுகள் வினாக்கள் பற்றி
இவை தமிழ்நாடு அரசுப் பாடத்திட்டத்தின் (சமச்சீர் கல்வி) 12ஆம் வகுப்பு கணினி அறிவியல் பாடத்திட்டத்திலிருந்து பைத்தான் செயற்கூறுகள் அத்தியாயத்திற்கான கூடுதல் வினாக்கள். ஒவ்வொரு வினாவிலும் சரியான விடையும், அசல் படிப்படியான விளக்கமும் தரப்பட்டுள்ளன; இதனால் விடை மட்டுமல்ல, முறையையும் புரிந்துகொள்கிறீர்கள். மேலே உள்ள விடைக் குறிப்பைப் பயன்படுத்தி எந்த வினாவுக்கும் செல்லலாம்; பிறகு தேர்வுச் சூழலில் உங்களைச் சோதிக்க பயிற்சித் தேர்வு எழுதுங்கள்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
பைத்தான் செயற்கூறுகள் அத்தியாயத்தில் எத்தனை வினாக்கள் உள்ளன?
இந்த அத்தியாயத்தில் 15 புத்தகப் பயிற்சி வினாக்கள் உள்ளன; ஒவ்வொன்றிலும் சரியான விடையும் படிப்படியான விளக்கமும் தரப்பட்டுள்ளன.
இந்த 12ஆம் வகுப்பு கணினி அறிவியல் வினாக்களை இலவசமாக ஆன்லைனில் பயிற்சி செய்யலாமா?
ஆம். இங்குள்ள ஒவ்வொரு வினா, விடை மற்றும் விளக்கமும் இலவசம்; அவற்றை நேரக் கட்டுப்பாட்டு பயிற்சித் தேர்வாகவும் எழுதலாம்.
பைத்தான் செயற்கூறுகள் புத்தகப் பயிற்சி விடைகளை எங்கே காணலாம்?
ஒவ்வொரு வினாவுக்கும் சரியான விடை இந்தப் பக்கத்தில் விளக்கத்துடன் தனித்துக் காட்டப்பட்டுள்ளது; மேலே விரைவான விடைக் குறிப்பும் உள்ளது.