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 Syllabus Three Mark Important Questions with Answer key - 2021(Public Exam)
12ஆம் வகுப்பு Computer Science / கணினி அறிவியல் தமிழ் மீடியம் | மாதிரி வினாத்தாள்கள் | முக்கிய வினாக்கள் | கேள்வி விடை தொகுப்பு | வினாத்தாள்கள் | பொதுத்தேர்வு மாதிரி வினாத்தாள்கள் , Computer Science / கணினி அறிவியல் பாடத்திற்கான மாதிரி வினாத்தாள்கள், முக்கிய கேள்வி-விடைகள், ஒருமார்க் கேள்விகள், காலாண்டு & பொதுத்தேர்வு கேள்வித் தொகுப்புகள்
Questions + Answers key
Take MCQ Computer Science Test

1.
பின்வருவனவற்றை குறியீட்டை எழுதவும்.
a. உனது கணினியில் PIP நிறுவுவதற்கு.
b. உனது கணினியில் நிறுவியுள்ள PIP யின் மதிப்பை அறிய.
c. Matplotlib யின் தொகுதியினை பட்டியலிட.
2.
தரவு காட்சிப்படுத்தலின் மூன்று பயன்பாட்டை எழுதவும்.
3.
பின்வரும் விவரங்களை படிக்கவும். அதன் அடிப்படையில் துறைவாரியாக பதிவுகளை திரையிட பைத்தான் ஸ்கிரிப்டை எழுதவும்.
தரவுத்தள பெயர் : organization.db
அட்டவணை பெயர் : Employee
புலங்கள் : Eno, EmpName, Esal, Dept
4.
Where துணைநிலைக்கூற்றின் பயன் என்ன? where கூற்றைப் பயன்படுத்தி ஒரு பைத்தான் கூற்றை எழுதவும்.
5.
write மற்றும் append mode முறைமைகளின் வேறுபாடு என்ன?
6.
பைத்தானிலுள்ள open( ) செயற்கூற்றைப் பற்றி குறிப்பு எழுதுக. மேலும் இதன் இரண்டு வழிமுறைகளின் வேறுபாடுகள் என்ன?
7.
ஏதேனும் மூன்று DDL கட்டளைகளை எழுதுக.
8.
ஒரு புதிய புலத்தை சேர்ப்பதன் மூலம் மாணவர் அட்டவணை கட்டமைப்பை மாற்றி அமைக்க ஒரு SQL கூற்றை எழுதுக.
9.
பொருள் மாதிரியை எடுத்துக்காட்டுடன் விளக்குக.
10.
DBA-வின் பணி என்ன?
11.
இரண்டு private இனக்குழு மாறிகளுடன், வழிமுறையை பயன்படுத்தி கூட்டுத்தொகை sum அச்சிடும் இனக்குழுவை வரையறுக்கவும்.
12.
பைத்தானின் set செயல்பாடுகளை பட்டியலிடுக.
13.
கீழே கொடுக்கப்பட்டுள்ள பைத்தான் நிரலின் வெளியீடு யாது?
str1 = "welcome"
str2 = "to school"
str3 = str1[:2]+str2[len(str2)-2:]
print(str3)
14.
பின்வருவனவற்றை பற்றி தகுந்த எடுத்துக்காட்டுடன் குறிப்பு வரைக.
(அ) capitalize( )
(ஆ) swapcase( )
15.
செயற்கூறில் தொகுப்பு என்பது என்ன?
16.
while மடக்கின் பொதுவடிவம் யாது?
17.
if..else அமைப்பைப் பற்றி குறிப்பு வரைக.
18.
விடுபடு வரிசைப்பற்றி குறிப்பு எழுதி எடுத்துக்காட்டு தருக.
19.
மும்ம செயற்குறியை எடுத்துக்காட்டுடன் எழுதுக.
20.
அணுகல் கட்டுப்பாடு எதற்குத் தேவைப்படுகிறது?
21.
அடைக்கப்பட்ட வரையெல்லையை எடுத்துக்காட்டுடன் விவரி.
22.
உள்ளமை வரையெல்லையை எடுத்துக்காட்டுடன் விவரி?
23.
பின்வருவனவற்றில் எது List, Tuple மற்றும் இனக்குழு (class) என அடையாளம் காண்க.
(a) arr [1, 2, 34]
(b) arr (1, 2, 34)
(c) student [rno, name, mark]
(d) day: = (‘sun’, ‘mon’, ‘tue’, ‘wed’)
(e) x: = [2, 5, 6.5, [5, 6], 8.2]
(f) employee [eno, ename, esal, eaddress]
24.
pure மற்றும் impure செயற்கூற்றை வேறுபடுத்துக.
25.
strlen ஏன் pure செயற்கூறு என்று அழைக்கப்படுகிறது?
1.
a. உனது கணினியில் PIP நிறுவுவதற்கு :
உனது கணினியில் pip ஏற்கனவே நிறுவப்பட்டிருப்பதை சோதிக்க, கட்டளை தூண்டுக்குறியை பைத்தான் ஸ்கிரிப்ட் கோப்புகளுக்கு செலுத்த வேண்டும்
கட்டளை:
Python -m pip install -U pip
b. PIP மதிப்பை அறிய:
உனது கணினியில் pip யின் மதிப்பை அறிந்துகொள்ள பின்வரும் கட்டளையை உள்ளிடவும்
:\Users\Your Name\App Data\Local\Programs\Python\Python 36-32\Scripts > pip --version
c. தொகுப்புகளின் பட்டியல்:
உனது கணினியில் நிறுவப்பட்டுள்ள தொகுப்புகளை பார்வையிட, list கட்டளையை பயன்படுத்தலாம்
C:\Users\Your Name\App Data\Local\Programs\Python\Python 36-32\Scripts > pip list
2.
(i) தரவு காட்சிப்படுத்தல் பயனர்கள் தரவுகளை எளிதாக கூர்ந்து ஆய்வு செய்யவும், உட்பொருளை வெளிப்படுத்த உதவுகிறது
(ii) இது சிக்கலான தரவுகளை புரிந்துகொண்டு அவற்றை பயன்படுத்திக் கொள்ள வழி செய்கிறது.
(iii) தரவு காட்சிப்படுத்தல் பல்வேறு வரைபடங்களைக் கொண்டு தரவு மாறிகளுக்கு இடையே உள்ள உறவு நிலையை வெளிப்படுத்துகிறது.
3.
import sqlite3
connection = sqlite3. connect ("organization. db")
cursor = connection. cursor ()
cursor. execute ("SELECT * FROM Employee GROUP BY Dept")
for row in c:
print(row)
conn.close()
வெளியீடு:
(1002, 'Angel,' 18000, 'Accounts')
(1003, 'Kumar,' 25000, 'IT')
(1005,'Kavitha,'45000, 'IT')
4.
குறிப்பிட்ட நிபந்தனைகளுக்கு உட்பட்ட பதிவுகளை மட்டுமே பிரித்தெடுக்க WHERE துணைநிலை கூற்று பயன்படுகிறது. பின்வரும் எடுத்துக்காட்டில் "student" அட்டவணையில் இருந்து மாணவர்களின் தரவரிசையை மட்டுமே பிரித்தெடுப்பதைக் காணலாம்.
import sqlite3
connection = sqlite3.connect ("Academy.db")
cursor = connection. cursor ()
cursor.execute ("SELECT DISTINCT (Grade)
FROM student
where gender = ("M")
result = cursor. fetchall ()
print (*result, sep = "\n")
வெளியீடு:
('B')
('A')
('C')
('D')
5.
(i) 'w' write முறைமை புதிய கோப்பினை உருவாக்க உதவுகிறது. ஏற்கனவே அக்கோப்பானது உருவாக்கப்பட்டிருந்தால் அக்கோப்பின் பெயரில் புதிய கோப்பினை உருவாக்கும்.
(ii) 'a' append முறைமையானது கோப்பானது ஏற்கனவே உருவாக்கப்பட்டிருந்தால் அதன் இறுதியில் தரவினை சேர்க்கும். இல்லையெனில் புதிய கோப்பினை உருவாக்கும்.
6.
open( ) என்ற உள்ளிணைந்த செயற்கூறு பைத்தானில் ஒரு கோப்பை திறக்கும் இந்த செயற்கூறு கோப்பு பொருளை திருப்பி கொடுக்கும். இதை பயன்படுத்தி கோப்பின் தரவுகளை படிக்கவோ அல்லது மாற்றவோ முடியும்.
எடுத்துக்காட்டு:
>>> f = open("sample.txt") # தற்போது கோப்புறையில் கோப்பை திறக்க மற்றும் இதில் f என்பது கோப்பு பொருளை குறிக்கும்.
>>> f = open ('c:\pyprg\ch13 sample5.csv')#
கோப்பின் முழுமையான பாதையைக் குறிக்கும்.
7.
CREATE : தரவுத்தளத்தில் அட்டவணைகளை உருவாக்க.
ALTER : தரவுத்தளத்தின் வடிவமைப்பை மாற்றியமைக்க
DROP : தரவுத்தளத்தில் உள்ள அட்டவணைகளை நீக்க.
TRUNCATE : ஒரு அட்டவணையில் உள்ள அனைத்து பதிவுகளையும் அழிக்கும். மேலும், அவற்றுக்கென ஒதுக்கப்பட்ட இடத்தையும் விடுவிக்கும்.
8.
ALTER கட்டளையைப் பயன்படுத்தி அட்டவணை வடிவமைப்பில் நெடுவரிசையை சேர்த்தல், ஏற்கனவே இருக்கும் புலத்திற்கு மறு பெயரிடல், எந்த ஒரு நெடுவரிசையின் தரவுவகையையோ அல்லது அளவினையோ மாற்றி அமைத்தல் நெடுவரிசையை அட்டவணையிலிருந்து நீக்குதல் போன்ற மாற்றங்களை செய்யலாம். அது கீழ்க்காணும் முறையில் பயன்படுத்தப்படுகிறது:
ALTER TABLE <table-name> ADD <column- name><data type><size>;
Eg: ALTER TABLE student ADD (Age integer B)
9.
(i) இந்த மாதிரி தரவை பொருள்கள், பண்புக்கூறுகள், வழிமுறைகள், இனக்குழு மற்றும் மரபுரிமம் போன்ற வழிகளில் சேமிக்கிறது.
(ii) இது மிகவும் சிக்கலான பயன்பாடுகளான புவியியல் தகவல் அமைப்பு(GIS-Geographic Information System), அறிவியல் சோதனைகள் (Scientific experiments), பொறியியல் வடிவமைப்பு (Engineering design), உற்பத்தி (Manufacturing) போன்றவற்றைக் கையாள்கிறது. இது கோப்பு மேலாண்மை அமைப்பில் பயன்படுகிறது.
(iii) நிகழ்உலக பொருள்கள், பண்புக்கூறுகள், பண்பியல்புகளை குறிப்பிடுகிறது மற்றும் தெளிவான கூறுநிலை (modular structure) அமைப்பை வழங்குகிறது. இதில் ஏற்கனவே உள்ள குறிமுறையை எளிதாகப் பராமரிக்கவும், மாற்றி அமைக்கவும் முடியும்.

(iv) பொருள்நோக்கு தரவுதள மாதிரியின் எடுத்துக்காட்டு Shape, Circle, Rectangle மற்றும் Triangle ஆகியவை இந்த மாதிரியில் உள்ள பொருள்களாகும்.
1. Circle என்பது radius என்ற பண்புக்கூற்றையும்,
2. Rectangle என்பது length மற்றும் breadth என்ற பண்புக்கூறுகளையும்,
3. Triangle என்பது base மற்றும் height என்ற பண்புக்கூறுகளையும் கொண்டுள்ளன.
4. Circle, Rectangle மற்றும் Triangle ஆகிய பொருள்கள் Shape என்ற பொருளில் இருந்து தருவிக்கப்படுபவைகளாகும்.
10.
தரவுத்தள நிர்வாகி அல்லது DBA என்பவர் முழு தரவுத்தள மேலாண்மை அமைப்பையும் நிர்வகிப்பவர் ஆவார். இவர் DBMS பாதுகாப்பு, உரிமங்களை நிர்வகித்தல், பயனர் கணக்குகள் மற்றும் அணுகல்களை நிர்வகித்தல் போன்றவற்றை கவனித்துக் கொள்கிறார்.
11.
Code:
class Sample :
def __init__(self, n1, n2):
self._n1=n1
self._n2=n2
def sum(self):
print ("Class Variable 1:",self._n1)
print ("Class Variable 2:", self._n2)
S=Sample (5,10)
S.sum()
வெளியீடு :
>>>
Class Variable 1 : 5
Class Variable 2 : 10
Sum : 15
>>>
12.
கணிதத்தில் கற்ற Set செயற்பாடுகள் ஆகிய ஒட்டு (Union), வெட்டு (intersection) வேறுபாடு (difference) சமச்சீரான வேறுபாடு (Symmetric difference), போன்றவற்றை பைத்தானிலும் பயன்படுத்தலாம்.
13.
weool
14.
| தொடரியல் | விளக்கம் | எடுத்துக்காட்டு |
| capitalize( ) | சரத்தின் முதல் குறியுருவை பெரிய எழுத்தாக மாற்றப் பயன்படுகிறது. | > > > city="chennai" > > > print(city. capitalize( )) Chennai |
| swapcase( ) | சரத்தில் உள்ள ஒரு எழுத்து பெரிய எழுத்தாக இருந்தால் அது சிறிய எழுத்தாகவும் நேர் மாறாகவும் திருப்பும் | > > > str 1="tAmiL NaDu" > > > print(str1.swapcase ( )) TaMIl nAdU |
15.
(i) செயற்கூறு திருப்பி அனுப்பும் மதிப்பு மற்றொரு செயற்கூறிற்கு செயலுருபாக, பின்னலான அமைப்பில் பயன்படுத்தினால் அதற்கு தொகுப்பு (composition) என்று பெயர்.
(ii) எடுத்துக்காட்டாக, பயனரிடமிருந்து எண் மதிப்பை அல்லது கோவையை உள்ளீடாகப் பெற விரும்பினால், input() செயற்கூறு மூலம் பயனரிடமிருந்து சரத்தை உள்ளீடாகப் பெற்று eval() செயற்கூறு மூலம் அதன் மதிப்பை மதிப்பீடு செய்ய வேண்டும்.
16.
தொடரியல் :
while < condition >:
statements block 1
[else:
statements block2]
17.
if ...else கூற்றானது சரி தொகுதி மற்றும் தவறு தொகுதி இரண்டையுமே சரிபார்ப்பதற்கான கட்டுப்பாட்டை வழங்குகிறது. 'if..else' கூற்றின் தொடரியல்.
தொடரியல்:
if <condition>:
statements-block 1
else:
statements-block 2

18.
பைத்தானில், பின்சாய்வுகோடு ("\") ஆகிய சிறப்பு குறியீட்டை "விடுபடு" குறியுரு என்று அழைக்கிறோம். இது சில வெற்று இடைவெளியை குறிப்பிட பயன்படுகிறது."\t" என்பது தத்தல், "\n" என்பது புதியவரி மற்றும் "\r" என்பது நகர்த்தி திரும்பலை (carriage return) குறிக்கிறது. எடுத்துக்காட்டு "It's raining", என்ற செய்தியை பின்வரும் பைத்தான் கட்டளை வெளியிடும்
>>> print ("It\'s raining")
It's raining
19.
மும்ம செயற்குறி நிபந்தனை செயற்குறி என்றும் அழைக்கப்படுகிறது. இது சமன்பாடுகளின் நிபந்தனையை சரி அல்லது தவறா என்று சோதித்து செயல்படுத்தும், மும்ம செயற்குறி பல வரி 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
20.
அணுகல் கட்டுப்பாடு என்பது கணினி சூழலில் உள்ள வளங்களை யாரெல்லாம் பார்வையிட மற்றும் பயன்படுத்த முடியும் என்பதை வரைமுறைப்படுத்தும் ஒரு பாதுகாப்பு தொழில் நுட்பமாகும். இது பாதுகாப்பின் ஒரு அடிப்படைக் கருத்தாகும். பொருளுக்கான ஆபத்தை குறைக்கிறது. அதாவது அணுகல் கட்டுப்பாடு என்பது தரவை அணுகுவதற்கான குறிப்பிடப்பட்ட கட்டுப்பாடாகும்.
21.
அடைக்கப்பட்ட வரையெல்லை
அனைத்து நிரலாக்க மொழிகளும் பின்னலான செயற்கூறுகளை அமைக்க அனுமதிக்கின்றன. ஒரு செயற்கூறின் (வழிமுறை) உள்ளே மற்றொரு செயற்கூறு அடைக்கப்பட்டிருந்தால் அது பின்னலான செயற்கூறு எனப்படும். மற்றொரு செயற்கூறு வரையறையை, தன்னுள் கொண்ட ஒரு வெளி செயற்கூறினுள் ஒரு மாறி அறிவிக்கப்பட்டால், உள்செயற்கூறானது, வெளி செயற்கூறினுள் உள்ள மாறிகளை அணுக முடியும்.
இதுவே, அடைக்கப்பட்ட வரையெல்லை எனப்படும். நிரல்பெயர்ப்பி அல்லது தொகுப்பான் ஒரு நிரலில் மாறியை தேடும்பொழுது அது முதலில் உள்ளமை வரையெல்லையில் தேடும். பின்னர் அடைக்கப்பட்ட வரையெல்லையில் தேடும். பின்வரும் எடுத்துக்காட்டை காண்போம்.

மேலே குறிப்பிட்ட எடுத்துக்காட்டில் Disp1 () என்ற செயற்கூறு Disp () என்ற செயற்கூறினுள் வரையறுக்கப்பட்டுள்ளது. 'a' என்ற மாறி Disp () என்ற செயற்கூறினுள் வரையறுக்கப்பட்டிருந்தாலும் Disp 1 () என்ற செயற்கூறும் அதைப் பயன்படுத்த முடியும். ஏனெனில் இந்த செயற்கூறு Disp () என்பதன் உறுப்பாகும்.
22.
உள்ளமை வரையெல்லை (Local Scope)
உள்ளமை வரையெல்லை, நடப்பு செயற்கூறில் வரையறுக்கப்பட்ட மாறிகளைக் குறிக்கும். செயற்கூறு, எப்பொழுதும் மாறியின் பெயரை முதலில் அதன் உள்ளமை வரையெல்லையில் பார்வையிடும் அந்த வரையெல்லையில் இல்லையென்றால் மட்டுமே வெளி வரையெல்லையில் சோதிக்கும், இந்த எடுத்துக்காட்டை காண்போம்.

மேலே உள்ள குறிமுறையை இயக்கும்போது, மாறி a என்பது 7 என்ற மதிப்பை வெளியிடுகிறது. ஏனெனில், இது உள்ளமை வரையெல்லையில் வரையறுக்கப்பட்டு, அங்கேயே அச்சிடப்படுகிறது.
23.
a. List
b. Tuple
c. Class
d. Tuple
e. List
f. Class
24.
| pure செயற்கூறு | impure செயற்கூறு | |
| 1. | pure செயற்கூறுவின் திருப்பி அனுப்பும் மதிப்பு முற்றிலும் செயலுருபுகளை பொறுத்தே அமையும். | impure செயற்கூறுவின் திருப்பி அனுப்பும் மதிப்பு முற்றிலும் செயலுருபுகளை பொறுத்து அமையாது, |
| 2. | செயற்கூறினை அதே செயலுருபுகளை கொண்டு அழைத்தால் எப்பொழுதும் அதே திருப்பி அனுப்பும் மதிப்பே கிடைக்கும். | Impure செயற்கூறினை அதே செயலுருபுகளை கொண்டு அழைத்தால் வெவ்வேறான திருப்பி அனுப்பும் மதிப்பு கிடைக்கும். |
| 3. | இது எந்த பக்கவிளைவுகளையும் கொண்டிருக்காது. | (எ.கா) random () date () |
| 4. | இந்த செயற்கூறு செயலுருபுகளை மாற்றம் செய்யாது. | இந்த செயற்கூறு செயலுருபுகளை மாற்றம் செய்யலாம். |
25.
(i) strlen என்பது pure செயற்கூறாகும். ஏனென்றால், செயற்கூறு அளபுருவாக ஒரே ஒரு மாறியை எடுத்துக் கொண்டு அதனுடைய நீளத்தை கணக்கிடுகிறது. இந்த செயற்கூறு வெளி நினைவகத்தில் இருந்து உள்ளீட்டை எடுத்துக் கொள்கிறது.
(ii) ஆனால் மதிப்புகளை மாற்றுவதில்லை திருப்பி அனுப்பும் மதிப்புகள் வெளி நினைவகத்தில் இருந்து பெறப்பட்டதாகும்.
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