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: 02/03/2021
12ஆம் வகுப்பு கணினி அறிவியல் குறைக்கப்பட்ட பாடத்திட்டத்தின் பொது தேர்வு மாதிரி வினாத்தாள் - 2021 - 12th Standard Tamil Medium Computer Science Reduced Syllabus Annual Exam Model Question Paper - 2021
12ஆம் வகுப்பு Computer Science / கணினி அறிவியல் தமிழ் மீடியம் | மாதிரி வினாத்தாள்கள் | முக்கிய வினாக்கள் | கேள்வி விடை தொகுப்பு | வினாத்தாள்கள் | பொதுத்தேர்வு மாதிரி வினாத்தாள்கள் , Computer Science / கணினி அறிவியல் பாடத்திற்கான மாதிரி வினாத்தாள்கள், முக்கிய கேள்வி-விடைகள், ஒருமார்க் கேள்விகள், காலாண்டு & பொதுத்தேர்வு கேள்வித் தொகுப்புகள்
Questions + Answers key
Take MCQ Computer Science Test

1.
List ஆனது _______ குறிக்குள் கொடுக்கப்பட வேண்டும்.
{ }
( )
< >
[ ]
2.
தரவு காட்சிப்படுத்துதலின் முக்கிய நோக்கம் பயனாளர்களுக்கு தகவலை ________ முறையில் காண்பிப்பது.
ஒலிக்காட்சி
படக்காட்சி
வரைபட காட்சி
இவற்றில் எதுவுமில்லை
3.
பின்வருவனவற்றுள் எதனை கொண்டு சிக்கலான தரவுகளை எளிய முறையில் கையாள முடியும்?
பல்லுருவாக்கம்
ஆக்கிகள்
அருவமாக்கம்
செலக்டர்ஸ்
4.
_____ ஒவ்வொரு பதிவின் தேவையான தகவல்களை பராமரிக்கும் வகையில் வடிவமைக்கப்பட்டுள்ளது?
புலம்
tuple
பண்புக்கூறு
மொழி
5.
பின்வருவனவற்றுள் எது செயற்கூறுவின் வகை இல்லை?
கிளைப்பிரிப்பு
லாம்டா
தற்சுழற்சி
உள்ளிணைந்த
6.
பின்வருவனவற்றுள் சிக்கலின் அளவு மற்றும் சுழற்சிக்கு தேவைப்படும் அனைத்து மாறிகளின் கூட்ட இடத்தின் அளவை பொறுத்து வரையறுக்கப்படுவது எது?
மாறும் பகுதி
தரவு பகுதி
நிலையான பகுதி
தரவு வகை
7.
பின்வருவனவற்றுள் அனைத்து மேப்பிங்களையும் namespace உடன் கண்காணிப்பது எது?
நிரலக்கமொழி
இடைமுகங்கள்
வரையெல்லை
மாறிகள்
8.
உரை அல்லது கோப்புகளாக படங்கள் அல்லது .exe கோப்புகளை படிக்கும் போது அவற்றை ______ முறைமையில் கையாளுதல் செய்ய வேண்டும்?
பதின்ம நிலை
பதினாறும நிலை
எண்ம நிலை
இரும நிலை
9.
SQL- ல் மிகவும் பொதுவாக பயன்படுத்தப்படும் கூற்று ஏது?
cursor
select
execute
commit
10.
சரங்களை எந்த மாதிரியாக பிரிக்கும்பொழுது பிழையின்றி அமைந்தால், getopt( ) வெற்று அணியை திருப்பி அனுப்பும்?
argv மாறி
opt மாறி
args மாறி
ifile மாறி
11.
எந்த தரவுத்தள மாதிரி பெற்றோர் குழந்தை உறவுநிலையை குறிப்பிடுகிறது?
உறவுநிலை
வலையமைப்பு
படிநிலை
பொருள்
12.
பின்வரும் எந்த செயற்கூறு List - ல் உள்ள உறுப்புகளின் எண்ணிக்கையைக் கணக்கிட பயன்படுகிறது?
count( )
find( )
len( )
index( )
13.
பின்வருவனவற்றுள் எந்தக் குறியீடு format( ) செயற்கூறுடன் பயன்படும் பதிலீடு குறியீடாகும்?
{ }
< >
++
^ ^
14.
எந்த செயற்குறியை ஒப்பீடு செயற்குறி என்று அழைக்கப்படுகிறது?
கணக்கீடு
தொடர்புடைய
தருக்க
மதிப்பிருத்தல்
15.
செயற்கூறு வரையறைக்கு அனுப்பப்படும் மதிப்புகள் எவ்வாறு அழைக்கப்படுகிறது?
செயலுருபுகள்
துணை நிரல்கள்
செயற்கூறு
செயற்கூறு
16.
DBMS-ன் கூறுகள் பற்றி விரிவாக விளக்குக.
17.
ALTER கட்டளைப் பற்றி விரிவாக எழுதுக
18.
கீழேகாணும் நிரலின் வெளியீட்டை எழுதவும்.
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
19.
பைத்தான் எவ்வாறு C++ நிரல்களின் பிழைகளைத் கையாள்கிறது என்பதை எடுத்துக்காட்டுடன் விளக்குக.
20.
Matplotlib யை பயன்படுத்தும் pyplot வகைகளை விரிவாக விவரி.
21.
fetchmany() பயன்படுத்தி பின்வரும் அட்டவணையிலுள்ள அனைத்து பதிவுகளையும் திரையிடுவதற்கான பைத்தான் ஸ்கிரிப்டை எழுதவும்.
| Icode | ItemName | Rate |
| 1003 | Scanner | 10500 |
| 1004 | Speaker | 3000 |
| 1005 | Printer | 8000 |
| 1008 | Monitor | 15000 |
| 1010 | Mouse | 700 |
22.
எக்ஸெல் மற்றும் CSV கோப்பின் வேறுபாடு என்ன?
23.
பைத்தானில் பயன்படும் சர செயற்குறிகளை தகுந்த எடுத்துக்காட்டுடன் விளக்குக.
24.
கொடுக்கப்பட்ட எண்ணின் பெருக்கல் வாய்ப்பாட்டை வெளியிடும் நிரலை எழுதுக.
25.
பல்உறுப்பு பொருளை எவ்வாறு அணுகுவாய் எடுத்துக்காட்டுடன் விளக்கு.
26.
பட்டை வரைபடம் என்றால் என்ன?
27.
செயற்கூறு என்பது யாது?
28.
Public மற்றும் Private தரவு உறுப்புகள் பற்றி எழுதுக.
29.
மடக்கு அமைப்பு எவ்வாறு இயங்குகிறது என்பதை விளக்கும் பாய்வு படத்தை வரைக.
30.
csv.register_dialect ( ) செயற்கூறை பற்றி சிறுகுறிப்பு வரைக.
31.
அட்டவணையில் பதிவுகளை விரிவுபடுத்துவதற்கான கட்டளையை எழுதுக. எடுத்துக்காட்டு தருக.
32.
விரிவாக்கம் தருக
(i) SWIG
(ii) MinGW
33.
குறிப்பெயர்கள் என்றால் என்ன? குறிப்பெயர்கள் வகைகள் யாவை?
34.
private மற்றும் protected அணுகியல்புகளை பைத்தான் எவ்வாறு குறிப்பிடுகிறது.
35.
இரண்டு நேர்முழு எண்களின் மீப்பெரு வகு எண்ணை கண்டுபிடிக்கும் pure செயற்கூற்றின் நெறிமுறையை எழுது.
36.
பைத்தானில் பயன்படுத்தப்படும் இடைமுகங்கள் யாவை?
37.
தொகுதி - சிறுகுறிப்பு வரைக
38.
CSV கோப்புகளை reader ( ) செயற்கூறுவின் மூலம் படிக்கும் வழிமுறைகளை எழுதுக.
39.
sys.argv என்றால் என்ன?
40.
DBMS-ன் பல்வேறு வகையான பயனர்களைப் பற்றி குறிப்பு வரைக.
41.
del மற்றும் clear( ) செயற்கூறுகளுக்கு இடையேயான வேறுபாடுகளை எடுத்துக்காட்டுடன் விளக்குக.
42.
தற்சுழற்சி செயற்கூறு எவ்வாறு செயல்படுகிறது?
43.
இடம் மற்றும் இடச்சிக்கலின் மீது தாக்கத்தை ஏற்படுத்தும் காரணிகள் யாவை?
1.
(d)
[ ]
2.
(b)
படக்காட்சி
3.
(c)
அருவமாக்கம்
4.
(a)
புலம்
5.
(a)
கிளைப்பிரிப்பு
6.
(a)
மாறும் பகுதி
7.
(a)
நிரலக்கமொழி
8.
(d)
இரும நிலை
9.
(b)
select
10.
(c)
args மாறி
11.
(c)
படிநிலை
12.
(c)
len( )
13.
(a)
{ }
14.
(b)
தொடர்புடைய
15.
(a)
செயலுருபுகள்
16.
தரவுத்தள மேலாண்மை அமைப்பு (DBMS) பின்வரும் ஐந்து கூறுகளாக பிரிக்கப்பட்டுள்ளது.
(i) வன்பொருள்
(ii) மென்பொருள்
(iii) தரவு
(iv) வழிமுறைகள்/செயல்முறைகள்
(v) தரவுத்தள அணுகல் மொழிகள்
(i) வன்பொருள்: கணினி, வன்வட்டு, தரவுக்கான உள்ளீடு/வெளியீடு சாதனங்கள் மற்றும் தரவைச் சேமிக்கப் பயன்படும் வேறு பாகங்கள்
(ii) மென்பொருள்: அனைத்தையும் கட்டுப்படுத்தும் மிக முக்கியமான நிரலின் கூறு ஆகும். DBMS மென்பொருளானது தரவுத்தள அணுகல் மொழிகளைப் புரிந்து கொள்ள மற்றும் இயக்கத்திற்கான தரவுத்தள கட்டளைகளை நிரல் பெயர்க்க தகுதி வாய்ந்தது.
(iii) தரவு: இது DBMS ஐ வடிவமைப்பதற்கான வளம் ஆகும். DBMS தரவுகளை சேமிக்கவும், பயன்படுத்தவும் உருவாக்கப்படுகிறது.
(iv) வழிமுறைகள்/செயல்முறைகள்: இது தரவுத்தள மேலாண்மை அமைப்பை பயன்படுத்துவதற்கான பொதுவான கட்டளைகள் ஆகும். அதாவது, DBMSஐ நிறுவுதல், தரவுத்தளங்களின் பிரதி எடுத்தலை (Backups) நிர்வகித்தல் அறிக்கை தயாரித்தல் போன்றவை ஆகும்.
(v) தரவுத்தள அணுகல் மொழிகள்: இவை தரவுத்தளத்தில் சேமிக்கப்பட்ட தரவுகளை அணுகுதல், சேர்த்தால், புதுப்பித்தல் மற்றும் நீக்குதல் போன்ற கட்டளைகளை எழுதுவதற்கு பயன்படும் மொழிகள் ஆகும்.
17.
ALTER கட்டளை: ALTER கட்டளையைப் பயன்படுத்தி அட்டவணை வடிவமைப்பில் நெடுவரிசையை சேர்த்தல், ஏற்கனவே இருக்கும் புலத்திற்கு மறு பெயரிடல், எந்த ஒரு நெடுவரிசையின் தரவு வகையையோ அல்லது அளவினையோ மாற்றி அமைத்தல் நெடுவரிசையை அட்டவணையிலிருந்து நீக்குதல் போன்ற மாற்றங்களை செய்யலாம். அது கீழ்காணும் முறையில் பயன்படுத்தப்படுகிறது.
ALTER TABLE < table-name > ADD < column-name > < data type > < size >;
மாணவர் அட்டவணையில் 'char' என்ற தரவுவகை சார்ந்த "address" என்ற நெடுவரிசையை சேர்க்க, கட்டளையமைப்பு
ALTER TABLE Student ADD Address char;
அட்டவணையில் ஏற்கனவே இருக்கும் நெடுவரிசையில் மாற்றியமைக்க, ALTER TABLE கட்டளை MODIFY clause உடன் பயன்படுத்தப்படுகிறது
ALTER < table-name > MODIFY < column-name > < data-type > < size >;
ALTER TABLE Student MODIFY Address char (25);
மேற்கண்ட கட்டளை மாணவர் அட்டவணையில் உள்ள address நெடுவரிசை இப்பொழுது 25 எழுத்துக்கள் வரை தேக்கி வைத்துக் கொள்ளும் வகையில் மாற்றி அமைக்கும்.
ALTER கட்டளை கீழ்க்காணும் முறையில் ஏற்கனவே உள்ள நெடுவரிசைக்கு மறு பெயரிட பயன்படுகிறது:
ALTER < table-name > RENAME old-column-name TO new-column-name;
உதாரணத்திற்கு, address என்ற பெயரை கொண்ட நெடுவரிசைக்கு city என்று மறுபெயரிட உதவும் கட்டளை:
ALTER TABLE Student RENAME Address TO City;
ஒரு நெடுவரிசை அல்லது அனைத்து நெடுவரிசைகளையும் நீக்க, ALTER கட்டளையைப் பயன்படுத்தலாம். உதாரணத்திற்கு, ALTER TABLE - ன் DROP COLUMN ஐ பயன்படுத்தி, குறிப்பிட்ட நெடுவரிசையை நீக்கலாம், கட்டளை:
ALTER < table-name > DROP COLUMN < column-name >;
மாணவர் அட்டவணையில் city என்ற நெடுவரிசையை நீக்க, பயன்படும் கட்டளை:
ALTER TABLE Student DROP COLUMN City;
18.
வெளியீடு :
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
19.
பைத்தான் வெற்றிகரமான C++ நிரலை இயக்குவது மட்டுமல்லாது, தொகுத்தலின் போது C++ கூற்றில் ஏதேனும் பிழைகள் இருப்பின் அவற்றை வெளியிடவும் உதவுகிறது. உதாரணத்திற்கு, கீழ்க்காணும் C++ நிரலின் ஒரு பிழை உள்ளது. பைத்தான் மூலம் தொகுக்கும் போது என்ன நேரும் என்பதைத் பார்க்கலாம்.
எடுத்துக்காட்டு :
// C++ program to print the message Hello
// Now select File-s-New in Notepad and type the C++ program
#include< iostream >
using namespace std ;
int main( )
{
std::cout<<"hello"
}
// Save this file as hello.cpp
#Now select File\(\rightarrow \)New in Notepad and type the Python program as main.py
# Program that compiles and executes a .cpp file
# Python main.py -i hello
import sys, os, getopt
def main(argv):
cpp_file ="
exe_ file ="
opts,args = getopt.getopt( argv,"i:" ,['ifile='])
for o, a in opts :
if in ("-i", "--ifile"):
cpp_file = a + '.cpp'
exe_file = a + '.exe'
runecpp_file, exe_file)
def runecpp_file, exe_file):
print=Compiling " + cpp _file)
os.system('g++ ' + cpp_file +' -o' +exe_ file)
print("Running " + exe_file)
print("_______ ")
print
os.system( exe_file)
print
if____ name =='____ main_____ ':
main(sys.argv[l:])
நிரலின் வெளியீடு
C:\Program Files\OpenOffice 4\
program > Python c:\pyprg\main.py -i c:\pyprg\hello
[('-i', 'c:\\pyprg\\hello')] .
Compiling c:\pyprg\heHo.cpp
c:\pyprg\hello.cpp: In function 'int main( )':
before 'return'
std::cout < <"hello"
/\
;
return 0;
------------
Running c:\pyprg\ch14\cpp __file.exe
_______
'c:\pyprg\hello.exe' is not recognized as an internal or external command, operable program or batch file.
C:\Program Files\OpenOffice 4\program>
20.
Matplotlib பெட்டி வரைபடம், ஹிஸ்டோகிராம், ஸ்கேட்டர் வரைவு, பட்டை விளக்கப்படம் போன்ற பல்வேறு வகையான வரைவிகளை உருவாக்க பயன்படுகிறது.
கோட்டு வரைவு:
கோட்டு வரைவு அல்லது கோட்டு விளக்கப்படம் என்பது தகவல்களை, "குறிப்பான்கள்" (Marker) என்று அழைக்கப்படும் தரவு புள்ளிகளின் தொடரை நேர்கோட்டின் இணைப்பதன் மூலம் காட்டுகிறது. ஒரு கோட்டு வரைவு பொதுவாக கால இடைவெளி (Interval of time) நேரத் தொடர் (Time series) போன்ற போக்கு பகுப்பாய்வுக்கான (Trend analysis) தரவுகளை காட்சிப்படுத்த பயன்படுகிறது. எனவே, இதன் கோடுகள் கால வரிசையில் அமையும்.
எடுத்துக்காட்டு: வரி வரைபடம்:
import matplotlib.pyplot as plt
years [2014, 2015, 2016, 2017, 2018]
total_populations = [8939007, 8954518, 8960387, 8956741, 8943721]
plt.plot (years, total_populations)
plt.title("Year vs Population in India")
plt.xlabel ("Year")
plt.ylabel ("Total Population")
plt.show()
இந்த நிரலில்,
plt.title() \(\rightarrow\) வரைப்படத்தின் தலைப்பை குறிப்பிடுகிறது.
plt.xlabel() \(\rightarrow\) X-அச்சின் தலைப்பை குறிப்பிடுகிறது.
plt.ylabel() \(\rightarrow\) Y-அச்சின் தலைப்பை குறிப்பிடுகிறது.

பட்டை விளக்கப்படம்:
பட்டை வரைவி (அல்லது) பட்டை விளக்கப்படம் என்பது மிகவும் பொதுவான வரைவிடம் வகையாகும். இது எண் வகை தரவுகளுக்கும், மதிப்புகளுக்கும் இடையே உள்ள உறவை வெளிப்படுத்துகிறது. பட்டை விளக்கப்படம் வகைப்படுத்தப்பட்ட தரவுகளை செவ்வக பட்டையாக காட்டும்.
இப்பட்டைகள் செங்குத்தாகவோ அல்லது கிடை மட்டமாகவோ தொகுக்கப்படலாம். இம்முறை கொடுக்கப்பட்ட எண் மதிப்புகளை பல்வேறு வகையுடன் ஒப்பிட்டு பார்க்க உதவும்.
Matplotlib-ல் பட்டை விளக்கப்படத்தை உருவாக்க, plt.bar() என்ற செயற்கூறினை பயன்படுத்த வேண்டும்.
எடுத்துக்காட்டு:
import matplotlib.pyplot as plt
# Our data
labels = ["TAMIL", "ENGLISH", "MATHS", "PHYSICS", "CHEMISTRY", "CS"]
usage [79.8, 67.3, 77.8, 68.4, 70.2, 88.5]
#Generating the y positions. Later, we'll use them to replace them with labels.
y_positions range (len(labels))
#Creating our bar plot
plt.bar (y_positions, usage)
plt.xticks (y_positions, labels)
plt.ylabel ("RANGE")
plt.title("MARKS")
plt.show()
வெளியீடு:

வட்ட விளக்கப்படம் :
வட்ட விளக்கப்படம் ஒரு பொதுவான விளக்கப்பட வகையாகும். வட்ட வடிவில் தோன்றும் இந்த விளக்கப்படம் எண் விகிதத்தை விளக்கும் விதத்தில் துண்டுகளாக பிரிக்கப்பட்டிருக்கும். வட்ட விளக்கப்படத்தில் உள்ள துண்டுகள் முழு படத்துடன் உள்ள உறவை வெளிக்காட்டும்.
Matplotlib கொண்டு வட்ட விளக்கப்படத்தை உருவாக்க plt.pie() செயற்கூறினை பயன்படுத்த வேண்டும். autopct அளவுரு, Python சரம் வடிவமைப்பை பயன்படுத்தி மதிப்பை சதவீதத்தில் காட்டும்.
எடுத்துக்காட்டு :
import matplotlib.pyplot as plt
sizes = [89, 80, 90, 100, 75]
labels = ["Tamil", "English", "Maths", "Science", "Social"]
plt.pie (sizes, labels = labels, autopct = "%.2f")
plt.show()
வெளியீடு:

21.
பைத்தான் ஸ்கிரிப்ட்
import sqlite3
connection = sqlite3.connect ("shop.db")
cursor = connection. cursor ( )
cursor . execute ("SELECT * FROM electronics")
result = cursor . fetchall ( )
print (* result, sep = "\n'')
வெளியீடு:
fetching first 5 records :
([(1003, 'Scanner', '10,500'), (1004, 'Speaker', '3000'), (1005, 'Printer', '8000') (1008, 'Monitor', '15000') (1010, 'Mouse', '700')]
22.
Comma-Separated Values (CSV) மற்றும் eXcel.Sheets(XLS) கோப்புகளுக்கிடையேயான வேறுபாடுகள்.
| எக்ஸெல் | CSV |
|---|---|
| கோப்பின் அனைத்து அட்டவணைத்தாளில் உள்ள பொருளடக்கம் மற்றும் வடிவூட்டல்களை உள்ளடக்கிய தகவல்களை இரு நிலை வடிவில் கொண்ட கோப்பாகும். | CSV வடிவத்தில் காற்புள்ளிகளால் பிரிக்கப்பட்ட தொடர்ச்சியான மதிப்புகளைக் கொண்ட எளிய உரை வடிவ கோப்பாகும். |
| XLS கோப்புகள் அவற்றை படிப்பதற்காக அவற்றை உருவாக்கப்பட்ட பயன்பாடுகளை கொண்டு மட்டுமே படிக்க முடியும். அது போன்றே எழுதுதலும் ஆகும். | CSV கோப்புகளை Windows இயக்க அமைப்பில் உள்ள Notepad, MS Excel, openoffice போன்ற உரைப் பதிப்பான்களைக் கொண்டு திறக்கலாம். |
| Excel அட்டவணைச்செயலி அதற்கென உருவாக்கப்பட்டுள்ள தனியுரிம வடிவமைப்பு வகையில் கோப்பினை சேமிக்கும். (அதாவது xls அல்லது xlsx. |
அட்டவணை வடிவ தகவல்களை .csv என்ற நீட்டிப்புடன் பிரிக்கப்பட்ட உரைக் கோப்புகளாக சேமிக்கும் வடிவம் CSV ஆகும். |
| Excel ஆனது தரவைப் பெறும் (இறக்கம் செய்யும்) (import) போது அதிக நினைவக இடத்தை எடுத்துக் கொள்ளும். | CSV கோப்புகளை இறக்கம் செய்யும் போது வேகமாக செயல்படும். குறைவான நினைவக இடத்தை எடுத்துக்கொள்ளும். |
23.
பைத்தான் பின்வரும் செயற்குறிகளை வழங்குகிறது. இச்செயற்குறிகள் சரங்களை கையாள உதவுகிறது.
(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
24.
Multiplication table:
num = int(input("Enter the number: "))
print("multiplication Table of", num)
for i in range(1,11):
print (num, "x", i, " = ", num*i)
வெளியீடு :
Enter the number: 6
Multiplication Table of 6
6 × 1= 6
6 x 2 = 12
6 x 3 = 18
6 x 4 = 24
6 x 5 = 30
6 x 6 = 36
6 x 7 = 42
6 × 8 = 48
6 x 9 = 54
6 x 10 = 60
25.
(i) structure அமைப்பை (OOP மொழியில் இது இனக்குழு அமைப்பு என்று அழைக்கப்படுகிறது) கொண்டு பல உருப்படி பொருளில் அனைத்து உருப்புகளும் பெயரிடப்படும் (பெயர் கொடுக்கப்பட்டு பின்வரும் போலிக்குறிமுறையை காணவும்):
class Person:
creation()
firstName := " "
lastName := " "
id := " "
email := " "
Person எனும் புதிய தரவு வகையை படவடிவில் உருவமைக்கலாம்.

| பின்வருவனவற்றை main() கொண்டிருக்கும் | |
| p1 :=Person() | பொருள் உருவாக்கும் கூற்று |
| firstName :=Padmashri" | -- firstName எனும் புலத்திற்கு Padmashri என மதிப்பிருத்தப்படுகிறது. |
| lastName :="Baskar" | lastName எனும் புலத்திற்கு Baskar என மதிப்பிருத்தப்படுகிறது. |
| id :="994-222-1234" | id எனும் புலத்திற்கு 994-222-1234 என மதிப்பிருத்தப்படுகிறது. |
| email = "compsci @ gmail.com" | email எனும் புலத்திற்கு compsci@gmail.com என மதிப்பிருத்தப்படுகிறது. |
| -- output of firstName : Padmashri | |
(ii) இனக்குழு கட்டமைப்பு ஒரு நபரை குறிக்கும் பல பகுதி பொருளுக்கு வடிவம் வரையறுக்கிறது. இந்த வரையறுப்பு புதிய தரவு வகையை சேர்க்கிறது. இதில் நபர் என்பது வகையாகும். ஒரு முறை வரையறுத்தலின், நாம் புதிய மாறிகளை உருவாக்கலாம்.
(iii) இந்த எடுத்துக்காட்டில் Person என்பது இனக்குழு அல்லது வகையாகும். p1 என்பது தனிப்பட்ட குக்கீ குறிக்கின்றது. குக்கீ கட்டர் கொண்டு பல குக்கீகளை தயாரிக்கலாம். அது போன்று இவ் இனக்குழுவைக் கொண்டு பல பொருள்களை உருவாக்கலாம்.
(iv) இதுவரை, இனக்குழு தொடர்புடைய தரவுகளைக் கொண்டு தரவு அருவமாக்கத்தை எவ்வாறு வரையறுக்கிறது என்று பார்த்தோம். ஓர் இனக்குழு என்பது தரவுகளை மட்டுமில்லாது செயற்கூற்றினையும் தன்னுடன் கொண்டிருக்கும்.
(v) இவ்வகை செயற்கூறுகள், இனக்குழுவிற்கு கீழ்ப்படிந்தவை, ஏனெனில் இவை இனக்குழுவின் தரவுகளை வைத்து செயல்படுகிறது.
(vi) எடுத்துக்காட்டு Person பொருளின் தரவுகளை மாற்றம் செய்தல் அல்லது ஆய்வு செய்தல் எனவே, இனக்குழு என்பது தரவு மற்றும் அத்தரவின் மீது செயலாற்றும் செயற்கூறுகளை கொண்ட தொகுப்பாகும்.
(vii) முன்னதாக பார்த்த எடுத்துக்காட்டு மற்றும் விளக்கத்தின் மூலம் அருவமாக்கம் என்பது சிக்கலான தரவுகளை எளிய முறையில் கையாள உதவுகின்றது என்பதை உணரலாம்.
26.
பட்டை வரைவிடம் (அல்லது பட்டை வரைபடம்) என்பது மிகவும் பொதுவான வரைவிடம் வகையாகும். இது எண் மாறிக்கும், வகை மாறிகளுக்கும் இடையே உள்ள உறவை வெளிப்படுத்துகிறது. பட்டை விளக்கப்படம் வகைப்படுத்தப்பட்ட தரவுகளை செவ்வக பட்டையாக காட்டும். இப்பட்டைகள் செங்குத்தாகவோ அல்லது கிடைமட்டமாகவோ தொகுப்பப்படலாம். இம்முறை கொடுக்கப்பட்ட எண் மதிப்புகளை பல்வேறு வகையுடன் ஒப்பிட்டு பார்க்க உதவும்.
27.
1) செயற்கூறு என்பது குறிமுறையின் ஒரு அலகு ஆகும். இது பெரும்பாலும் ஒரு பெரிய குறிமுறை கட்டமைப்பில் வரையறுக்கப்படும்.
2) செயற்கூறானது பல வகை உள்ளீடுகளைக் கொண்டு செயல்பட்டு நிலையினை வெளியீட்டைத் தருகிறது.
28.
இனக்குழுவின் உள்ளே வரையறுக்கப்படும் மாறி கொடாநிலையாக public மாறி ஆகும். இந்த மாறிகளை புள்ளி செயற்குறி ( . ) பயன்படுத்தி நிரலில் எங்கு வேண்டுமானாலும் அணுகலாம். இரட்டை அடிக்கீறலை முன்னொட்டாக கொண்ட மாறிகள் private ஆகும். இந்த மாறிகளை இனக்குழுவின் உள்ளே மட்டும் தான் அணுக முடியும்.
29.
30.
வெற்று இடைவெளிகளானது CSV செயற்கூறினுள் உள்ள csv.register_dialect ( ) என்ற இனக்குழுவின் மூலம் நீக்கலாம். dialect ஆனது CSV கோப்பினை படிப்பதற்கான வழிமுறைகளை விவரிக்கிறது. dialect-ல் "skipinitialspace" என்ற அளபுருவானது பிரிப்பானிற்கு அடுத்து வரும் வெற்று இடைவெளிகளை நீக்க உதவுகிறது.
31.
அட்டவணையுடன் கூடிய ஒரு தரவுத்தளம் எந்த தரவுகளும் இல்லாமல் உள்ளது. "INSERT" கட்டளையை SQLiteல் அனுப்புவதன் மூலம் அட்டவணையில் தரவுகளை உள்ளிடலாம் execute( ) செயற்கூறு கொடுக்கப்பட்ட SQL கட்டளையை செயல்படுத்தும்.
எடுத்துக்காட்டு:
sql_command = ""INSERT INTO Student (Rollno, sname, Grade, gender, Average, birth_date)
VALUES(NULL, "Akshay", "B", "M" "87.8", "2001-12-12");""
cursor.execute(sql_command)
32.
(i) SWIG - Simplified Wrapper Interface Generator
(ii) MinGW - Minimalist GNU for Windows (விண்டோஸ்-க்கான குறைந்த பட்ச GNU)
33.
மாறி, செயற்கூறு, இனக்குழு, தொகுதி அல்லது பொருள்களை அடையாளம் காணப்பயன்படும் பெயர்கள் குறிப்பெயர் என்று அழைக்கப்படுகிறது.
வகைகள் :
(i) int மாறிலிகள்
(ii) முழு எண் அல்லது வரிசையெண் சார்ந்த மாறிலிக் குறிப்பெயர்கள்
(iii) char மாறிலிகள்
(iv) num 1 குறிப்பெயர்கள்
34.
பைத்தான் ஒரு மாறி அல்லது வழிமுறையின் பெயருக்கு முன்னே ஒற்றை மற்றும் இரட்டை அடிக்கோடிடும் வழக்கத்தைப் பரிந்துரைக்கிறது. இதனால் private மற்றும் protected அணுகியல்பு வரையறுப்பிகள் சில பண்புகளைப் பின்பற்றுகின்றன.
35.
let rec gcd a b :=
if b < > 0 then ged b (a mod b) else return
a;;
வெளியீடு:
ged 13 27;;
- : int = 1
ged 20536 7826;;
- : int = 2
36.
பொதுவாக பயன்படுத்தப்படும் இடைமுகங்களாவன.
(i) Python-C-API (API -Application Programming Interface C நிரல்களுடன் தொடர்பு கொள்ள)
(ii) Ctypes (c நிரல்களுடன் தொடர்பு கொள்ள)
(iii) SWIG (Simplified Wrapper Interface Generator-C மற்றும் C++ இரண்டு மொழிகளுக்கும்)
(iv) Cython (C-நீட்டிபுக்களை எழுதுவதற்கான ஒரு பைத்தான் போன்ற மொழியாகும்)
(v) Boost. Python (Python மற்றும் C++ தொடர்பு கொள்வதற்கான கட்டமைப்பு)
(vi) MinGW (விண்டோஸ்-க்கான குறைந்தபட்ச GNU)
37.
(i) நிரலின் ஒரு பகுதியே தொகுதியாகும். நிரல்கள் ஒன்று அல்லது அதற்கு மேற்பட்ட தனித்து உருவாக்கப்பட்ட தொகுதிகளால் அமைக்கப்படுகிறது
(ii) ஒரு தொகுதி தொடர்புடைய பல கூற்றுகளை கொண்டுள்ளது
(iii) தனித்த நிலையில் தொகுதிகள் சரியாக வேலை செய்கிறது மற்றும் பிற தொகுதிகளோடு ஒருங்கிணைக்கப்படுகிறது
(iv) ஒரு நிரலை எளிதாக்கவும், பிழைத்திருத்தவும் அது தொகுதிகளாக பிரிக்கப்பட்டு வெளியீடு பெறப்படுகிறது
(v) ஒரு கணிப்பொறி நிரலை பல துணை நிரல்களாக பிரிக்கும் செயல்முறையே தொகுதி நிரலாக்கம் எனப்படும்
38.
(i) CSV கோப்பு : கொடாநிலை பிரிப்பானான காற்புள்ளியை கொண்ட தரவு.
(ii) CSV கோப்பு : தொடக்கத்தில் இடம் கொண்ட தரவுகள்.
(iii) CSV கோப்பு : மேற்கோளுடன் கூடிய தரவுகள்
(iv) CSV கோப்பு : தனிப்பயன் பிரிப்பான கொண்ட தரவு.
39.
(i) sys.argv என்பது பைத்தான் நிரலுக்கு அனுப்பி வைக்கப்படும் கட்டளை வரி செயலுருபுகளின் பட்டியலாகும். argv கட்டளை வரி உள்ளீட்டு வழியாக வரும் உருப்படிகள் அனைத்தையும் கொண்டிருக்கும். இது அடிப்படையில் நிரலின் கட்டளை வரி செயலுருபுகளைக் கொண்ட ஓர் அணியாகும்.
(ii) sys.argv ஐ பயன்படுத்த முதலில் நீங்கள் sys கூறுநிலையைத் தருவித்துக் கொள்ள வேண்டும். முதல் செயலுருபு sys.argv [0] எப்பொழுதும் செயல்படுத்த வேண்டிய நிரலின் பெயராக இருக்கும். மேலும் sys.argv [1] என்பது நிரலுக்கு (இங்கு இது C++ கோப்பு) அனுப்பப்படும் முதல் செயலுருபு ஆகும்.
40.
DBMS பயனர்களின் வகைகள்:
(i) தரவுத்தள நிர்வாகிகள் (DBA- Data Base Administrator) : தரவுத்தள நிர்வாகி அல்லது DBA என்பவர் முழு தரவுத்தள மேலாண்மை அமைப்பையும் நிர்வகிப்பவர் ஆவார். இவர் DBMS பாதுகாப்பு, உரிமங்களை நிர்வகித்தல், பயனர் கணக்குகள் மற்றும் அணுகல்களை நிர்வகித்தல் போன்றவற்றை கவனித்துக் கொள்கிறார்.
(ii) பயன்பாட்டு நிரலர்கள் அல்லது மென்பொருள் உருவாக்குபவர்கள்: இந்த பயனர்கள் DBMS ன் பகுதிகளை உருவாக்குதல் மற்றும் வடிவமைத்தல் போன்ற வேலைகளில் ஈடுபடுகிறார்கள்.
(iii) இறுதி நிலைப்பயனர் : அனைத்து நவீன பயன்பாடுகளிலும், வலை அல்லது கைபேசி, பயனர் தரவுகளைச் சேமிக்கிறது. பயனர் தரவுகள் (User data) சேகரிக்கப்பட்டு சேவையகத்தில் இயங்குகின்ற DBMS அமைப்பில் சேமிக்கப்படும் வகையில் பயன்பாடுகள் நிரலாக்கப்பட்டுள்ளன. இந்த பயனர்கள் தரவை சேமித்தல், திரும்ப பெறுதல், புதுப்பித்தல் மற்றும் நீக்குதல் போன்ற பல்வேறு செயல்களை கையாள்கிறார்கள்.
(iv) தரவுத்தள வடிவமைப்பாளர்கள்: இவர்கள் தரவுத்தளத்தில் சேமிக்கப்படுகின்ற தரவுகளை கண்டறிந்து சரியான கட்டமைப்பை தேர்வு செய்து தரவை குறிப்பிடுவதற்கும் சேமிப்பதற்குமான பொறுப்பாளர்கள் ஆவர்.
41.
பைத்தான் Dictionary, del சிறப்புச் சொல் ஒரு குறிப்பிட்ட உறுப்பை நீக்குவதற்கு பயன்படுகிறது. clear ( ) செயற்கூறு Dictionary-ன் அனைத்து உறுப்புகளையும் நீக்குவதற்கு பயன்படுகிறது.
எடுத்துக்காட்டு :
Dict = ={'Roll No' : 12001, 'SName': 'Meena', 'Mark1': 98,'Mark2' : 86}
print("Dictionary elements before deletion: \n", Dict)
del Dict['Mark1'] # குறிப்பிட்ட உறுப்பை நீக்குதல்
print("Dictionary elements after deletion of a element: \n", Dict)
Dict.clear() # அனைத்து உறுப்புகளையும் நீக்குதல்
print("Dictionary after deletion of all elements: \n", Dict)
del Dict
print (Dict) # முழு Dictionary ஐ நீக்குதல்
42.
1) தற்சுழற்சி செயற்கூறு வெளிப்புற குறிமுறையிலிருந்து அழைக்கப்படும்.
2) அடிப்படை நிபந்தனை நிறைவேற்றப்பட்டால் நிரலானது ஏற்ற வெளியீடு கொடுத்து வெளியேறும்.
3) இல்லையெனில், செயற்கூறு தேவையான செயற்பாட்டை இயக்கும் மேலும் தற்சுழற்சி முறையில் தன்னைத் தானே அழைத்துக் கொள்ளும்.
43.
நேரம் காரணி: நெறிமுறைக்கு பொருத்தக் கூடிய முக்கிய செயல்பாடுகளின் எண்ணிக்கையை எண்ணுவதன் மூலம் நேரம் அளவிடப்படுகிறது, வரிசையாக்கம் நெறி முறையிலுள்ள பொருத்தங்களின் எண்ணிக்கை
இட காரணி: நெறிமுறைக்கு தேவைப்படும் மிக அதிகபட்ச நினைவக இடத்தை கணக்கிடுவதன் மூலம் இது அளவிடப்படுகிறது.
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