The Council for the Indian School Certificate Examinations (CISCE) successfully conducted the ICSE Class 10 Computer Applications (Group III – Section A) Exam on March 23, 2026. The ICSE Class 10 Computer Applications (Group III – Section A) Question Paper with Solution PDF is now available for download.
The ICSE Class 10 Computer Applications (Group III – Section A) paper covered key topics from programming concepts, Java basics, algorithms, and computer fundamentals. Students should focus on understanding programming logic, practicing coding, and applying algorithms to solve problems.
ICSE Class 10 Computer Applications (Group III – Section A) Question Paper 2026 with Solution PDF
| ICSE Class 10 Computer Applications (Group III – Section A) Question Paper 2026 | Download PDF | Check Solution |

The full form of JVM is:
Which of the following occupies 2 bytes of storage?
In a statement \(c = c + (x * d + e);\) which variable is an accumulator?
Which of the following is NOT an access specifier?
What is the output of the statement Math.pow(36, 6/5); ?
Read the if program segment given below:
if (a \(>\) b)
z = 25;
else
z = 35;
Which one of the following is the correct conversion of the if segment to ternary?
The output of the statement: \texttt{System.out.println(Character.toUpperCase('b') + 2);} is:
Consider the following statements:
\[ \texttt{Computer desktop = new Computer();} \] \[ \texttt{Computer Mainframe = new Computer();} \]
Name the objects of the class given above:
The earth spins on its axis completing one rotation in a day. The earth moves around the sun in 365 days to complete one revolution. What is concept depicted in the given picture?

In the following method prototype to accept a character, an integer and return YES or NO, fill in the blank to complete the method prototype.
\[ \texttt{public _______ someMethod(char ch, int n)} \]
In a calculator which Java feature allows multiple methods named calculate() for the different operations?
Assertion (A): The result of the Java expression \(3 + 7/2\) is \(6\).
Reason (R): According to the hierarchy of operators in Java, addition is done first followed by division.
What is the type of parameter to be given for the method \texttt{parseInt()}?
To extract the word NOW from the word ``ACKNOWLEDGEMENT'', Java statement ``ACKNOWLEDGEMENT''.substring(3, ___ ) is used. Choose the correct number to fill in the blank.
String a[ ] = {"Atasi", "Aditi", "Anant", "Amit", "Ahana"};
System.out.println(a[1].charAt(1) + "*" + a[2].charAt(2));
The output of the above statement is:
Which of the following String methods returns a negative value?
An array with 3 elements is arranged in ascending order as follows:
Name the technique used:

The sales made by 5 salesmen selling 5 products is stored in a two-dimensional array of integer data type. How many bytes does the array occupy?
Assertion (A): The \texttt{substring()} method modifies the original String.
Reason (R): The \texttt{substring()} method can extract part of a String from a specific index.
In constructor overloading all constructors should have the same class but with a different set of ________.
Rewrite the following program segment using a for loop.
Given program segment:
int a = 5, b = 10;
while (b > 0)
\{}
b -= 2;
\}
System.out.println(a * b);
Evaluate the Java expression:
\[ x = a * b % (++c) + (++a) + (--b); \]
if \(a = 7\), \(b = 8\), \(c = 2\).
Write the Java expression to find the sum of cube root of \(x\) and the absolute value of \(y\).
Users must be above 10 years to open a self-operated bank account. Write this logic using a ternary operator and store the result (the eligibility message) in a String variable named \texttt{idStatus} and print it.
Give the output of the following program segment:
String S = "GRACIOUS".substring(4);
System.out.println(S);
System.out.println("GLAMOROUS".endsWith(S));
Give the output of the following program segment and mention how many times the loop is executed.
int K = 1;
do
{
K += 2;
System.out.println(K);
while (K < 6);
The following program segment calculates and displays the factorial of a number. [Example: Factorial of 5 is \(1 \times 2 \times 3 \times 4 \times 5 = 120\)]
{int P, n = 5, f = 0;
for (P = n; P > 0; P--)
{
f *= P;
System.out.println(f);
For the array U[][] = {{4, 5}, {7, 2}, {19, 4}, {7, 43}}}, find the maximum element and the index of the minimum element.
Write the statement that swaps the first element and the second element using the third variable. Fill in the blanks.
Define a class named StepTracker with the following specifications:
Member Variables:
String name -- stores the user's name.
int sw -- stores the total number of steps walked by the user.
double cb -- stores the estimated calories burned by the user.
double km -- stores the estimated distance walked in kilometers.
Member Methods:
void accept() -- to input the name and the steps walked using Scanner class methods only.
void calculate() -- calculates calories burned and distance in km based on steps walked using the following estimation table.
Write a program to accept the designations of 100 employees in a single dimensional array. Accept the designation from the user and print the total number of employees with the designation given by the user as input.
![]()
Write a program to accept a two-dimensional integer array of order \( 4 \times 5 \) as input from the user. Check if it is a Sparse Matrix or not. A matrix is considered to be a sparse, if the total number of zero elements is greater than the total number of non-zero elements. Print appropriate messages.







Comments