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/11/2019
12ஆம் வகுப்பு Computer Science / கணினி அறிவியல் தமிழ் மீடியம் | மாதிரி வினாத்தாள்கள் | முக்கிய வினாக்கள் | கேள்வி விடை தொகுப்பு | வினாத்தாள்கள் | பொதுத்தேர்வு மாதிரி வினாத்தாள்கள் , Computer Science / கணினி அறிவியல் பாடத்திற்கான மாதிரி வினாத்தாள்கள், முக்கிய கேள்வி-விடைகள், ஒருமார்க் கேள்விகள், காலாண்டு & பொதுத்தேர்வு கேள்வித் தொகுப்புகள்
Questions + Answers key
Take MCQ Computer Science Test

1.
list அல்லது Tupleஐ _______ செயற்கூறு பயன்படுத்தி set ஆக மாற்ற முடியும்.
list ( )
tuple ( )
set ( )
set ( )
2.
பின்வருவனவற்றுள் நிரலர்களை நிரல் குறியீட்டை ஒரு பொருளாக கருத வழிச் செய்வது எது?
தருவமாக்கம்
தரவுஅருவமாக்கம்
மரபுரிமம்
செயலுறுப்புக்கள்
3.
பைத்தானில் வரையெல்லைகளை எத்தனை வகையாக பார்க்கலாம்?
3
4
2
பல வகையாக
4.
பின்வருவனவற்றுள் எவை இணையதள நேரலை சேவைகளுக்கு பயன்படுத்திக் கொள்ளலாம்
Windows
WAMP
Google Chrome
5.
பின்வருவனவற்றுள் எவை கணினி அமைப்பிலிருந்து மின்னணு முறையில் பெறப்பட்டு சேமிக்கப்படுகின்ற தரவுகளின் ஒழுங்குபடுத்தப்பட்ட தொகுப்பு
Spreadsheet
தரவுதளம்
DBMS
தகவல்
6.
மாற்று அல்லது கிளைப்பிரிவு கூற்று மூலம் நாம் கற்க இருப்பது
மடக்கு
முடிவெடுத்தல்
செயற்கூறுகள்
இனக்குழுக்கள்
7.
_____ அளவுரு சரங்களின் பட்டியலுடன் செலுத்தப்படுகிறது.
argv
options
long_options
இவற்றில் எதுவுமில்லை
8.
பின்வரும் கூற்றை படித்து, வட்ட விளக்கப்படத்திற்காக சரியான தேர்வை தேர்ந்தெடுக்கவும்.
கூற்று A: plt.pie() செயற்கூற்றை பயன்படுத்தி Matplotlib ல் வட்ட விளக்கப்படம் வரையலாம்.
கூற்று B: autopct அளவுரு பைத்தான் சரம் வடிவமைப்பை பயன்படுத்தி மதிப்பை சதவீதத்தில் காட்டும்.
கூற்று A சரி
கூற்று B சரி
இரு கூற்றும் சரி
இரு கூற்றும் தவறு
9.
பின்வரும் எது ஒருங்கிணைக்கப்பட்ட தரவுகளின் தொகுப்பாகும்?
தரவுத்தளம்
DBMS
தகவல்
பதிவுகள்
10.
பின்வருவனவற்றுள் CSV செயற்கூறில் writer( ) முறையால் வழங்கப்பட்டுள்ள வரிமுறிப்பான் எது?
Line Terminator
Enter key
Form feed
Data Terminator
11.
உறவுநிலை தரவுத்தள மாதிரி முதலில் யாரால் முன்மொழியப்பட்டது?
E F Codd
E E Codd
E F Cadd
E F Codder
12.
இனக்குழுவின் உள்ளே வரையறுக்கப்படும் செயற்கூறு எது:
செயற்கூறு
கூறு
வழிமுறை
பிரிவு
13.
பைத்தானில் சரங்களானது: ______.
மாற்றக்கூடியது
மாறாத் தன்மையுடையது
பரஸ்பரதன்மையற்றது
நெகிழ்வானது
14.
பின்வரும் எந்த சாவி சேர்மானம் ஓர் புதிய பைத்தான் நிரலை உருவாக்க பயன்படுகிறது
Ctrl + C
Ctrl + F
Ctrl + B
Ctrl + N
15.
தரவு வகை குறிப்பு எழுதும்போது, எது கட்டாயமாகிறது?
{ }
( )
[ ]
< >
16.
Pure செயற்கூறு என்றால் என்ன?
17.
lower ( ) மற்றும் islower ( ) செயற்கூறுக்கான வேறுபாடு யாது?
18.
ஒரு தரவுத்தளத்தை எவ்வாறு உருவாக்குவாய் எ.கா தருக
19.
பைத்தானில் உள்ள மாற்று அல்லது கிளைப்பிரிப்பு கூற்றின் வகைகளை எழுதுக.
20.
நெறிமுறை பகுப்பாய்வு மற்றும் செயல்திறன் மதிப்பீடுகளை எத்தனை கட்டங்களாக பிரிக்கலாம்? விளக்குக
21.
செயற்கூறுக்கு உள்ளே உள்ள மாறிகளின் ஏற்படும் மாற்றங்கள் செயற்கூறுக்கு வெளியே எந்த மாற்றத்தை ஏற்படுத்தாது? ஏன்?
22.
csv.register_dialect ( ) செயற்கூறை பற்றி சிறுகுறிப்பு வரைக.
23.
RDBMS-ன் சில எடுத்துக்காட்டுகளைப் பட்டியலிடுக
24.
Tuple என்றால் என்ன? எடுத்துக்காட்டு தருக.
25.
தரவு அருவமாக்கத்தின் அடிப்படை நோக்கம் என்ன?
26.
செயற்கூற்றை வரையறுப்பதற்கான தொடரியல் விவரி.
27.
வரிசை முறை கூற்றுகள் -எடுத்துக்காட்டுடன் சிறுகுறிப்பு வரைக.
28.
ஒரு எண்ணின் வர்க்கம் (square) கண்டுபிடித்து அதன் விடையை காண்பிப்பதற்கான நிரல் நெறிமுறையை எழுதுக
29.
எக்ஸெலை பயன்படுத்தி CSV கோப்பினை எவ்வாறு உருவாக்குவாய்?
30.
MinGW என்றால் என்ன? அதன் பயன் யாது?
31.
தற்சுழற்சி செயற்கூறு எவ்வாறு செயல்படுகிறது?
32.
மும்ம செயற்குறியை எடுத்துக்காட்டுடன் எழுதுக.
33.
உள்ளமை வரையெல்லையை எடுத்துக்காட்டுடன் விவரி?
34.
விகிதமுறு எண்களைக் கொண்டு அருவமாக்க தரவு வகையை உருவமைப்பு செய்தலை பற்றி விரிவாக எழுதுக.
35.
கீழேகாணும் நிரலின் வெளியீட்டை எழுதவும்.
x=20
x+=20
print ("The x +=20 is =",x)
x-=5
print ("The x-=5 is =",x)
x*=5
print ("The x*=5 is =",x)
x/=2
print ("The x/=2 is =",x)
x%=3
print ("The x%=3 is =",x)
x**=2
print ("The x**=2 is =",x)
x//=3
print ("The x//=3 is =",x)
#program End
36.
இனக்குழுவை பயன்படுத்தி கொடுக்கப்பட்ட எண் ஒற்றைப்படை அல்லது இரட்டைப்படை எண்ணா எனச் சோதித்து அச்சிடும் பைத்தான் நிரலை எழுதுக.
37.
இரண்டு எண்களின் HCF கண்டுபிடிப்பதற்கான பைத்தான் நிரலை எழுதுக.
38.
செருகும் வரிசையாக்கத்தை பற்றி விளக்கமாக எழுதுக
39.
அணுகல் கட்டுப்பாடு - விளக்கமாக விவரிக்கவும்
40.
Dictionary பயனர் வரையறுத்த பிரிப்பானை பயன்படுத்தி CSV கோப்பினை படிக்கும் பைத்தான் நிரலை எழுதவும்.
41.
பின்னலான Tuple என்றால் என்ன? எடுத்துக்காட்டுடன் விளக்குக.
42.
பைத்தானில் பயன்படும் சர செயற்குறிகளை தகுந்த எடுத்துக்காட்டுடன் விளக்குக.
43.
அனைத்து மூன்று இலக்க ஒற்றைப்படை எண்களை வெளியிடுவதற்கான நிரலை எழுதுக.
1.
(d)
set ( )
2.
(b)
தரவுஅருவமாக்கம்
3.
(c)
2
4.
(c)
WAMP
5.
(b)
தரவுதளம்
6.
(b)
முடிவெடுத்தல்
7.
(c)
long_options
8.
(c)
இரு கூற்றும் சரி
9.
(a)
தரவுத்தளம்
10.
(a)
Line Terminator
11.
(a)
E F Codd
12.
(c)
வழிமுறை
13.
(c)
பரஸ்பரதன்மையற்றது
14.
(d)
Ctrl + N
15.
(b)
( )
16.
ஒரே மாதிரியான அதே அளபுருக்களை அனுப்பும் போது, சரியான விடையைத் தரும் செயற்கூறு pure செயற்கூறு எனப்படும்.
17.
| 1 | lower ( ) | கொடுக்கப்பட்ட சரத்தின் அனைத்து எழுத்துக்களையும் சிறிய எழுத்துக்களாக திருப்பும். |
> > > str1='SAVE EARTH' > > >print (str1.lower ( )) save earth |
| 2 | islower ( ) | கொடுக்கப்பட்ட சரம் சிறிய எழுத்துக்களில் இருந்தால் மெய் என திருப்பும். |
> > > str1='welcome' > > >print (str1.islower ( )) True |
18.
1. ஒரு தரவுத்தளத்தை உருவாக்க, பின்வரும் கட்டளையை தூண்டுகுறியில் உள்ளிடவும்;
CREATE DATABASE database_name;
தரவுத்தளத்தின் பெயர்
(எடுத்துக்காட்டாக) அட்டவணைகளை சேமித்து வைக்க ஒரு தரவுத்தளத்தை உருவாக்க:
CREATE DATABASE stud;
2. தரவுத்தளத்துடன் செயலாற்ற, பின்வரும் கட்டளையை உள்ளிடவும்
USE DATABASE;
எடுத்துக்காட்டாக, உருவாக்கப்பட்ட stud என்ற தரவுத்தளத்தை பயன்படுத்த கொடுக்க வேண்டிய கட்டளை
USE stud;
19.
பைத்தானில் கீழ்க்கண்ட மாற்று (அல்லது) கிளைப்பிரிப்பு கூற்று வகைகள் உள்ளன:
1) Simple if கூற்று
2) if...else கூற்று
3) elif...elif கூற்று
20.
நெறிமுறை பகுப்பாய்வு மற்றும் செயல்திறன் மதிப்பீடுகளை இரண்டு கட்டங்களாக பிரிக்கலாம்.
(i) முன்னறிவிப்பு (Priori Estimates) மதிப்பீடுகள்: இது நெறிமுறையின் கோட்பாட்டு செயல்திறன் பகுப்பாய்வு ஆகும். வெளிப்புற காரணிகளை ஏற்றுக் கொண்டு நெறிமுறையின் செயல் திறன் அழைக்கப்படுகிறது
(ii) பின்னிய (Posteriori testing) சோதனை: இது செயல்திறன் அளவிடுதல் ஆகும். இந்த பகுப்பாய்வின் உண்மையான புள்ளி விவரங்களான இயங்கும் நேரம் மற்றும் நிரல் நெறிமுறை நிறைவேற்ற தேவைப்படும் இடம் ஆகியவை சேகரிக்கப்படுகிறது
21.
நிரலில் வரையறுக்கப்பட்ட ஒவ்வொரு மாறியும் முழுத்தளாவிய வரையெல்லையைக் கொண்டுள்ளன. ஒரு முறை வரையறுக்கப்பட்டால், நிரலின் ஒவ்வொரு பகுதியும் அந்த மாறியை அணுக முடியும் ஆனால், ஒரே ஒரு வரையறைக்குள் மாறிகளின் வரையெல்லை உட்படுத்துவது சிறந்த வழிமுறை ஆகும். இதில் எதிர்பாராத விதமாக செயற்கூறுக்கு உள்ளே உள்ள மாறிகளில் ஏற்படும் மாற்றங்கள் செயற்கூறுக்கு வெளியே எந்த மாற்றத்தையும் ஏற்படுத்தாது
22.
வெற்று இடைவெளிகளானது CSV செயற்கூறினுள் உள்ள csv.register_dialect ( ) என்ற இனக்குழுவின் மூலம் நீக்கலாம். dialect ஆனது CSV கோப்பினை படிப்பதற்கான வழிமுறைகளை விவரிக்கிறது. dialect-ல் "skipinitialspace" என்ற அளபுருவானது பிரிப்பானிற்கு அடுத்து வரும் வெற்று இடைவெளிகளை நீக்க உதவுகிறது.
23.
(i) SQL Server
(ii) Oracle
(iii) MySQL
(iv) MariaDB
(v) SQLite
(vi) MS - Access
24.
Tuple என்பது அடைப்புக்குறிக்குள் கொடுக்கப்பட்டுள்ள தொடர் மதிப்புகளை காற்புள்ளியில் பிரிக்கப்பட்டிருக்கும். Tuple என்பது List போன்றதாகும். இவை இரண்டிற்கும் உள்ள வேறுபாடு என்னவென்றால் Tuple-ல் கொடுக்கப்பட்ட உறுப்புகளை மாற்ற முடியாது, ஆனால் List-ல் இடம்பெற்றுள்ள உறுப்புகளை மாற்றலாம்.
எ.கா. colour = ('red', 'blue', 'Green')
25.
(i) தரவு அருவமாக்கத்தின் அடிப்படை நோக்கம், நிரலினை அருவமாக்க தரவில் இயக்கும்படி கட்டமைப்பதாகும்.
(ii) அதாவது, நிரலில் தரவுகளை பயன்படுத்திக் கொள்ளும் போது அதைப்பற்றி சில ஊகங்களை செய்து கொள்ள வாய்ப்புள்ளது. அதே வேளையில் கான்கீரிட் தரவு உருவமைக்கும் போது நிரலின் தனிப்பகுதியாக வரையறை செய்ய வேண்டும்.
26.
செயற்கூற்றை வரையறுப்பதற்கான தொடரியல், கணித பயன்பாட்டோடு நெருக்கம் கொண்டது. வரையறை let என்ற சிறப்புச் சொல்லோடு அறிமுகப்படுத்தப்படுகிறது. அதனைத் தொடர்ந்து செயற்கூறின் பெயர் மற்றும் அதனுடைய செயலுருபுகள் பிறகு செயலுருபுவைக் கணக்கீடு செய்யும் வாய்ப்பாடு. குறிக்குப் பிறகு எழுத வேண்டும். தற்சுழற்சி செயற்கூற்றை வரையறுக்க விரும்பினால் let-க்குப் பதிலாக let rec என்று பயன்படுத்த வேண்டும்.
செயற்கூறு வரையறையின் தொடரியல்:
let rec fn a1 a2...an:=k
இங்கு 'fn' என்பது ஒரு மாறி ஆகும். இது செயற்கூறின் பெயரைக் குறிக்கும் குறிப்பெயராகும். 'a1' முதல் 'an' வரை உள்ள மாறிகள் அளபுருக்களைக் குறிக்கும் குறிப்பெயராகும். 'fn' என்பது தற்சுழற்சி செயற்கூறினால் 'rec' என்ற சிறப்புச் சொல் தேவை, இல்லையெனில் அதை விட்டு விடலாம்.
27.
ஒன்றன் பின் ஒன்றாக நிறைவேற்றப்படும் கூற்றுகளின் வரிசையைக் கொண்டது வரிசை முறை கூற்று ஆகும். உன்னுடைய பெயர், முகவரி மற்றும் தொலைபேசி எண்ணை அச்சிடும் குறிமுறை, வரிசைமுறை கூற்றுக்கு எடுத்துக்காட்டு ஆகும்.
எடுத்துக்காட்டு:
#உன்னுடைய பெயர் மற்றும் முகவரியை அச்சிடும் நிரல் - வரிசைமுறை கூற்றுக்கு எடுத்துக்காட்டு
print ("Hello! This is Shyam")
print ("43, Second Lane, North Car Street, TN")
வெளியீடு:
Hello! This is Shyam
43, Second Lane, North Car Street, TN
28.
நிரல் நெறிமுறையை பின்வருமாறு காணலாம்
படிநிலை 1 - செயலை தொடங்கவும் (start the process)
படிநிலை 2 - x - ன் மதிப்பை உள்ளிடவும் (get the input X)
படிநிலை 3 - x - ன் வர்க்கத்தை கணக்கிட, உள்ளிட்ட மதிப்பை பெருக்கவும் அதாவது, (calculate the square by multiplying the input value ie., square \(\longleftarrow \) X * X)
படிநிலை 4 - வெளியீட்டை அறிவிக்கவும் (display the result square)
படிநிலை 5 - நிறுத்து (stop)
29.
(i) மைக்ரோசாஃப்ட் எக்ஸெல் பயன்பாட்டை பயன்படுத்தி CSV கோப்புகளை உருவாக்க, எக்ஸெல் பயன்பாட்டை திறந்து வடிவத்தை CSV வடிவத்தில் சேமிக்க விரும்பும் கோப்பினை திறக்கவும், எடுத்துக்காட்டாக, எக்ஸெல் அட்டவணைத்தாள் மாதிரி தரவுகளைக் கொண்டுள்ளது.
(ii) அட்டவணைத் தாளில் தரவுகளை உள்ளிட்ட பிறகு File \(\rightarrow \) Save As என்ற விருப்பத்தினை தேர்வு செய்யவும். "Save as type option" என்பதில் CSV காற்புள்ளியில் பிரிக்கப்பட்டு தேர்வு செய்யவும். கோப்பின் பெயருடன் CSV நீட்டிப்பினை தேர்வு செய்யவும்.
30.
(i) MinGW இயக்க நேர தலைப்புக் கோப்புகளின் தொகுப்பைக் குறிக்கிறது. விண்டோஸ் இயக்க முறைமையில் இயங்கும் வகையில், C,C++ மற்றும் FORTRAN நிரல் குறிமுறைகளைத் தொகுக்கவும், இணைக்கவும் இது பயன்படுகிறது.
(ii) MinGW - W64 (MinGW இன் பதிப்பு) Windows இன் C++க்கு சிறந்த தொகுப்பான் / நிரல் பெயர்ப்பி ஆகும். C++ நிரல்களை தொகுத்து, இயக்க, விண்டோஸ் இயக்க அமைப்புக்கு 'g++' தொகுப்பான் தேவை. MinGW, g++ஐ பயன்படுத்தி பைத்தான் நிரல் மூலம் C++ நிரல்களை தொகுத்து, இயக்க அனுமதிக்கிறது.
(iii) C++ நிரல் குறிமுறையைக் கொண்ட பைத்தான் நிரல்களை கட்டளை வரி அல்லது Run Terminal மூலம் இயக்க முடியும்.
(iv) g++ என்பது GCC-யை (GNU C தொகுப்பான்) அழைக்கும் நிரல். இது தானாகவே தேவையான C++ நூலக கோப்புகளை இலக்க நிரலுடன் இணைக்கிறது.
31.
1) தற்சுழற்சி செயற்கூறு வெளிப்புற குறிமுறையிலிருந்து அழைக்கப்படும்.
2) அடிப்படை நிபந்தனை நிறைவேற்றப்பட்டால் நிரலானது ஏற்ற வெளியீடு கொடுத்து வெளியேறும்.
3) இல்லையெனில், செயற்கூறு தேவையான செயற்பாட்டை இயக்கும் மேலும் தற்சுழற்சி முறையில் தன்னைத் தானே அழைத்துக் கொள்ளும்.
32.
மும்ம செயற்குறி நிபந்தனை செயற்குறி என்றும் அழைக்கப்படுகிறது. இது சமன்பாடுகளின் நிபந்தனையை சரி அல்லது தவறா என்று சோதித்து செயல்படுத்தும், மும்ம செயற்குறி பல வரி if-else கூற்று போல் அல்லாது நிபந்தனைகளை ஒற்றை வரியில் சோதிக்க அனுமதிக்கிறது.
நிபந்தனைச் செயற்குறியின் தொடரியல்,
Variable Name = [on_true] if [Test expression] else [on_false]
எடுத்துக்காட்டு:
min = 49 if 49 < 50 else 50 # min = 49
min = 50 if 49 > 50 else 49 # min = 49
33.
உள்ளமை வரையெல்லை (Local Scope)
உள்ளமை வரையெல்லை, நடப்பு செயற்கூறில் வரையறுக்கப்பட்ட மாறிகளைக் குறிக்கும். செயற்கூறு, எப்பொழுதும் மாறியின் பெயரை முதலில் அதன் உள்ளமை வரையெல்லையில் பார்வையிடும் அந்த வரையெல்லையில் இல்லையென்றால் மட்டுமே வெளி வரையெல்லையில் சோதிக்கும், இந்த எடுத்துக்காட்டை காண்போம்.

மேலே உள்ள குறிமுறையை இயக்கும்போது, மாறி a என்பது 7 என்ற மதிப்பை வெளியிடுகிறது. ஏனெனில், இது உள்ளமை வரையெல்லையில் வரையறுக்கப்பட்டு, அங்கேயே அச்சிடப்படுகிறது.
34.
(i) தரவு அருவமாக்கத்தின் அடிப்படை நோக்கம், நிரலினை அருவமாக்க தரவில் இயக்கும்படி கட்டமைப்பதாகும். அதாவது, நிரலில் தரவுகளை பயன்படுத்திக் கொள்ளும் போது அதைப்பற்றி சில ஊகங்களை செய்து கொள்ள வாய்ப்புள்ளது. அதே வேளையில் கான்கீரிட் தரவு உருவமைக்கும் போது நிரலின் தனிப்பகுதியாக வரையறை செய்ய வேண்டும்.
(ii) அனைத்து நிரல்களும் இரு பகுதிகளை கொண்டிருக்கும். அருவமாக்க தரவின் மீது செயல்படும் பகுதி மற்றும் அருவமாக்க தரவு வகையை செயல்படுத்தும் சில செயற்கூறுகளின் தொகுப்பை கொண்டு கான்கீரிட் உருவமைப்பை வரையறுக்கும் என இரு பிரிவுகளை கொண்டிருக்கும்.
(iii) எடுத்துக்காட்டு: விகிதமுறு எண்கள் முழு எண்களின் விகிதமாகும். அவை மெய் எண்களின் முக்கிய துணை வர்க்கமாக அமைகிறது. 8/3 அல்லது 19/23 போன்ற விகிதமுறு எண்களை பின்வருமாறு எழுதலாம்.
< தொகுதி > / < பகுதி >
(iv) தொகுதி மற்றும் பகுதி ஆகிய இரண்டும் முழு எண்ணின் இடம் மதிப்புகளாகும். இந்த இரண்டு பகுதிகளும் விகிதமுறு எண்களை சரியாக கணிப்பதற்கு பயன்படுகிறது. முழு எண்களை வகுக்கும் போது முழு எண்ணின் துல்லியம் இழந்து தோராயமான மிதவை எண் கிடைக்கிறது.
8/3 =2. 6666666666666665 எனினும், சரியான முறையில் விகிதமுறு எண்களை குறிப்பதற்கு தொகுதி, பகுதி ஆகிய இரண்டையும் இணைந்து கொடுக்க வேண்டும்.
(v) செயற்கூறு கருத்துக்களைக் கொண்டு, நிரலின் சில பகுதிகளை செயல்படுத்துவதற்கு முன்னதாக நாம் ஒரு நிரலின் செயல்திறனை மேம்படுத்திக் கொள்ள முடியும். நாம், ஒரு விகிதமுறு எண்ணை, தொகுதி மற்றும் பகுதி கொண்டு அமைக்க முடியும் என்று கருதிக்கொள்வோம். அதே போன்று, கொடுக்கப்பட்ட விகிதமுறு எண்ணிற்கு நாம் தொகுதி மற்றும் பகுதியை தேர்ந்தெடுக்க முடியும். மேலும் கண்ஸ்டரக்டர் மற்றும் செலக்டர்ஸ் கொண்டும் நிறைவேற்றலாம்.
(vi) இதில் விஸ்புல் திங்கிங் என்ற சக்தி வாய்ந்த செயல் யுக்தியை பயன்படுத்தி நிரல் வடிவமைக்கப்படுகிறது. நாம் இதுவரை, ஒரு விகிதமுறு எண் எவ்வாறு அமைக்க வேண்டும் என்றோ அல்லது ஒரு கண்ஸ்டரக்டர் மற்றும் செலக்டர் எவ்வாறு செயல்படுத்தப்படுகிறது.
எடுத்துக்காட்டு:
- - constructor
- - constructs a rational number with numerator n, denominator d
rational(n, d)
- - selector
numer(x) ⇾ returns the numerator of rational number x
denom(y) ⇾ returns the denominator of rational number y
(vii) இப்பொழுது, விகிதமுறு எண்களின் செயல்பாடுகள் செலக்டார் செயற்கூறுகள் நியூமர் மற்றும் டெனாம் கொண்டும் மற்றும் கண்ஸ்டரக்டர் செயற்கூறு ரேஸனல் கொண்டும் வரையறுக்கப்படுகிறது. ஆனால் இச்செயற்கூறுகள் வரையறுக்கப்படவில்லை. நமது தேவை என்னவென்றால், தொகுதி மற்றும் பகுதியை இணைத்து கூட்டு மதிப்பை உருவாக்கும் வழிமுறையாகும்.
(vii) கண்ஸ்டரக்டர்ஸ் மற்றும் செலக்டர்ஸ் கொண்டு விகிதமுறு எண்களை உருவமைக்கும் போலிக் குறிமுறை
x, y: =8, 3
rational(x, y)
numer(x)/numer(y)
- - output: 2. 6666666666666665
35.
வெளியீடு :
The x +=20 is = 30
The x -=5 is = 25
The x *=5 is = 125
The x /=2 is = 62.5
The x %=3 is = 2.5
The x **=2 is = 6.25
The x //=3 is = 2.0
36.
இனக்குழுவைப் பயன்படுத்தி கொடுக்கப்பட்ட எண் ஒற்றைப்படை அல்லது இரட்டைப்படை எண்ணா என்று சோதித்து அச்சிடும் நிரல்:
class Odd_Even:
even = 0 #class variable
def check(self, num):
if num%2==0:
print ( num, " is Even number " )
else:
print ( num, " is Odd number " )
n=Odd_Even ( )
x = int ( input ( " Odd number " )
n. check ( x )
37.
# python program to find HCF
def HCF (x, y):
if (x >y):
s=y
else:
s=x
for i in range (1, s + 1):
if ((x % i == 0) and (y % i == 0)):
hcf= i
return hcf
x = int (input ("Enter Number 1"))
y= int (input ("Enter Number 2"))
print (HCF (x, y))
38.
செருகும் வரிசையாக்கம் (Insertion sort):
எளிமையான வரிசையாக்க நெறிமுறையான இது நெறிமுறையின் முடிவில் இறுதியாக வரிசையாக்கம் செய்யப்பட்ட அணியினை அமைக்கும். இது அணியின் கீழ்பகுதியில் வரிசையாக்கம் செய்யப்பட்ட துணைப் பட்டியலை எப்பொழுதும் அமைத்துக்கொள்ளும்
செருகும் வரிசையாக்கத்தின் போலி குறிமுறை:
(i) படிநிலை 1: முதல் உறுப்பாக இருந்தால், அது ஏற்கனவே வரிசையாக்கம் செய்யப்பட்டது
(ii) படிநிலை 2: அடுத்து உறுப்பினைத் தேர்வு செய்ய வேண்டும்
(iii) படிநிலை 3: வரிசைப்படுத்தப்பட்ட துணைப்பட்டியலிலுள்ள உறுப்புகளோடு ஒப்பீடு செய்ய வேண்டும்
(iv) படிநிலை 4: வரிசைப்படுத்தப்பட்ட துணைப்பட்டியலிலுள்ள அனைத்து உறுப்புகளுக்கும் வரிசைப்படுத்தப்பட வேண்டிய மதிப்பை விட பெரிய மதிப்பாக இருந்தால் அதனை இடமாற்றம் செய்ய வேண்டும்.
(v) படிநிலை 5: மதிப்பைச் செருகுதல் வேண்டும்
(vi) படிநிலை 6: பட்டியல் வரிசைப்படுத்தப்படும் வரை இச்செயலை மீண்டும் மீண்டும் செய்ய வேண்டும்
மேலே கொடுக்கப்பட்டுள்ள பட்டியலின் மதிப்புகளைச் செருகும் வரிசையாக்கம் நெறிமுறை மூலம் வரிசையாக்கம் செய்யப்பட்டது
39.
(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 - வில் இவ்வாறு அணுக முடியாது
40.
import csv
csv.register _dialect('myDialect' ,delimiter 'I',skipinitialspace=True)
filename = 'c:\\pyprg\\ch13\\sample8.csv'
with open(filename, 'r') as csvfile:
reader csv.DictReader( csvfile,
dialect='myDialect'}
for row in reader:
print( dict(row))
csvfile.closet( )
41.
(i) பைத்தானில், ஒரு Tuple-ஐ மற்றொரு Tuple-க்குள் வரையறை செய்வதை பின்னலான Tuples என்கிறோம்.
(ii) பின்னலான Tuples-ல் ஒவ்வொரு Tuple-ல் ஒரு உறுப்பாக கருதப்படுகிறது. for மடக்கு பின்னலான Tuples-ன் அனைத்து உறுப்புகளை அணுகுவதற்கு பயன்படுகிறது.
(iii) எடுத்துக்காட்டு :
Toppers = (("Vinodini", "XII-F", 98.7), ("Soundarya", "XII-H", 97.5), ("Tharani", "XII-F", 95.3), ("Saisri", "XII-G", 93.8))
for i in Toppers:
print(i)
(iv) வெளியீடு :
('Vinodini', 'XII-F', 98.7)
('Soundarya', 'XΙΙ-Η', 97.5)
('Tharani', 'XII-F', 95.3)
('Saisri', 'XII-G', 93.8)
42.
பைத்தான் பின்வரும் செயற்குறிகளை வழங்குகிறது. இச்செயற்குறிகள் சரங்களை கையாள உதவுகிறது.
(i) இணைப்பு (Concatenation +)
இரண்டு அல்லது அதற்கு மேற்பட்ட சரங்களை இணைக்கும் செயல்பாடு சேர்த்தல் அல்லது இணைத்தல் எனப்படும். கூட்டல் செயற்குறி சரங்களை இணைக்கப் பயன்படுகிறது.
எடுத்துக்காட்டு:
> > > "welcome" + "Python"
'welcomePython'
(ii) சேர்த்தல் (Append+=):
ஏற்கனவே உள்ள சரத்தின் இறுதியில் மேலும் புதிய சரம் அல்லது சரங்களை சேர்க்கும் செயல் சேர்த்தல் எனப்படும்.
+= செயற்குறி ஏற்கனவே உள்ள சரத்தின் இறுதியில் புதிய சரத்தினை சேர்க்க பயன்படுகிறது.
எடுத்துக்காட்டு:
> > > str1="Welcome to "
> > > str1 +="Learn Python"
> > > print (str1)
Welcome to Learn Python
பலமுறை (Repeating (*)) :
பெருக்கல் செயற்குறி கொடுக்கப்பட்ட சரத்தினை பல தடவைகள் வெளிப்படுத்த பயன்படுகிறது.
> > > str1="Welcome"
> > > print (str1*4)
Welcome Welcome Welcome Welcome
43.
for a in range (100, 1000):
if a %2==1:
print a
வெளியீடு:
101, 103, 105, 107 ... ... 997, 999
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