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
ICSE Class 10 Computer Applications (Group III – Section A) Question Paper 2026 with Solution PDF

Question 1:

The full form of JVM is:

  • (A) Java Visible Machine
  • (B) Java Virtual Mode
  • (C) Java Virtual Machine
  • (D) Java Visible Mode

Question 2:

Which of the following occupies 2 bytes of storage?

  • (A) 25
  • (B) AM
  • (C) 35.2
  • (D) \\

Question 3:

In a statement \(c = c + (x * d + e);\) which variable is an accumulator?

  • (A) d
  • (B) c
  • (C) e
  • (D) x

Question 4:

Which of the following is NOT an access specifier?

  • (A) private
  • (B) protected
  • (C) package
  • (D) public

Question 5:

What is the output of the statement Math.pow(36, 6/5); ?

  • (A) 36.0
  • (B) 1.0
  • (C) 73.71
  • (D) 6.0

Question 6:

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?

  • (A) \(z = a > b ? 35 : 25;\)
  • (B) \(z = a > b ? 25 : 35;\)
  • (C) \(z = a > b : 35 ? 25;\)
  • (D) \(z = a > b : 25 ? 35;\)

Question 7:

The output of the statement: \texttt{System.out.println(Character.toUpperCase('b') + 2);} is:

  • (A) 66
  • (B) 100
  • (C) 68
  • (D) 98

Question 8:

Consider the following statements:
\[ \texttt{Computer desktop = new Computer();} \] \[ \texttt{Computer Mainframe = new Computer();} \]
Name the objects of the class given above:

  • (A) Desktop, Mainframe
  • (B) desktop, Mainframe
  • (C) Computer, Mainframe
  • (D) Computer, desktop

Question 9:

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?

  • (A) Array
  • (B) Condition
  • (C) Nested loop
  • (D) While loop

Question 10:

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)} \]

  • (A) boolean
  • (B) String
  • (C) int
  • (D) double

Question 11:

In a calculator which Java feature allows multiple methods named calculate() for the different operations?

  • (A) abstraction
  • (B) inheritance
  • (C) encapsulation
  • (D) polymorphism

Question 12:

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.

  • (A) (A) is true and (R) is false.
  • (B) (A) is false and (R) is true.
  • (C) Both (A) and (R) are true and (R) is the correct explanation of (A).
  • (D) Both (A) and (R) are true, but (R) is not the correct explanation of (A).

Question 13:

What is the type of parameter to be given for the method \texttt{parseInt()}?

  • (A) double
  • (B) String
  • (C) char
  • (D) int

Question 14:

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.

  • (A) 6
  • (B) 7
  • (C) 5
  • (D) 8

Question 15:

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:

  • (A) da
  • (B) d * a
  • (C) ti
  • (D) t * i

Question 16:

Which of the following String methods returns a negative value?

  • (A) length()
  • (B) equals()
  • (C) compareTo()
  • (D) charAt()

Question 17:

An array with 3 elements is arranged in ascending order as follows:
Name the technique used:

  • (A) Bubble sort
  • (B) Linear Search
  • (C) Selection sort
  • (D) Binary Search

Question 18:

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?

  • (A) 25
  • (B) 200
  • (C) 50
  • (D) 100

Question 19:

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.

  • (A) (A) is true and (R) is false.
  • (B) (A) is false and (R) is true.
  • (C) Both (A) and (R) are true and (R) is the correct explanation of (A).
  • (D) Both (A) and (R) are true, but (R) is not the correct explanation of (A).

Question 20:

In constructor overloading all constructors should have the same class but with a different set of ________.

  • (A) Access specifiers
  • (B) Classes
  • (C) Return type
  • (D) Parameters

Question 21:

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);


Question 22:

Evaluate the Java expression:
\[ x = a * b % (++c) + (++a) + (--b); \]
if \(a = 7\), \(b = 8\), \(c = 2\).


Question 23:

Write the Java expression to find the sum of cube root of \(x\) and the absolute value of \(y\).


Question 24:

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.


Question 25:

Give the output of the following program segment:
String S = "GRACIOUS".substring(4);
System.out.println(S);
System.out.println("GLAMOROUS".endsWith(S));


Question 26:

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);


Question 27:

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);


Question 28:

For the array U[][] = {{4, 5}, {7, 2}, {19, 4}, {7, 43}}}, find the maximum element and the index of the minimum element.


Question 29:

Write the statement that swaps the first element and the second element using the third variable. Fill in the blanks.


Question 30:

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.


Question 31:

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.


Question 32:

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.

Computer Application MCQs | ICSE Computer Application | ICSE Class 10