12th Standard Syllabus & Materials
12th Standard
TN 12th Computer Applications மின்னணு தரவு பரிமாற்றம் Sample Question Papers Study Material - QB365 Set A
NEW12th Standard
TN 12th Computer Applications மின் - வணிக பாதுகாப்பு அமைப்புகள் Sample Question Papers Study Material - QB365 Set A
NEW12th Standard
TN 12th Computer Applications மின்னணு செலுத்தல் முறைகள் Sample Question Papers Study Material - QB365 Set A
NEW12th Standard
TN 12th Computer Applications மின் - வணிகம் Sample Question Papers Study Material - QB365 Set A
NEW12th Standard
TN 12th Computer Applications திறந்த மூல கருத்துருக்கள் Sample Question Papers Study Material - QB365 Set A
NEW12th Standard
TN 12th Computer Applications வலையமைப்பு வடமிடல் Sample Question Papers Study Material - QB365 Set A

Published on: 14/09/2019
12ஆம் வகுப்பு Computer Science / கணினி அறிவியல் தமிழ் மீடியம் | மாதிரி வினாத்தாள்கள் | முக்கிய வினாக்கள் | கேள்வி விடை தொகுப்பு | வினாத்தாள்கள் | பொதுத்தேர்வு மாதிரி வினாத்தாள்கள் , Computer Science / கணினி அறிவியல் பாடத்திற்கான மாதிரி வினாத்தாள்கள், முக்கிய கேள்வி-விடைகள், ஒருமார்க் கேள்விகள், காலாண்டு & பொதுத்தேர்வு கேள்வித் தொகுப்புகள்
Questions + Answers key
Take MCQ Computer Science Test

1.
ADT யை ________ வகையில் செயல்படுத்தலாம்.
ஒன்று
இரண்டு
மூன்று
பல்வேறு
2.
தன்னைத் தானே அழைத்துக் கொள்ளும் செயற்கூறு என்பது ______.
பயனர்-வரையறுக்கும் செயற்கூறு
உள்ளமைந்த செயற்கூறு
அளபுருக்கள் செயற்கூறு
தற்சுழற்சி செயற்கூறு
3.
Pairs தரவு வகை உருவ அமைப்பை எத்தனை வகைகளில் வடிவமைக்கலாம்?
நான்கு
மூன்று
இரண்டு
பல வழிகளில்
4.
பின்வருவனவற்றுள் எது இனக்குழுவால் உருவாக்கப்பட்ட சான்றுரு ஆகும்?
அளபுரு
செயற்கூறு
துணை நிரல்
பொருள்
5.
பின்வரும் எதன் உருவமைப்பில் அனைத்து செயற்கூறுகளின் வரையறையும் தெரிந்திருக்க வேண்டும்?
பயனர் வரையறுக்கும்
அடிப்படை
அருவமாக்கம்
கான்கீரிட்
6.
பின்வருவனவற்றுள் எது பலவகை உள்ளீடகளான மாறிகள் மற்றும் கோவைகளின் மீது செயல்பட்டு நிலையான வெளியீட்டைத் தருகிறது?
செயற்கூறு
நிரல் பெயர்ப்பி
செயலுருபுகள்
நிரலாக்க மொழி
7.
பின்வரும் எதனின் உருவமைப்பு இனக்குழுக்கள்?
அருவமாக்க தரவுவகை
உள்ளமைந்த தரவுவகை
கான்கீரிட் தரவுவகை
பயனர் வரையறுத்த தரவுவகை
8.
பின்வரும் எதனை கொண்டு பொருள் நோக்கு மொழிகள் இனக்குழு உறுப்புகளின் அணுகலைக் கட்டுப்படுத்துகிறது?
(i) Private
(ii) Public
(iii) Protected
i மற்றும் ii
ii மற்றும் iii
i, ii மற்றும் iii
i மட்டும்
9.
பின்வரும் ஏதன் வரையெல்லை மாறிகளை நிரலின் அனைத்து செயற்கூறுகளுக்கு உட்புறமும், வெளிப்புறமும் அணுக முடியும்?
உள்ளமை
முழுதளாவிய
இணைக்கப்பட்ட
உள்ளிணைந்த
10.
நிரலின் எந்தப் பகுதியை அணுக அல்லது பயன்படுத்த முடியும் என்பதைக் குறிப்பது
வரையெல்லை
இடைமுகம்
அளபுருக்கள்
செயற்கூறுகள்
11.
இயங்கு நிரலாக்கத்தில், ஏற்கனவே கணக்கீடு செய்த மதிப்புகளை சேமிக்கும் யுக்தியை இவ்வாறு அழைக்கலாம்.
மதிப்பை சேமிக்கும் பண்பு
மதிப்பை சேகரிக்கும் பண்பு
நினைவிருத்தல்
படமிடல்
12.
பின்வரும் வரிசையாக்க நெறிமுறையில், எந்த நெறிமுறைக்கு குறைந்த எண்ணிக்கையிலான இடமாற்றம் தேவைப்படும்?
குமிழி
விரைவு
ஒன்றிணைந்த
தேர்ந்தெடுப்பு
13.
மாறியின் பெயரை ஒரு பொருளுடன் பிணைக்கும் செயல்முறையை என்னவென்று அழைக்கப்படும்?
வரையெல்லை
மேப்பிங்
பின் பிணைத்தல்
முன் பிணைத்தல்
14.
பின்வரும் எந்த அலகு ஒரு பெரிய நிரல் கட்டமைப்பில் வரையறுக்கப்பட்டுள்ளது?
துணை நிரல்கள்
செயற்கூறு
கோப்புகள்
தொகுதிகள்
15.
ஒரு குறிப்பிட்ட செயலைச் செய்வதற்காக பயன்படுத்தப்படும் குறிமுறையின் சிறிய பகுதியே ______.
துணை நிரல்கள்
கோப்புகள்
Pseudo குறிமுறை
தொகுதிகள்
16.
உள்ளிடப்பட்ட எண் ஒற்றைப்படை எண்ணா அல்லது இரட்டைப்படை எண்ணா என சோதிக்கும் நெறிமுறையை எழுதுக.
17.
நெறிமுறையாளர் என்பவர் யார்?
18.
private மற்றும் protected அணுகியல்புகளை பைத்தான் எவ்வாறு குறிப்பிடுகிறது.
19.
Namespaces சிறுகுறிப்பு வரைக?
20.
X: = (78) இதன் மூலம் அறிவது என்ன?
21.
நிரலாக்க மொழியைப் பொறுத்து செயற்கூறுவை வரையறுக்கவும்.
22.
கீழ்காணும் நிரலின் வெளியீட்டை எழுதுக.
for i in range (1,6):
for j in range (1, i+1):
print (i, end = ' ')
print (end = '\n')
23.
அணுகல் கட்டுப்பாடு - விளக்கமாக விவரிக்கவும்
24.
கீழ்காணும் பணியாளர் அட்டவணையை கருத்தில் கொண்டு (i) முதல் (v) வரையிலான வினாக்களுக்கு SQL கட்டளைகளை எழுதுக.
| EMP CODE | NAME | DESIG | PAY | ALLO WANCE |
| S1001 | Hariharan | Supervisor | 29000 | 12000 |
| P1002 | Shaji | Operator | 10000 | 5500 |
| P1003 | Prasad | Operator | 12000 | 6500 |
| C1004 | Manjima | Clerk | 8000 | 4500 |
| M1005 | Ratheesh | Mechanic | 20000 | 7000 |
(i) அனைத்து பணியாளர்களின் விவரங்களை அவர்கள் பெறும் சம்பளங்களின் இறங்கு வரிசையில் காண்பிக்க.
(ii) 5000 முதல் 7000 வரை ALLOWANCE பெறும் அனைத்து பணியாளர்களின் விவரங்களை காண்பிக்க.
(iii) mechanic வகையை சார்ந்த பணியாளர்களை நீக்க.
(iv) ஒரு புதிய வரிசையை உருவாக்க.
(v) operators வகையை சார்ந்த அனைத்து பணியாளர்களின் விவரங்களை காண்பிக்க.
25.
மாறியின் வரையெல்லைகளை எடுத்துக்காட்டுடன் விளக்குக.
26.
27.
பின்வரும் கூற்றின் வெளிப்பாடு யாது?
str1 = "Raja Raja Chozhan"
(i) print (str1. count ('Raja'))
(ii) print (str1. count ('R'))
(iii) print (str1. count ('A'))
(iv) print (str1. count ('a'))
(v) print (str1. count ('a', 0,5))
(vi) print (str1. count ('a', 11))
28.
பின்வரும் நிரலை படித்து கொடுக்கப்பட்ட வினாக்களுக்கு விடையளிக்கவும்.
Class sample:
x, y = 10, 20
s = sample ( )
print (s. x + s. y)
(i) sample எதனை குறிக்கிறது?
(ii) x மற்றும் y எதனை குறிக்கின்றன?
(iii) s என்பது எதனை குறிக்கிறது?
29.
ஒரு புதிய புலத்தை சேர்ப்பதன் மூலம் மாணவர் அட்டவணை கட்டமைப்பை மாற்றி அமைக்க ஒரு SQL கூற்றை எழுதுக.
30.
List மற்றும் Dictionary இடையேயான வேறுபாடுகள் யாவை?
31.
இடம் மற்றும் இடச்சிக்கலின் மீது தாக்கத்தை ஏற்படுத்தும் காரணிகள் யாவை?
32.
பின்வருவனவற்றில் எது constructors and selectors என்று அடையாளம் காணவும்?
(a) N1 : = number( )
(b) acceptnum(n1)
(c) displaynum(n1)
(d) eval(a/b)
(e) x, y := makeslope(m), makeslope(n)
(f) display( )
1.
(a)
ஒன்று
2.
(a)
பயனர்-வரையறுக்கும் செயற்கூறு
3.
(c)
இரண்டு
4.
(d)
பொருள்
5.
(d)
கான்கீரிட்
6.
(a)
செயற்கூறு
7.
(a)
அருவமாக்க தரவுவகை
8.
(c)
i, ii மற்றும் iii
9.
(b)
முழுதளாவிய
10.
(a)
வரையெல்லை
11.
(c)
நினைவிருத்தல்
12.
(d)
தேர்ந்தெடுப்பு
13.
(b)
மேப்பிங்
14.
(b)
செயற்கூறு
15.
(a)
துணை நிரல்கள்
16.
(requires: x > = 0)
let rec even x:=
x = 0 || odd (x - 1)
return 'even'
(requires: x > = 0)
let odd x:=
x < > 0 && even (x - 1)
return 'odd'
17.
நெறிமுறையாளர் என்பவர் நெறிமுறை எழுதுவதில் திறமையானவர் எல்லையுற்றது (finiteness) - நெறிமுறை வரையறுக்கப்பட்ட படிநிலைகளின் எண்ணிக்கைக்குப் பிறகு நிறுத்தப்பட வேண்டும் என்பதை வரையறுக்கப்படுகிறது.
18.
பைத்தான் ஒரு மாறி அல்லது வழிமுறையின் பெயருக்கு முன்னே ஒற்றை மற்றும் இரட்டை அடிக்கோடிடும் வழக்கத்தைப் பரிந்துரைக்கிறது. இதனால் private மற்றும் protected அணுகியல்பு வரையறுப்பிகள் சில பண்புகளைப் பின்பற்றுகின்றன.
19.
namespaces என்பது மாறியின் பெயரை பொருளுடன் மேப்பிங் செய்வதற்கான கொள்கலனாகும்.
20.
(i) x:=78 ஒரு செயற்கூறு வரையறை ஆகும். வரையறைகள், மதிப்புகளைப் பெயருடன் பிணைக்கின்றன.
(ii) இங்கு 78 என்ற மதிப்பு 'X' என்ற பெயருடன் பிணைக்கப்படுகின்றது. வரையறைகள் கோவைகள் அல்ல. அதே நேரத்தில் கோவைகளை வரையறை எனக் கருதக் கூடாது. வரையறைகள் தனித்தன்மையான தொடரியல் தொகுதிகளைக் கொண்டதாகும்.
(iii) வரையறைகள் உள்ளமைவாக உள்ள கோவைகளைக் கொண்டதாகவோ அல்லது நேர்மாறாகவும் இருக்கலாம்.
21.
செயற்கூறு என்பது ஒரு பெரிய நிரலில் வரையறுக்கப்படும் ஒரு குறிமுறை அலகு ஆகும். செயற்கூறுகள், நிலையான வெளியீட்டை வழங்குவதற்கான மாறிகள், கோவைகள் போன்ற பலவகையான உள்ளீடுகளின் மீது செயல்படும் குறிமுறை தொகுதிகளை கொண்டிருக்கும்.
22.
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
23.
(i) அணுகல் கட்டுப்பாடு என்பது கணினி சூழலில் உள்ள வளங்களை யாரெல்லாம் பார்வையிட மற்றும் பயன்படுத்த முடியும் என்பதை வரைமுறைப்படுத்தும் ஒரு பாதுகாப்பு தொழில்நுட்பமாகும். இது பாதுகாப்பின் ஒரு அடிப்படைக் கருத்தாகும்.
(ii) பொருளுக்கான ஆபத்தைக் குறிக்கிறது. அதாவது அணுகல் கட்டுப்பாடு என்பது தரவை அணுகுவதற்கான குறிப்பிடப்பட்ட கட்டுப்பாடாகும்.
(iii) பொருள் நோக்கு நிரலாக்க மொழியில் இது அணுகியல்பு வரையறுப்புகள் மூலம் செயல்படுத்தப்படுகிறது
(iv) C++ மற்றும் Java போன்ற பொருள் நோக்கு மொழிகள் Private, Protected, Public என்னும் சிறப்புச் சொற்களைப் பயன்படுத்தி இனக்குழு உறுப்புகளின் அணுகலைக் கட்டுப்படுத்துகிறது
(v) Private உறுப்புகளை இனக்குழுவிற்கு வெளியே இருந்து அணுக முடியாது. இனக்குழுவிற்கு உள்ள மட்டும்தான் கையாள முடியும்
(vi) Public உறுப்புகளை இனக்குழுவிற்கு வெளியே இருந்தும் அணுக முடியும். Public வழிமுறையை செயலாக்க அந்த இனக்குழுவின் பொருள் தேவைப்படுகிறது
(vii) Protected உறுப்புகள் அந்த இனக்குழு மற்றும் அதன் துணை இனக்குழுக்களால் அணுகப்படலாம். இதை அணுகுவதற்கு வேறு எந்த செயல்முறையும் அனுமதிக்காது
(ix) இது (Child) இனக்குழுவின் மரபுரிமை பெற்ற Parent இனக்குழுவின் குறிப்பிட்ட வளங்களை செயல்படுத்துகிறது. மாறி அல்லது வழிமுறையின் அணுகலை திறம்பட கட்டுப்படுத்துவதற்கான எந்த விதமான வழிமுறையையும் பைத்தான் கொண்டிருக்கவில்லை
(x) பைத்தான் ஒரு மாறி அல்லது வழிமுறையின் பெயருக்கு முன்னே ஒற்றை மற்றும் இரட்டை அடிக்கோடிடும் வழக்கத்தைப் பரிந்துரைக்கிறது. இதனால் Private மற்றும் Protected அணுகியல்பு வரையறுப்பிகளின் சில பண்புகளைப் பின்பற்றுகின்றன
(xi) பைத்தானில் தானமைவாக இனக்குழுவின் அனைத்து உறுப்புகளும் Public உறுப்புகளாகவும், C++ மற்றும் Java வில் தானமைவாக Private உறுப்புகளாகவும் உள்ளன
(xii) பைத்தானில் அனைத்து உறுப்புகளையும் இனக்குழுவிற்கு வெளியில் இருந்து அணுகமுடியும். ஆனால், C++ மற்றும் Java - வில் இவ்வாறு அணுக முடியாது
24.
(i) SELECT * FROM employee ORDER BY PAY DESC;
(ii) SELECT * FROM employee WHERE ALLOWANCE BETWEEN 5000 AND 7000
(iii) DELETE FROM employee WHERE DESIG = "Mechanic";
(iv) INSERT INTO Employee (empcode, name, desig, pay, allowance) VALUES (S1002, Baskaran, Supervisor, 29000, 12000);
(v) SELECT * FROM employee WHERE DESIG = 'Operator'
25.
மாறியின் வரையெல்லை என்பது நிரலின் அணுகக்கூடிய பகுதியைக் குறிப்பதாகும். அதாவது, எந்த பகுதியில் மாறியைப் பயன்படுத்துகிறோமோ அதைக் குறிக்கிறது. வரையெல்லை நடப்பு மாறித் தொகுதிகள் மற்றும் அதன் மதிப்புகளைக் கொண்டிருக்கும். மாறியின் வரையெல்லைகளை உள்ளமை வரையெல்லை மற்றும் முழுதளாவிய வரையெல்லை என இரண்டு வகையாகப் பிரிக்கலாம்.
உள்ளமை வரையெல்லை (Local Scope)
ஒரு செயற்கூறுவின் உடற்பகுதியின் உள்ளே அறிவிக்கப்படும் மாறி உள்ளமை மாறி எனப்படும்.
உள்ளமை மாறியின் விதிமுறைகள்
(i) உள்ளமை மாறியின் வரையெல்லை அது வரையறுக்கப்பட்டுள்ள தொகுதிக்குள் மட்டுமே பயன்படுத்த முடியும்.
(ii) செயற்கூறினுள் மாறி உருவாக்கப்படும் போது அது உள்ளமைவாக அமையும்.
(iii) செயற்கூறு இயக்கப்படும் போது மட்டுமே உள்ளமை மாறிகள் உயிர் பெறும்.
(iv) முறையான அளபுருக்கள் அதன் செயற்கூறுக்கு உள்ளமையானது ஆகும்.
எடுத்துக்காட்டு: உள்ளமை மாறியை உருவாக்குதல்
def loc():
y=0 # local scope
print(y)
loc()
வெளியீடு :
0
முழுதளாவிய வரையெல்லை (Global Scope)
அனைத்து செயற்கூறுகளுக்கும் மேலாக அறிவிக்கப்படும் மாறி முழுதளாவிய மாறி எனப்படும். முழுதளாவிய வரையெல்லை உடைய மாறியை நிரலின் எந்த பகுதியிலும் அணுகமுடியும் முழுதளாவிய வரையெல்லை கொண்ட மாறியை ஒரு செயற்கூறினுள் அணுகுவதற்கு 'global' சிறப்புச் சொல்லானது பயன்படுகிறது.
பைத்தானின் 'Global' சிறப்புச் சொல்லின் அடிப்படை விதிகள்:
(i) செயற்கூறுக்கு வெளியே மாறியை அறிவிக்கும் போது அது தானமைவாக முழுதளாவிய வரையெல்லை ஆகும். 'global' என்ற சிறப்புச் சொல்லை பயன்படுத்த வேண்டியதில்லை.
(ii) செயற்கூறினுள் முழுதளாவிய மாறியின் மதிப்பை மாற்றியமைக்க 'global' என்ற சிறப்புச்சொல் பயன்படுத்த வேண்டும்.
(iii) செயற்கூறுவிற்கு வெளியே 'global' என்ற சிறப்புச் சொல் எந்த விளைவையும் ஏற்படுத்தாது.
'Global' சிறப்புச் சொல்லின் பயன்பாடு:
எடுத்துக்காட்டு : செயற்கூறுவின் உள்ளிருந்து முழுதளாவிய மாறியை அணுகுதல்
c = 1 # global variable
def add():
print(c)
add()
வெளியீடு:
1
26.
27.
(i) 2
(ii) 2
(iii) 0
(iv) 5
(v) 2
(vi) 1
28.
(i) sample என்பது இனக்குழுவை குறிக்கிறது.
(ii) x மற்றும் y என்பது இனக்குழுவின் மாறிகளைக் குறிக்கிறது.
(iii) s என்பது பொருளைக் குறிக்கிறது இனக்குழுவில் உள்ள உறுப்புகளை அணுகுவதற்கு.
29.
ALTER கட்டளையைப் பயன்படுத்தி அட்டவணை வடிவமைப்பில் நெடுவரிசையை சேர்த்தல், ஏற்கனவே இருக்கும் புலத்திற்கு மறு பெயரிடல், எந்த ஒரு நெடுவரிசையின் தரவுவகையையோ அல்லது அளவினையோ மாற்றி அமைத்தல் நெடுவரிசையை அட்டவணையிலிருந்து நீக்குதல் போன்ற மாற்றங்களை செய்யலாம். அது கீழ்க்காணும் முறையில் பயன்படுத்தப்படுகிறது:
ALTER TABLE <table-name> ADD <column- name><data type><size>;
Eg: ALTER TABLE student ADD (Age integer B)
30.
(i) List என்பது வரிசைப்படுத்திய உறுப்புகளின் தொகுப்பாகும். ஆனால் Dictionary ஒரு உறுப்பை (திறவுகோல்) மற்றொரு உறுப்புடன் (மதிப்பு) பொறுத்தப் பயன்படும் தரவு அமைப்பாகும்.
(ii) List -ன் சுட்டெண்கள் குறிப்பிட்ட உறுப்பை அணுகுவதற்குப் பயன்படுகின்றன. ஆனால், Dictionary- ல் திறவுகோல் சுட்டெண்ணைக் குறிக்கிறது. ஒரு சரத்தின் எண்ணாகவும், திறவுகோல் இருக்கலாம் என்பதை நினைவில் கொள்க.
(iii) சுட்டெண் மதிப்புகள் பார்க்க List -ன் மதிப்பை பயன்படுகிறது. Dictionary ஒரு மதிப்பை எடுத்துக் கொண்டு மற்றொரு மதிப்பை பார்க்க பயன்படுகிறது.
31.
நேரம் காரணி: நெறிமுறைக்கு பொருத்தக் கூடிய முக்கிய செயல்பாடுகளின் எண்ணிக்கையை எண்ணுவதன் மூலம் நேரம் அளவிடப்படுகிறது, வரிசையாக்கம் நெறி முறையிலுள்ள பொருத்தங்களின் எண்ணிக்கை
இட காரணி: நெறிமுறைக்கு தேவைப்படும் மிக அதிகபட்ச நினைவக இடத்தை கணக்கிடுவதன் மூலம் இது அளவிடப்படுகிறது.
32.
a. Constructors
b. Selectors
c. Selectors
d. Selectors
e. Constructors
f. Selectors
12th Standard Syllabus & Materials
12th Standard
TN 12th Computer Applications களப்பெயர் முறைமை (DNS) Sample Question Papers Study Material - QB365 Set A
NEW12th Standard
TN 12th Computer Applications வலையமைப்பு எடுத்துக்காட்டுகள் மற்றும் நெறிமுறைகள் Sample Question Papers Study Material - QB365 Set A
NEW12th Standard
TN 12th Computer Applications கணினி வலையமைப்பு ஓர் அறிமுகம் Sample Question Papers Study Material - QB365 Set A
NEW12th Standard
TN 12th Computer Applications PHP-உடன் MySQL-ஐ இணைத்தல் Sample Question Papers Study Material - QB365 Set A
Tamilnadu Stateboard 12th Standard Subjects

Maths

Chemistry

Physics

Biology

Computer Science

Business Maths and Statistics

Economics

Commerce

Accountancy

History

Computer Applications

Biology

Computer Technology

Computer Applications

Computer Science

Business Maths and Statistics

Commerce

Economics

Maths

Chemistry

Physics

Computer Technology

History

Accountancy

Tamil

English

French
Tamilnadu Stateboard Standards