ICSE Class 10 Computer Applications Question Paper 2026 with Solutions

ICSE
Computer Applications2026Download the official ICSE Class 10 Computer Applications Question Paper 2026 with step-by-step solutions prepared by subject matter experts. Practicing previous years' ICSE Class X board papers helps students master Java programming concepts, OOP principles, array manipulations, String functions, and Section A output-tracing questions to score 100/100 in board examinations. Access the free PDF download above with complete answer keys.
About this paper
This is the ICSE Class 10 Computer Applications paper set by CISCE for the 2026 board examination (paper code T26 861). It carries 100 marks, with two hours of writing time after 15 minutes of reading time. Section A (40 marks) is compulsory: twenty multiple-choice questions, including two assertion–reason items and picture-based ones such as the earth's rotation and revolution as a nested loop, then ten two-mark parts on loop conversion, expression evaluation, ternary operators, output tracing and arrays. In Section B students answer any four of six Java programs worth 15 marks each, among them a StepTracker class, a sparse-matrix check, a Mark number and a Symbolic word. This copy has the questions only.
- Exam
- ICSE Class 10
- Subject
- Computer Applications
- Year
- 2026
- Paper code
- T26 861
- Maximum marks
- 100
- Time allowed
- 2 hours + 15 min reading
- Questions
- 8
- Pages
- 12
- Answers included
- No, questions only
Paper pattern
Section A
40 marksQuestion 1: 20 multiple-choice questions, one mark each; Question 2: ten short-answer parts, two marks each; all compulsory
Section B
60 marksQuestions 3–8: Java programs, 15 marks each; attempt any four
Topics covered
- Basics of Java and the JVM
- Data types and operators
- Mathematical library methods
- Conditional statements and ternary operator
- Iterative and nested loops
- Classes, objects and constructor overloading
- Method overloading and polymorphism
- String and Character methods
- Single and double dimensional arrays
- Sorting and searching
Questions from this paper
- Users must be above 10 years of age to open a self-operated bank account. Write this logic using a ternary operator, store the eligibility message in a String variable named idStatus and print it.
- Write the Java expression to find the sum of the cube root of x and the absolute value of y.
- Define a class named StepTracker that accepts a user's name and steps walked, calculates calories burned as steps × 0.04 and distance in km as steps / 1300, and displays the results.
- Write a program to accept a 4 × 5 integer array and check whether it is a Sparse Matrix, that is, whether the number of zero elements is greater than the number of non-zero elements.
- Write a program to accept a number and check whether it is a Mark number: the sum of the squares of its digits is even and ends in the same digit as the number itself.
- Write a program to accept a word and print its Symbolic word, formed by taking the characters from the first consonant onwards, adding the characters before the first consonant, and ending with "TR".
What's next
Class 10 done next year?
A number of scholarships for Class 11–12 depend on your Class 10 marks.
Check eligibility










