+2 CS MLM 1-36
+2 CS MLM 1-36
+2 CS MLM 1-36
COMPUTER SCIENCE
CHAPTER – 1 (FUNCTION)
ONE MARK :-
1. ___ is the small sections of code that are used to perform a particular task
repeatedly.(Subroutines)
2. ___ is the basic building blocks of computer programs (Subroutines)
3. ___ is a unit of code that is often defined within a greater code structure. (Function)
4. The variables used in a function definition are called as ___ (Parameters)
5. The values passed to a function definition are called ___ (Arguments)
6. Which is mandatory to write the type annotations in the function definition? ( )
7. ___ is a distinct syntactic block. (Definition)
8. ___ is the keyword used to define function. (let)
9. A function definition which call itself is called ___. (Recursive function)
10. ___ keyword is used to define a recursive function. (let rec)
11. All functions are ___ definitions. (static)
TWO MARKS :-
12. What is a Subroutine?
Subroutines are small sections of code that are used to perform a particular task that
can be used repeatedly.
13. Define Function with respect to Programming language.
A function is a unit of code that works on many kinds of inputs and produces a
concrete output.
14. Write the syntax for Recursive function.
let rec fn a1 a2 a3…an := k
FIVE MARKS :-
15. What are called Parameters and write a note on
a) Parameter without type b) Parameter with type
❖ Parameters are the variables in a function definition.
❖ Parameter without type :-
✓ If we have not mentioned any type, then
some language compiler solves this type
inference problem algorithmically. Let us see
an example
✓ In the above function definition variable ‘b’ is
the parameter.
✓ if expression can return 1 in the then branch, the entire if expression has type int.
✓ ‘b’ is compared to 0 with the equality operator. So ‘b’ is also type of int.
✓ Since ‘a’ is multiplied with another expression using the * operator ‘a’ must be an int.
1
❖ Parameter with type :-
✓ There are times we may want to explicitly write down
types.This is useful on times when you get a type error
from the compiler. Let us see an example
✓ In the above function definition, the type annotations for
‘a’ and ‘b’ are given.
✓ Return type is also specified here.
✓ To write the type annotations parenthesis( ) is mandatory.
✓ Explicitly annotating the types can help with debugging.
CHAPTER – 3 (SCOPING)
ONE MARK :-
1. Which refers to the visibility of variables in one part of a program to another part of the same
program?(Scope) .
2. The process of binding a variable name with an object is called ___. (Mapping)
3. Which is used in programming languages to map the variable and object? (=)
4. Containers for mapping names of variables to objects is called ___. (Namespaces)
5. Which rule is used to decide the order in which the scopes are to be searched? (LEGB)
6. ___ refers to variables defined in current function. (Local scope)
7. A variable which is declared outside of all the functions in a program is called ___. (Global
variable)
8. In which scope, a variable declared in outer function can also accessed by the inner function?
(Enclosed scope)
9. A variable or module which is defined in the library functions of a programming language has
___ scope. (Built-in)
TWO MARKS :-
10. What is a scope?
Scope refers to the visibility of variables, parameters and functions in one part of a
program to another part of the same program.
11. What is Mapping?
❖ The process of binding a variable name with an object is called mapping.
❖ =(equal to sign) is used in programming languages to map the variable and object.
12. What do you mean by Namespaces?
Namespaces are containers for mapping names of variables to objects.
FIVE MARKS :-
13. Explain the types of scopes for variables:
Local Scope :-
❖ Local scope refers to variables defined in current function.
3
❖ A function will first look up for a variable name in its local scope.
❖ If it does not find it there, the outer scopes are checked. For example
Global Scope :-
❖ A variable which is declared outside of all the functions in a program is known as
Global variable.
❖ Global variable can be accessed inside or outside of all the functions in a program. For
example
Enclosed Scope :-
❖ A function within another function is called Nested function.
❖ A variable declared in an Outer function,which contains another inner function can
also access the variable of this outer function.For example
Built-in Scope :-
❖ The built-in scope has all the names that are pre-loaded into the program scope when
we start the compiler or interpreter.
❖ Any variable which is defined in the library functions of a programming language has
Built-in scope.
❖ This is the widest scope. For example
4
14. Explain LEGB rule with an example.
❖ LEGB rule is used to decide the order in which the scopes are to be searched for scope
resolution.
❖ It defines the order in which variables have to be mapped to the object.
For example
5
2. The word comes from the name of a Persian mathematician Abu Jafar Mohammed ibn-I Musa
al Khowarizmi is called as ___ (Algorithm)
3. An algorithm that yields expected output for a valid input is called ___ (Algorithmic solution)
4. Which sorting algorithm requires minimum number of swaps? (Selection sort)
5. The complexity of linear search algorithm is ___.O(n)
6. Which sorting algorithm has the lowest worst case complexity?(Merge sort)
7. Which is not a stable sorting algorithm?(Selection sort)
8. Time complexity of bubble sort in best case is ___.O(n)
9. Linear search algorithm is also called as ___.(Sequential search)
10. Binary search algorithm is also called as ___.(Half-interval search)
TWO MARKS :-
11. What is an Algorithm?
❖ An algorithm is a finite set of instructions to accomplish a particular task.
❖ It is a step-by-step procedure for solving a problem.
12. Define Pseudo code.
❖ Pseudo code is an informal way of program description to solve the problem.
❖ It does not require any strict programming syntax.
13. Who is an Algorist?
❖ An Algorist is the person skilled in writing Algorithms.
14. What is Sorting?
❖ Sorting is the process of arranging information or data in an ordered sequence either
in ascending or descending order.
15. What is Searching? Write its types.
❖ Searching is the process of finding a particular data in a data structure.
❖ Types of searching
1. Linear search 2. Binary search
THREE MARKS :-
16. What are the different phases of analysis and performance evaluation of algorithm?
❖ A priori estimate : This is a theoretical performance analysis. In this analysis, efficiency
is measured by assuming the external factors.
❖ A posteriori testing : This is called performance measurement. In this analysis, actual
running time required for the algorithm execution are collected.
FIVE MARKS :-
17. Explain the characteristics of an algorithm.
❖ Input – Zero or more quantities to be supplied.
❖ Output –At least one quantity is produced.
❖ Finiteness –Algorithms must terminate after finite number of steps.
❖ Definiteness –All operations should be well defined.
❖ Effectiveness –Every instruction must be carried out effectively.
❖ Correctness – The algorithms should be error free.
❖ Simplicity –Easy to implement.
6
❖ Unambiguous –Algorithm should be clear and unambiguous.
❖ Feasibility –Should be feasible with the available resources.
❖ Portable –Should be independent of any programming language or operating system
and able to handle all range of inputs.
❖ Independent -Algorithm should have step-by-step directions, which should be
independent of any programming code.
18. Discuss about Linear search algorithm.
❖ Linear search is a sequential method for finding a particular value in a list.
❖ In this searching algorithm, list need not be ordered.
❖ Linear search is also called as Sequential search.
Pseudo code :-
❖ Traverse the array using for loop
❖ In every iteration, compare the target search key value with the current value of the
list.
➢ If the values match, display the current index and value of the array.
➢ If the values do not match, move on to the next array element.
❖ If no match is found, display the search element not found.
❖
➢ low=mid+1=5 high=9
➢ mid=5+(9-5)/2=7
➢ low=5 high=mid-1=6
➢ mid=5+(6-5)/2
7
❖ The search element 60 is found at index 5.
❖ If the search element is not found, then display unsuccessful message.
20. Explain the Bubble sort algorithm with example.
❖ Bubble sort is a simple sorting algorithm.
❖ The algorithm starts at the beginning of the list of values stored in an array.
❖ It compares each pair of adjacent elements and swaps them if they are in the unsorted
order.
❖ This comparison and passed to be continued until no swaps are needed.
Pseudo code :-
❖ Start with the first element.
❖ If the current element is greater than the next element of the array, swap them.
❖ If the current element is less than the next, move to the next element.
❖ Go to step1 and repeat until end of the index is reached.
❖ Example :- Let us consider an array with values {15,11,16,12,14,13}
9
FIVE MARKS :-
17. Explain Operators?
The value of an operator used is called operands, Operators are categorized as
Arithmetic, Relational, Logical, Assignment and Conditional.
(1) Arithmetic operators:+,-,*,/,%,**
(2) Relational or Comparative operators: ==,>,<,>=,<=,!=
(3) Logical operators: or,and,not
(4) Assignment operators: =,+=,-=
(5) Conditional operators: Ternary operator is also known as conditional operator that
evaluate something based on a condition being true or false
18. Discuss in detail about Tokens in Python?
Python breaks each logical line into a sequence of elementary lexical components
known as Tokens. Identifiers, Keywords, Operators, Delimiters, Literals.
Identifiers:-
An Identifier is a name used to identify a variable, function, class, module or object.
Keywords:-
Keywords are special words used by Python interpreter to recognize the structure of
program. As these words have specific meaning for interpreter, they cannot be used for any
other purpose. Eg: false, none, class etc…
Operators:-
The value of an operator used is called operands, Operators are categorized as
Arithmetic, Relational, Logical, Assignment and Conditional.
Delimiters:-
Python uses the symbols and symbol combinations as delimiters in expressions, lists,
dictionaries and strings. Eg: [ ,], {,},=etc…
Literals:-
Literal is a raw data given in a variable or constant. There are various types of literals:
Numeric, String and Boolean.
Start (optional) – Beginning value of series. Zero is the default beginning value.
Stop (required) – Upper limit of series. An integer number specifies at which position
to Stop. The stop value is not included in the series.
Step (optional) – It is an integer that specifies the increment of a number. The default
value is 1.
Example OUTPUT:
11 2468
FIVE MARKS :-
17. Write a detail note on if..else..elif statement with suitable example.
When we need to construct a chain of if statements then ‘elif’ clause can be used
instead of ‘else’.
Syntax:
if<condition-1>:
statement block 1
elif<condition-1>::
statement block 2
else:
statement block n
Example:
# To find the biggest of three numbers
a=int(input(“Enter the First Number:”))
b=int(input(“Enter the Second Number:”))
c=int(input(“Enter the Third Number:”))
Output :- Enter the First Number: 75
if a>b and a>c:
Enter the Second Number: 82
big=a
Enter the Third Number: 10
elif b>c :
big =b The biggest of three numbers is: 82
else:
big=c
print(“The biggest of three numbers is:”,big)
18. Write a detail note on looping constructs.
Python provides two types of looping constructs:
• while loop
• for loop
while loop:-
while loop is a entry check loop. while loop belongs to entry check loop type, that is it
is not executed even once if the condition is tested False in the begging.
Syntax:
while<condition>:
statement block 1
12
for loop:-
for loop is also entry check loop. The condition is checked in the beginning and the
body of the loop is executed if it is only True otherwise the loop is not executed.
Syntax:
statement block 1
[else:
statement block 2]
for loop uses the range() function in the sequence to specify the initial, final and
increment values. range () generates a list of values starting from start till stop-1.
13
12. Write the basic rules for global keyword in python.
Rules for using global keyword
• When we define a variable outside a function, it’s global by default. You don’t have
to use global keyword.
• We use global keyboard to read and write global variable inside a function.
• Use of global keyword outside a function has no effect.
13. What are the points to be noted while defining a function ?
• Function blocks begin with the keyword “def” followed by function name and
parenthesis().
• Input parameters should be placed within these parentheses when you define a
function.
• The code block always comes after colon(:) and is indented.
• The statement “return” exits a function, optionally passing back an expression to the
caller. A “return” with no arguments is the same as return None.
14. What is Anonymous(Lambda) function ? Write the syntax and explain lambda.
Anonymous function is a function that is defined without a name. In python,
anonymous functions are defined using lambda keyword.
Syntax :
lambda [argument(s)]:expression
Example :
sum=lambda arg1,arg2:arg1+arg2
FIVE MARKS :-
15. Explain the scope of variables in python with an example.
Scope of variable refers to the part of the program, where it is accessible, i.e area where
you can refer it. There are two types of scopes.
• Local scope
• Global scope
Local scope :-
A variable declared inside the function’s body or in the local scope is known as local
variable.
Rules of local variable:-
• A variable with local scope can be accessed only within the function that it is
created in.
• When a variable is created inside the function, the variable becomes local to it.
• A local variable only exits while the function is executing.
• The formal arguments are also local to function.
14
Example :
def loc( ):
y=0
print(y)
loc( )
Global scope :-
A variable, with global scope can be used anywhere in the program. It can be created
by defining a variable outside the scope of function.
Rules for using global keyword :-
• When we define a variable outside a function, it’s global by default. You don’t have
to use global keyword.
• We use global keyboard to read and write global variable inside a function.
• Use of global keyword outside a function has no effect.
Example
c=1
def add( ):
print(c)
add( )
15
10. How will you delete a string in python?
Python will not allow deleting a particular character in a string. Whereas you can
remove entire string variable using del command.
11. What will be the output for the following python code ?
>>>str = “Computer” OUTPUT :
>>>print(str*5)
Computer Computer Computer Computer Computer
THREE MARKS :-
12. What is Slicing? Give an example.
A substring can be taken from the original string by using Slice [ ] operator. Splitting
Substring is known as Slicing.
General Format :
Str[start:end]
Example :
OUTPUT :
>>>str = “THIRUKKURAL”
THIRU
>>>print(str[0:5]
13. What will be the output of the following python code ?
>>>str=”Tamilnadu” OUTPUT :
>>>print(str[:5]) TAMIL
>>>print(str[5:] NADU
>>>print(str[::-3]) UNM
FIVE MARKS :-
14. Explain about string operators in python with suitable example.
String Operators
U
1) Concatenation(+) :-
Joining of two or more strings is called as Concatenation. The plus(+)operator is used to
concatenate strings
Example : OUTPUT :
(2) Append(+=) :-
Adding more strings at the end of an existing string is known as append. The operator +=is
used to append a new string with an existing string.
Example : OUTPUT :
>>>s=”Computer “
>>>print(s+=”Science”) Computer Science
16
(3) Repeating(*) :-
The multiplication operator(*) is used to display a string in multiple number of times.
Example: OUTPUT :
>>>print(“Python”*3) Python Python Python
19
TWO MARKS :-
10. What is class?
Class is a template for the object. In python, class is the main building block. Class is defined
by using the keyword “class”.
11. What is instantiation?
The process of creating object or instance of the class is called as “Class instantiation”.
12. How will you create constructor in Python?
In Python, there is a special function called “init” which act as a constructor. It must begin and
end with double underscore.
13. What is the purpose of Destructor?
Destructor is a special method gets executed automatically when an object exit from the
scope. In Python, __del__( ) method is used as destructor.
THREE MARKS :-
14. What are class members? How do you define it ?
• Class variable and methods are together known as members of the class.
• Variables defined inside a class are called as “Class Variable”.
• Functions are called as “Methods”.
• Class is defined by using the keyword “class”
Defining a class :
class sample:
x,y=10,20
15. Explain public and private data members of a class with an example?
❖ The variables which are defined inside the class is public by default. These variable can be
accessed anywhere in the program using the dot (.) operator.
❖ A variable prefixed with double underscore becomes private in nature. These variables can be
accessed only within the class.
❖ Example:
class bankacc:
def __init__(ano,bal)
self.accno=ano
self.__balance=bal
a1=bankacc(100001,50000)
a2=bankacc(100002,48000)
In the above program, variable accno is a public variable and balance is a private variable.
21
❖ Query Language – DBMS provides users with a simple query language, using which
data can be easily fetched, inserted, deleted and updated in a database.
❖ Security – DBMS takes care of the security of data, protecting the data from
unauthorized access.
❖ DBMS supports Transactions – It allows us to handle and manage data integrity in real
world applications where multi-threading is extensively used.
22
19. Which component of SQL lets insert values in tables and which lets to create a table?
❖ DML lets you to insert values in tables and DDL lets you to create a table.
20. What is the different between SQL and My SQL?
SQL MySQL
Structured Query Language is a Language used It is Relational Database Management
for accessing databases. system.
It helps to create and operate relational It uses SQL to query the databases.
databases.
THREE MARKS :-
21. Write any three DDL commands.
Data Definition Language are:
Create To create tables in the database.
Alter Alters the structure of the database.
Drop Deletes tables from database.
Truncate Removes all records from a table, also releases the space occupied by those
records.
22. Write the use of Save point command with an example.
➢ The SAVEPOINT command is used to temporarily save a transaction so that we can rollback
to the point whenever required.
➢ The different states of the table can be saved at anytime using different names and the
rollback to that state can be done using the ROLLBACK command.
SAVEPOINT savepoint _ name;
Example :
Savepoint A;
Insert into Student values(105,”Anitha”,450);
Rollback to A;
In the above example, Rollback command is used with Savepoint command to jump to a
particular savepoint location. So, the changes made using Insert command is cancelled in the above.
23. Compare DELETE,TRUNCATE and DROP command in SQL.
❖ DELETE – DELETE command deletes only the rows from the table based on the condition, if
no condition is specified, it deletes all the rows. But it does not free the space containing
the table.
❖ TRUNCATE – It deletes all the rows and free the space containing the table. But the
structure remains in the table.
❖ DROP – This command is used to remove an object from the database. If you drop a table,
we cannot get it back.
FIVE MARKS :-
24. Write the different types of constraints and their functions?
23
The different types of constraints are:
i) Unique constraint
ii) Primary Key Constraint
iii) Default Constraint
iv) Check Constraint
❖ Unique Constraint:-
➢ This constraint ensures that no two rows have the same value in the specified columns.
E.g : UNIQUE constraint applied on Admno of student table ensures that no two
students have the same admission number.
➢ The UNIQUE constraint can be applied only to fields that have also been declared as
NOTNULL.
❖ Primary Key Constraint:-
➢ This constraint declares a field as a Primary key which helps to uniquely identify a
record.
➢ It is similar to unique constraint except that only one field of a table can be set as
primary key.
➢ The primary key does not allow NULL values and therefore a field declared as primary
key must have the NOT NULL constraint.
❖ DEFAULT Constraint:-
➢ The DEFAULT constraint is used to assign a default value for the field.
➢ When no value is given for the specified field having DEFAULT constraint, automatically
the default value will be assigned to the field.
❖ Check Constraint:-
➢ This constraint helps to set a limit value placed for a field. When we define a check
constraint on a single column, it allows only the restricted values on that field.
❖ TABLE Constraint:-
When the constraint is applied to a group of fields of the table, it is known as Table
constraint. The table constraint is normally given at the end of the
Table Definition :-
e.g : CREATE TABLE Student
(
Admno integer NOTNULL UNIQUE,
Firstnamechar(20),
Lastnamechar(20),
Gender char(1)DEFAULT = “M”, →Default constraint
Age integer (CHECK <=19), → Check constraint
Place char(10),
PRIMARY KEY( Firstname, Lastname) → Table constraint,
);
24
25. What are the components of SQL ? Write the commands in each (CH-12)
❖ SQL commands are divided into five categories.
SQL Commands
DDL Command DML Command DCL Command TCL Command DQL Command
27
6. Importing C++ program in a Python program is called___(wrapping)
7. The operator used to access the python function using modules is ___ (.)
8. The command to clear the command window is ___(Cls)
9. Which execute the C++ compiling command ?(os.system())
10. ___ provides a way of using operating system dependent functionality. (os module)
11. ___ is a built-in variable which evaluates the name of the current module. ( __name__ )
12. Which module helps you to parse command line options and arguments. (getopt)
TWO MARKS :-
13. Write the expansion of (i) SWIG (ii) MinGw
1. SWIG - Simplified Wrapper Interface Generator.
2. MinGW - Minimalist GNU for Windows.
14. What is meant by scripting Language?
A scripting language is a programming language designed for integrating and
communicating with other programming languages.
Ex: JavaScript, VBScript, PHP, Perl, Python, Ruby, ASP and Tcl.
15. What is meant by g++?
g++ is a program that calls GCC (GNU C Compiler) and automatically links the
required C++ library files to the object code.
THREE MARKS :-
16. Differentiate compiler and Interpreter.
Compiler Interpreter
The compiler takes a program as a whole and Interpreter translates a program statement by
translates it. statement.
It generates intermediate object code. It does not produce any intermediate object
code.
Faster but requires more memory Slower and requires less memory
C,C++ use Compiler Python ,Ruby and PHP use interpreter
17. Differentiate Python and C++.
Python C++
Interpreted language Compiled Language
Dynamic typed language Statically typed language
Data type is not required while declaring Data type is required while declaring
variable variable
It can act both scripting and general purpose It is a general purpose language
language
28
18. What is module ? how to import module in Python?
Modules refer to a file containing Python statements and definitions. We can import the
definitions inside a module to another module. We use the import keyword to do this. To import our
previously defined module factorial we type the following in the Python prompt.
>>> import factorial
19. What is MINGW? What is its use?
• MINGW refers to Minimalist GNU for windows.
• MINGW contains set of runtime header files, used in compiling and linking the code of
C,C++, and FORTRAN to be run on Windows.
• This interface allows to compile and execute C++ program dynamically through python
program using g++.
FIVE MARKS :-
20. What is the purpose of sys,os,getopt module in Python.
sys module :-
• This module provides access to some variables used by the interpreter and to
functions that interact strongly with the interpreter.
• To use sys.argv, first you have to import sys.
• Sys.argv is the list of command-line arguments passed to the python program.
• The first argument sys.argv[0], is always the name of the program itself.
• The second argument sys.argv[1], is the argument you pass to the program.
• Example :
main(sys.argv[1])
os module :-
• Os module provides a way of using operating system dependent functionality.
Example :
• os.system( ) – This function executes the c++ compiling command in the shell.
Syntax :
os.system(‘g++’ + <var1> + ‘-mode’ + <var2>)
g++ - compiler to compile c++ program.
var1 – name of the c++ file
mode – Specify input or output mode.
var2 - name of the executable file without extension.
Example :
os.system(‘g++’+’sample.cpp’+’-o’+’sample’)
Here g++ compiler compiles the file sample.cpp and send output to sample.
getopt module :-
• getopt module helps to parse command-line options and arguments.
• getopt method enables command-line parsing i.e it parses sys.argv
29
and this function returns two different list or arrays opts and args.
Syntax :
• <opts>,<args>=getopt.getopt(argv,options,[long-options])
argv - This is the argument list of values to be parsed.
options – This is the string of options or modes (like ‘i' or ‘o’) followed by colon(:).
L-options – Argument of long style options should be followed by an equal sign(=)
opts – opts contains list of splitted strings like mode and path.
args – args contains any string if it not splitted because of wrong path or mode.
Example :
Opts,args = getopt.getopt(argv,”i:”,[‘ifile=’])
30
• SQLite is a simple relational database system, which saves its data in regular data files
or even in the internal memory of the computer.
• It is designed to be embedded in applications, instead of using a separate database
server program such as MySQL or Oracle.
15. Write down fetchone( ), fetchmany( ), fetchall( ) commands.
cursor.fetchall( ) : fetchall( ) method is to fetch all rows from the database table.
cursor.fetchone() : fetchone() method returns the next row of a query result set or none
in case there is no row left.
cursor.fetchmany() : fetchmany( ) method that returns the next number of rows(n) of the
result set.
FIVE MARKS :-
16. Write in brief about SQLite and the steps used to use it.
• SQLite is a simple relational database system, which saves its data in regular
data files or even in the internal memory of the computer.
• It is designed to be embedded in applications, instead of using a separate
database server program such as MySQL or Oracle.
• SQLite is fast, rigorously tested, and flexible, making it easier to work.
• Python has a native library for SQLite.
To use SQLite
Step 1: import sqlite3
Step 2: Create a connection using connect() method and pass the name of the database file.
Step 3: Set the cursor object cursor=connection.cursor()
➢ Connecting to a database in step2 means passing the name of the database to be accessed. If
the database already exists, the connection will open the same. Otherwise, Python will open
a new database file with the specified name.
➢ Cursor in step 3: is a control structure used to traverse and fetch the records of the database.
➢ Cursor has a major role in working with Python. All the commands will be executed using
cursor object only.
Example:
import sqlite3
connection=sqlite3.connect(“Academy.db”)
cursor=connection.cursor( )
33
SYNTAXES WITH EXAMPLES
1. print() function
2. input() function
4. Simple if statement
if <condition>: if age>=18:
statements_block print(“Eligible for voting”)
5. if..else statement
if <condition>: if a%2==0:
statements_block1 print(“Even number”)
else: else:
statements_block2 print(“Odd number”)
if <condition_1>: if avg>=80:
statements_block1 print(“Grade A”)
elif<condition_2> elif avg>=70 and avg<80:
statements_block2 print(“Grade B”)
else: elif avg>=60 and avg<70:
statements_block n print(“Grade C”)
elif avg>=50 and avg<60:
print(“Grade D”)
else:
print(Grade E”)
34
7. while loop
8. range
range(start,stop,[step]) range(2,30,2)
9. for loop
12. List
List_variable=[E1,E2,E3…En] Mylist=[“Welcome”,3.14,10,[2,4,6]]
13. Tuple
14. Sets
Alter table <table-name>add<column name><data Alter table student add Address char;
type><size>;
36