Reviewing Kerala Syllabus Plus Two Computer Application Previous Year Question Papers and Answers Pdf Board Model Paper 2021 helps in understanding answer patterns.
Kerala Plus Two Computer Application Board Model Paper 2021 with Answers
Time: 2 Hours
Total Score: 60 Marks
Answer any number of questions from 1 to 44 upto a maximum score of 60.
Question 1.
Answer any number of questions from (a) to (e). Each carries 1 score. (1 × 5 = 5)
a. The basic building block of C++ program is called ………………..
b. Name the built-in function used to find the length of a string in C++.
c. Expand CMS.
d. Number of columns in a relation is called ………………..
e. Name the technology used to send multimedia content using mobile phones.
Answer:
(a) Tokens
(b) strlen()
c) Content Management System
d) Degree
e) MMS
Answer any number of questions from 2 to 21. Each carries 2 scores. (20 × 2 = 40)
Question 2.
Name any four fundamental datatypes in C++.
Answer:
void, char, int, float and double
Question 3.
Write the valid identifiers from the following:
(a) abc 12
(b) float
(c) number
(d) p.qr
Answer:
a) abc 12 – valid
b) float – invalid , because it is a keyword.
c) number – valid
d) p.qr – invalid, because special character .(dot) cannot be used.
Question 4.
What is header file? Write an example.
Answer:
A header file is a file to support C++ programs such as information about various functions (eg. String functions,mathematical functions etc), objects (eg. cin and cout), etc.
Examples are iostream, cmath, cctype, cstdio etc.
Question 5.
Write the syntax of an array with an example.
Answer:
Array is a collection of elements with same data type.
Syntax: DataType ArrayNamejsize];
Data type may be char, int, float or double.
Example : int mark[50]; or char name[40];
![]()
Question 6.
Write array declaration statement for the following:
(a) To store roll number of 60 students in a class.
(b) To store percentage of total mark of 25 students.
Answer:
a) int rollNo[60]; or int Rno[60];
b) float percentage[25]; or float percent[25];
Question 7.
Differentiate abs() and pow() in C++.
Answer:
Both are mathematical functions in C++.
abs() – It’s used to find the absolute value of a given integer(means it returns the number without sign). It requires only one argument.
Eg. abs(-54) returns 54.
pow() – It’s used to find the power of a given number. It requires two arguments.
Eg. pow(5, 2) means 52= 25.
Question 8.
Name the function used in C++ to
(a) Convert uppercase character to lowercase.
(b) Check whether the given character is digit or not.
Answer:
a) tolower();
b) isdigit();
Question 9.
What is the difference between container tag and empty tag?
Answer:
Container tag consists of both opening and closing tags. Eg. <html> &</html>, <body>&</body> etc. Empty tag consists of opening tag only. Eg. <hr>, <br>,<img> etc.
Question 10.
Write the use of <U> and <I> tag.
Answer:
<U> It is used to underline a text. Eg. <U>BVM HSS</U>
<I> It is used to make a text italics. Eg. <I>BVM HSS</I>
Question 11.
Write the difference <SUB> tag and <SUP> tag.
Answer:
<sub>(subscript) -: It is used to make subscript.
Eg. H2O – here 2 is a subscript. It can be written as H<sub>2</sub>0
<sup>(superscript) -: It is used to make superscript.
Eg. x3 + y5 – here 3 and 5 are superscripts. It can be written as x<sup>3</sup> + y<sup>5</sup>.
![]()
Question 12.
Write any two attributes of <BODY> tag.
Answer:
background, bgcolor, text, link, alink, vlink, leftmargin and topmargin(any2)
Question 13.
Differentiate Colspan and Rowspan of <TD> tag in html.
Answer:
Colspan is used to specify the number of columns occupied by a cell. Similarly rowspan is used to specify the number of rows occupied by a cell.
Eg. <td colspan=”3″>Total</td>
Question 14.
What is the use of <A> tag? Write the main attribute of <A> tag.
Answer:
<A> tag is used to create hyperlinks(internal or external). Its main attribute is href.
Question 15.
List any two attribute of <TR> tag.
Answer:
Align, valign and bgcolor(any 2)
Question 16.
Write any two data types in JavaScript.
Answer:
Number(to store numerical value, String(to store combination of characters) and Boolean( to store values such as true or false) (Any 2)
Question 17.
Write the use of <SCRIPT>tag in JavaScript. Write the use of language attribute of <SCRIPT> tag.
Answer:
It is used to write scripts in an HTML-program, One of its attribute is Language, to specify the scripting language.
Question 18.
List the two numerical data type in SQL.
Answer:
int, dec.
![]()
Question 19.
Write the difference between PRIMARY KEY and NOT NULL column constraints in SQL.
Answer:
Not null specifies that the column cannot be empty. Primary Key is a combination of unique and not null constraint means the particular column should not contain same data and cannot have null values.
Question 20.
Write the name of any two ERP Packages.
Answer:
Oracle , SAP, Microsoft Dynamics , Odoo and Tally ERP(Any 2)
Question 21.
Write the name of any two mobile Operating System.
Answer:
Google Android, Apple iOS, Black berry OS and Microsoft Windows. (any 2)
Answer the following questions from 22 to 41. Each carries 3 scores. (20 × 3 = 60)
Question 22.
Identify and correct the errors in the following C++ statements, if any.
(a) cout<<75; ,
(b) cout>>”welcome”
(c) cin>>a<<b;
Answer:
a) No error
b) cout<<“Welcome”;
c) cin>>a>>b;
Question 23.
(a) What is string in C++?
(b) Name the input function used to accept string including white spaces.
(c) Name the header file required to use the above function.
Answer:
a) Combination of characters enclosed in double quotes. Eg. “BVM HSS”;
b) cin.get() / cin.getline() / gets().
c) iostream or cstdio
Question 24.
Compare call by value method and call by reference method.
Answer:
- call by value
In call by value method, a copy of the actual parameters are passed to the formal parameters. If the function makes any change it will not affect the original value. - call by reference
In call by reference method, the reference of the actual parameters are passed to the formal parameters. If the function makes any change it will affect the original value.
Question 25.
List any three attribute of <MARQUEE>.
Answer:
Height, width, direction, behavior, scrolldelay, scrollamount, loop, bgcolor, hspace and vspace (Any
3)
Question 26.
What is the difference between static webpage and dynamic webpage?
Answer:
| Static web pages | Dynamic web pages |
| Content and layout is fixed | Content and layout is changed frequently |
| Never use database | Data base is used |
| Run by browser | It runs on the server and result get back to the client(browser) |
| Easy to develop | Not at all easy |
Question 27.
Write the basic structure of an HTML document.
Answer:
An HTML document consists of two sections head and body.
<html> <head> <title> Any title </title> </head> <body> Contents are given here. </body> </html>
Question 28.
Compare client side scripting and server side scripting.
Answer:
| Client Side Scripting | Server Side Scripting |
| Script is copied to client browser | to the web server |
| Executed by the client | Executed by the server and result is get back to the browser window |
| Used for Client level validation | Connect to the database in the server |
| It is possible to block by the user | Cannot possible |
| Client side scripts depends the type and version of the browser | It does not depend the type and version of the browser |
![]()
Question 29.
Which tag is used to create ordered list in HTML? Write the two attribute of it.
Answer:
<ol> tag is used to create an ordered list. The two attributes are type and start.
Eg. <ol type=”a” start=”5″> ___________ </ol>
Question 30.
Write tag to create the following control using <INPUT> tag in HTML.
(a) Text Box
(b) Password
(C) Checkbox
Answer:
a) <input type=”text”>
b) <inputtype=”password”>
c) <input type=”checkbox”>
Question 31.
Write HTML code to create the following list.

Answer:
<html> <head><title>List of Fruits</title></head> <body bgcolor=’’red”> <ol type=”1" start=”5"> <li>APPLE</li> <li>MANGO</li> <li>ORANGE</li> </ol> </body> </html>
Question 32.
Write the three logical operators with example in JavaScript.
Answer:
Operators in JavaScript (Any 3)
Operators are the symbols used to perform an operation
1) Arithmetic operators
It is a binary operator. It is used to perform addition(+), subtraction(-), division(/), multiplication(*) ,modulus(%-gives the remainder) ,increment(++) and decrement-) operations.
Eg. If x= 10 and y=3 then
| x+y | x-y | x*y | x/y | x%y |
| 13 | 7 | 30 | 3.333 | 1 |
Ifx=10 then
document.write(++x); -> It prints 10+1=11
Ifx=10then
document.write(x++); -> It prints 10 itself.
If x=10then
document.write(—x); It prints 10-1=9
Ifx=10then,
document.write(x—);-> It prints 10 itself.
2) Assignment operators
If a=10 and b=3 then a=b. This statement sets the value of a and b are same ,i.e. it sets a to 3. It is also called short hands If X=10and Y=3 then
| Arithmetic Assignment Expression | Equivalent Arithmetic Expression | The value of X becomes |
| X+=Y | X=X+Y | 13 |
| X-=Y | X=X-Y | 7 |
| X*=Y | X=X*Y | 30 |
| X/=Y | X=X/Y | 3.333 |
| X%=Y | X=X%Y | 1 |
3) Relational(Comparison) operators
It is used to perform comparison or relational operation between two values and returns either true or false.
Eg:
If X=10 and Y=3then
| X<Y | X<=Y | X>Y | X>=Y | X==Y | X!=Y |
| false | false | true | true | false | true |
4) Logical operators
Here AND(&&), OR(||) are binary operators and NOT(!) is a unary operator. It is used to combine relational operations and it gives either true or false
If X=true and Y=false then
| X&&X | X && Y | Y&&X | Y&& Y |
| true | false | False | false |
Both operands must be true to get a true value in the case of AND(&&) operation
If X=true and Y=false then
| X || X | X || Y | Y || X | Y || Y |
| true | true | true | false |
Either one of the operands must be true to get a true value in the case of OR(||) operation
If X= true and Y=false then
| !X | !Y |
| false | true |
5) String addition operator(+)
This is also called concatenation operator. It joins (concatenates) two strings and forms a string.
Eg:
var x,y,z;
x= “BVM HSS“;
z=x+y;
* Here the variable z becomes “BVM HSS Kalparamba”.
Note : If both the operands are numbers then addition operator(+) produces number as a result otherwise it produces string as a result. Consider the following
| Operand 1 data type | Operand 2 data type | Operation | Resultant data type |
| number | number | +(addition) | number |
| number | string | string | |
| string | number | string | |
| string | string | string |
Eg:
- 8(number) + 3(number)=11 (Result is a number)
- 8 (number)+ “3”( string) = “83” (Result is a string)
- “8” (string) + 3 (number) = “83”(Result is a string)
- “8” (string) + “3” (string) = “83” (Result is a string) (Write any three)
Question 33.
Write the use of the following built-in function in JavaScript.
(a) charAt()
(b) toUpperCase()
(c) isNaN()
Answer:
a) It returns a character at the specified position.
Eg. charAt(0) returns the first character from the specified string.
b) It is used to convert the specified string to upper case.
c) It checks whether the given value is number or not. It returns a Boolean value means true or false. If the value is not a number it returns true value.
![]()
Question 34.
List the name of three types of webhosting.
Answer:
Shared hosting, Dedicated Hosting and Virtual Private Server hosting.
Question 35.
What is free hosting?
Answer:
The name implies it is free of cost service and the expense is meet by the advertisements. Some service providers allow limited facility such as limited storage space, .,do not allow multimedia(audio and, video) files.
A paid service website’s address is as follows eg: www.bvmhsskalparamba.com
Usually two types of free web hosting services as follows
1) as a directory service.
Service provider’s website address/ our website address
eg: www.facebook.com / bvm hss kalparambu
2) as a Sub domain
Our website address.service providers website address
eg: www.bvmhsskalparamba.facebook.com
Our website address.service providers website address
eg: www.bvmhsskalparamba.facebook.com
Earlier web hosting services are expensive but nowadays it is cheaper hence reduced the need for free web hosting.
Question 36.
Write the name of any three users of database.
Answer:
Database Administrator (DBA), Application Programmer, Sophisticated Users and Naive Users (Any 3)
Question 37.
Define the following terms in DBMS.
(a) Entity
(b) Tuple
(c) Attribute
Answer:
a) Entity – It is a person or a thing in the real world which is identifiable from others. Eg: Employee, student, etc.
b) Tuple: Rows in a table(relation)
c) Attribute: Columns in a table(relation)
Question 38.
Write three DDL Commands in SQL.
Answer:
Create, Alter and Drop(To remember use CAD)
Question 39.
Write the Syntax of SELECT Command in SQL.
Answer:
Syntax 1: select * from <table name> [where <condition>];- This command is used to display all the columns from the table.
Syntax 2: select <column name1> [,<column name2>…] from <table> [where <condition>]; – This command is used to display Specified columns from the table.
Question 40.
Write the name of any three functional units of ERP.
Answer:
Financial, Manufacturing, Production planning, HR, Inventory control, Purchasing, Marketing, Sales and Distribution and Quality Management(any 3)
Question 41.
Briefly explain the following mobile communication services.
(a) SMS
(b) GPS
(c) SmartCard
Answer:
a) SMS – Short Message Sending. By using this we can send messages upto 160 characters. The protocol used is Signaling system7(SS7).
b) Global Positioning System(GPS) : It is a space-based satellite navigation system that provides location and time information in all weather conditions, anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites. The system provides critical capabilities to military, civil and commercial users around the world. It is maintained by the United States government and is freely accessible to anyone with a GPS receiver. GPS was created and realized by the U.S. Department of Defense (DoD) and was originally run with 24 satellites. It is used for vehicle navigation, aircraft navigation, ship navigation, oil exploration, Fishing, etc. GPS receivers are now integrated with mobile phones.
c) Smart Cards : A smart card is a plastic card with a computer chip or memory that stores and transacts data. A smart card (may be like your ATM card) reader used to store and transmit data. The advantages are it is secure, intelligent and convenient.
The smart card technology is used in SIM for GSM phones. A SIM card is used as an identification proof.
Answer any questions from 42 to 44. Each carry 5 scores. (3 × 5 = 15)
Question 42.
Briefly explain the tokens in C++.
Answer:
Token: It is the smallest individual units similar to a word in English or Malayalam language. C++ has 5 tokens
1) Keywords : These are reserved words for the compiler. We can’t use for any other purposes Eg: float is used to declare variable to store numbers with decimal point. We can’t use this for any other purpose
2) Identifier: These are user defined words. Eg: variable name, function name, class name, object name etc…
3) Literals (Constants): Its value does not change during execution
- Integer literals : Whole numbers without fractional parts are known as integer literals, its value does not change during execution. There are 3 types decimal, octal and hexadecimal.
Eg. For decimal 100, 150, etc
For octal 0100, 0240, etc
For hexadecimal 0×100,0×1A, etc - Float literals : A number with fractional parts and its value does not change during execution is called floating point literals.
Eg. 3.14157,79.78,etc - Character literal : A valid C++ character enclosed in single quotes, its value does not change during execution.
Eg. ‘m’, ‘f’ etc - String literal: One or more characters enclosed in double quotes is called string constant. A string is automatically appended by a null character(‘\0’)
Eg. “Mary’s”,’’India”, etc - Punctuators: In English or Malayalam language
punctuation mark are used to increase the readability but here it is used to separate the tokens. Eg:{,},(,),……….. - Operators : These are symbols used to perform an operation(Arithmetic, relational, logical ,etc…)
![]()
Question 43.
What is the use of <table> tag? Briefly explain any four attribute of <table> tag.
Answer:
- Border: It specifies the thickness of the border lines around the table
- Bordercolor: It specifies the the colour for border lines
- Align: It specifies the table alignment, the values can be left, right or center
- Bgcolor: It specifies the back ground colour for the table.
- Cellspacing: It specifies the space between two table cells
- Cellpadding: It specifies the space between cell border and content
- Cols: It specifies the number of columns
- Width: It determines the table width
- Frame: It specifies the border lines around the table, values are void, border, box, above, below,…
Question 44.
Explain any five advantages of DBMS.
Answer:
Advantages of DBMS over conventional files
Data Redundancy – It means duplication of data. DBMS eliminates redundancy. DBMS does not store more than one copy of the same data.
Inconsistency can be avoided – If redundancy occurs there is a chance to incbnsistency. If redundancy is removed then inconsistency cannot occur.
Efficient data access It stored huge amount of data efficiently and can be retrieved whenever a need arise. Data can be shared – The data stored in the database can be shared by the users or programs.
Standards can be enforced – The data in the database follows some standards. Eg: a field ‘Name’ should have 40 characters long. Some standards are ANSI, ISO, etc.
Security restrictions can be applied – The data is of great value so it must be kept secure and private. Data security means the protection of data against accidental or intentional disclosure or unauthorized destruction or modification by unauthorized person. Integrity can be maintained – It ensures that the data is to be entered in the database is correct. Crash recovery – Some times all or a portion of the data is lost when a system crashes . A good DBMS helps to recover data after the system crashed.