Computer
Applications
ICSE Question Paper Pattern
100 Marks 2 Hours
Section B [60 Marks] (20 min)
Section A [40 Marks] • Description based (if-else)
1 Marks MCQ • Function Overloading
(20 Min) • String
+ • Array(Searching / Sorting)
2 Marks • Menu Driven
Theory Questions, Definitions, • Pattern based
Differences, List, Output, etc. (20 • Series
min) • Number / Logical
• Math Library based
All questions are Compulsory 6 Questions: Solve any 4 (15 marks each)
1 Mark MCQ
• Java: 4 Properties
• Class and Object
• Java File formats(.java, .class) and tools(Compiler, JVM, etc.)
• Keywords
• Operators( types, priority)
• if-else, Loop snippet: output
• Data types, Variables-Values, Size, etc
• Ternary Operator
• Variable types
• Error types
• Type casting
2 Marks Questions
• Definitions / Theory based • Ternary Operator
• Compare/ Differentiate • Rewrite if-else ternary operator
• if-else vs switch • Operators
• break vs continue • Write a Java expression
• == and =/equals() • Evaluate expression
• Rewrite following expression • Object
• Java operator/precedence • Type casting / Wrapper Class
• if-else switch • Variables (types, values, Datatypes)
• Loops • Package, class names
• Using Math functions
• String Functions, return type
• Output based
• How many times
• Math functions, return type
• Return Data type, Value, Name • Array, index, value
15 Marks Distribution
Neat Program Logic with proper indentation
Clarity in Logic = 10 Marks
Well Commented Program = 3 Marks
VDT = 2 Marks
Total 15 Marks
Example of 15 Marks Distribution
Write a program in Java to enter a sentence. Display the words which are only
palindrome.
Sample Input: MOM AND DAD ARE NOT AT HOME
Sample Output: MOM
Package + class +DAD
main : 1 Mark
Neat Program Writing{} ; , () : 1 Mark
Variable declaration : 1 Mark
Input : 1 Mark
Logic of finding WORD : 2 Marks
Logic of reverse String : 3 Marks
Output with Condition checking : 2 Marks
3 Comments : 2 Marks
VDT( At least 2 Variables) : 2 Marks
Example of 15 Marks Distribution
Define a class with the following specifications
1 Mark Class name : Employee
Member variables Neat Program Writing{} ; , ()
eno : employee number 3 Comments 3 Marks
2 Marks ename : name of the employee VDT( At least 2 Variables)
age : age of the employee
basic : basic salary (Declare the variables using appropriate data types)
Member methods
2 Marks void accept( ) : accept the details using scanner class
void calculate( ) : to calculate the net salary as per the given specifications
net = basic + hra + da - pf
4 Marks hra = 18.5% of basic
da = 17.45% of basic
pf = 8.10% of basic
if the age of the employee is above 50 he/she gets an additional allowance of ₹5000
2 Marks void print( ) : to print the details as per the following format
eno ename age basic net
1 Mark
Example of 15 Marks Distribution
Define a class with the following specifications
1 Mark Class name : Employee
Member variables Neat Program Writing{} ; , ()
eno : employee number 3 Comments 3 Marks
2 Marks ename : name of the employee VDT( At least 2 Variables)
age : age of the employee
basic : basic salary (Declare the variables using appropriate data types)
Member methods
2 Marks void accept( ) : accept the details using scanner class
void calculate( ) : to calculate the net salary as per the given specifications
net = basic + hra + da - pf
4 Marks hra = 18.5% of basic
da = 17.45% of basic
pf = 8.10% of basic
if the age of the employee is above 50 he/she gets an additional allowance of ₹5000
2 Marks void print( ) : to print the details as per the following format
eno ename age basic net
1 Mark