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: 22/08/2026
Download Tamil Nadu 12th Standard Computer Science question papers, model tests, one-mark questions, important questions, and public exam papers in PDF format. Free study materials and answer keys for TN State Board students.
Questions + Answers key
Take MCQ Computer Science Test

1.
Mention few examples of a DBMS.
2.
Write a program that prints the maximum and minimum value in a dictionary.
3.
How will you access the list elements in reverse order?
4.
Do you modify a string in Python?
5.
How to set the limit for recursive function? Give an example.
6.
What are the main advantages of function?
7.
Write note on break statement
8.
What is a literal? Explain the types of literals?
9.
What is Sorting?
10.
What is a List? Give an example.
11.
Differentiate interface and implementation.
12.
What is the role of DBA?
13.
What are the difference between List and Dictionary?
14.
Write a program to count the number of characters, words and lines in a given string.
15.
What is the use of format( )? Give an example.
16.
What is composition in functions?
17.
List the differences between break and continue statements
18.
Write short notes on Escape sequences with examples.
19.
Write a note on Asymptotic notation.
20.
Why access control is required?
21.
Define Local scope with an example.
22.
Differentiate pure and impure function
1.
(i) Foxpro
(ii) dBase
2.
my_ dict = {'x':500, 'y': 5874, 'z': 560}
val = my_ dict. values ()
print ("max value", max (val))
print ("min value', min (val))
Output :
max value 5874
min value 500
3.
Python enables reverse or negative indexing for the list elements. Thus, python lists index in opposite order. The python sets -1 as the index value for the last element in list and -2 for the preceding element and so on. This is called as Reverse Indexing.
4.
Strings in python are immutable. That means, once you define a string modifications or deletion is not allowed. However, we can replace the existing string entirely with the new string.
5.
(i) Python stops calling recursive function after 1000 calls by default.
(ii) So, it also allows you to change the limit using sys.setrecursionlimit (limit_value)
Example:
import sys
sys.setrecursionlimit(3000)
deffact(n):
if n == 0:
return 1
else:
return n * fact(n-1)
print(fact (2000)
6.
Main advantages of functions are
(i) It avoids repetition and makes high degree of code reusing.
(ii) It provides better modularity for your application.
7.
The break statement terminates the loop containing it. Control of the program flows to the statement immediately after the body of the loop
8.
Literal is a raw data given in a variable or. constant. In Python, there are various types of literals.
(i) Numeric Literals consists of digits and are immutable.
(ii) String literal is a sequence of characters surrounded by quotes.
(iii) Boolean literal can have any of the two values: True or False.
9.
Sorting is a method of arranging group of items in ascending or descending order.
10.
List is constructed by placing expressions within square brackets separated by commas.
Example : 1st := [10, 20]
x, y := 1st
11.
The difference between interface and implementation is
Interface | Implementation |
Interface just defines what an object can do, but won't actually do it | Implementation carries out the instructions defined in the interface |
12.
DBA takes care of the security of the DBMS, managing the license keys, managing user accounts and access etc.
13.
(i) List is an ordered set of elements. But, a dictionary is a data structure that is used for matching one element (Key) with another (Value).
(ii) The index values can be used to access a particular element. But, in dictionary key represents index and key may be a number of a string.
(iii) Lists are used to look up a value whereas a dictionary is used to take one value and look up another value.
14.
string = input ("Enter string:")
char = 0
word = 1 # start with l since last word won't end with space
line = 1 # start with 1 assuming at least one line
for i in string :
char += 1
if i == '':
word += 1
elif i == '\n':
line += 1
print("Number of words in the string:", word)
print("Number of characters in the string:", char)
print("Number of lines in the string:", line)
Output :
Enter string: Hello world
Number of words in the string: 2
Number of characters in the string: 11
Number of lines in the string: 1
15.
(i) The format( ) function used with strings is very versatile and powerful function used for formatting strings.
(ii) The curly braces {} are used as placeholders or replacement fields which get replaced along with format( ) function.
(iii) Example :
num1 = int (input("Number 1: ")
num2 = int (input("Number 2: ")
print ("The sum of {} and {} is {}".format(num1, num2, (num1 + num2)))
Output :
Number 1: 34
Number 2: 54
The sum of 34 and 54 is 88
16.
(i) The value returned by a function may be used as an argument for another
function in a nested manner. This is called composition.
(ii) Example:
# This program explains composition
>>> n1 = eval (input ("Enter a number: ")
Enter a number: 234
>>>n1
234
>>> n2 = eval (input ("Enter an arithmetic expression: "))
Enter an arithmetic expression: 12.0+13.0 * 2
>>> n2
38.0
17.
Break | Continue |
|---|---|
The break statement terminates the loop containing it. | The continue statement is used to skip the remaining part of a loop |
Control of the program flows to the statement immediately after the body of the loop | Control of the program flows start with next iteration |
Syntax : break | Syntax : continue |
18.
(i) In Python strings, the backslash "\" is a special character, also called the "escape" character.
(ii) It is used in representing certain whitespace characters: "\t" is a tab, "\n" is a newline, and "\r" is a carriage return.
Escape sequence character | Description | Example | Output |
|---|---|---|---|
\\ | Backslash | >>> print("\\test") | \test |
\' | Single-quote | >>> print("Doesn\'t") | Doesn't |
\'' | Double-quote | >>> print("\"Python\"") | "Python" |
\n | New line | print("Python","\n", "Lang.") | Python Lang.. |
\t | Tab | Print("Python", "\t"," Lang.") | Python Lang.. |
19.
Asymptotic Notations are languages that use meaningful statements about time and space complexity.
(i) Big O : Worst-case of an algorithm.
(ii) Big Ω: Best -case of an algorithm.
(iii) Big \(\Theta\): complexity case of an algorithm (Or) lower bound = upper bound.
20.
(i) Access control is a security technique that regulates who or what can view or use resources in a computing environment.
(ii) It is a fundamental concept in security that minimizes risk to the object.
(iii) In other words access control is a selective restriction of access to data.
(iv) In object oriented programming languages is implemented through access modifiers
(v) C++ and Java control the access to class members by public, private and protected keywords.
21.
(i) Local scope refers to variables defined in current function. Always, a function will first look up for a variable name in its local scope.
(ii) Only if it does not find it there, the outer Scopes are checked.
(iii) Example :

22.
S. No | Pure | Impure |
|---|---|---|
(i) | The return value of the pure functions solely depends on its arguments passed. | The return value of the impure functions does not solely depend on its arguments passed. |
(ii) | If you call the pure | If you call the impure functions with the same set of arguments, you might get the different return values. |
(iii) | They do not have any side effects. | They have side effects For example: random(), Date(). |
(iv) | They do not modify the arguments which are passed to them | They may modify the arguments which are passed to them |
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