2025 Specimen Paper
This is the 2025 Specimen Paper for Class 10,
Computer Applications made by
CISCE for the students appearing
for the ICSE (Indian Certificate
of Secondary Education) examinations.
This website was created by Santanu Paul using
HTML5,CSS, and vanillaJavaScript. It uses thegithub-markdown-cssframework to make the website look more modern and elegant with minimal efforts.The source for the questions in this website is from knowledgeboat.com and cisce.org. This paper was obviously not created by me whatsoever. You can find a demo pdf file in the root directory in the github repository or from here.
Maximum Marks: 100
Time allowed: Two hours
Answers to this Paper must be written on the paper provided separately.
You will not be allowed to write during the first 15 minutes.
This time is to be spent in reading the question paper.
The time given at the head of this Paper is the time allowed for writing the answers.
The Paper is divided into two Sections.
Attempt all questions from Section A and any four questions from Section B.
The intended marks for questions or parts of questions are given in the brackets [].
Instruction for the Supervising Examiner
Kindly read aloud the Instructions given above to all the candidates present in the Examination Hall.
Section A
(Attempt all questions from this Section.)
Question 1
[20]
Choose the correct answers to the questions from the given options.
(Do not copy the question, write the correct answers only.)
-
Name the below structure:
Answer: (b) Two dimensional array with 4 rows and 5 columns.
-
"Java compiled code (byte code) can run on all operating systems" — Name the feature:
Answer: (c) Platform Independent.
-
The size of '\n' is:
Answer: (a) 2 bytes.
-
Identify the operator that gets the highest precedence while evaluating the given expression:
a + b % c * d - e.Answer: (b) %.
-
Which of the following is a valid Java keyword?
Answer: (c) static.
-
The output of the following code is:
System.out.println(Math.ceil(6.4) + Math.floor(-1-2));Answer: (d) 4.0
-
Which of the following returns a String?
Answer: (c) replace(char, char).
-
Which of the following is not true with regards to a switch statement?
Answer: (b) Supports floating point constants.
-
Consider the array given below:
char ch = {'A', 'E', 'I', 'O', 'U'};
Write the output of the following statement:System.out.println(ch[0] * 2);Answer: (b) 130.
-
To execute a loop 10 times, which of the following is correct?
Answer: (a)
for (int i = 11; i <= 30; i += 2). The other loops execute: (b) 7 times, (c) 9 times, and (d) 11 times. -
A single dimensional array has 50 elements, which of the following is the correct statement to initialize the last element to 100.
Answer: (c)
x[49] = 100. -
Method prototype for the method compute which accepts two integer arguments and returns trye/false.
Answer: (a) 2 bytes.
Question 2
Rewrite the following code using single if statement. [2]
Section B
(Attempt any four questions from this Section.)
The answers in this section should consist of the programs in either BlueJ environment or any program environment with Java as the base.
Each program should be written using variable description / mnemonic codes so that the logic of the program is clearly depicted.
Flowcharts and algorithms are not required.
Buffered Reader / Data Input Stream should not be used in the programs.
Question 3
[15]
Define a class with the following specifications:
Class name: Bank.
Member variables:
double p — Stores the principal amount.
double n — Stores the time period in years.
double r — Stores the rate of interest.
double a — Stores the amount.
Member methods:
void accept() — Input values for p and n using Scanner
class methods only.
void calculate() — Calculate the amount based on the
following conditions:
| Time in (Years) | Rate (%) |
|---|---|
| Upto ½ Year | 9% |
| > ½ To 1 Year | 10% |
| > 1 To 3 Years | 11% |
| > 3 Years | 12% |