ICSE 2023 Computer Applications Question Paper for Class 10

ICSE
Computer Applications2023ICSE Class 10 Computer Applications 2023 question paper (T23 861): 100 marks in 2 hours, 20 Java MCQs and six programming questions. Questions only.
Downloaded from www.cisce.org
About this paper
This is the official ICSE Class 10 Computer Applications paper for the 2023 examination, paper code T23 861. It carries 100 marks and allows two hours of writing after fifteen minutes of reading time. Section A (40 marks) is compulsory: Question 1 has twenty one-mark multiple-choice items on Java concepts, and Question 2 has ten two-mark parts on expressions, loop conversion, Character and String methods, arrays and output prediction. In Section B candidates write Java programs for any four of six questions: a Student stream-allocation class, bubble sort of characters, overloading print() with a lead-number check, counting digits, letters and special characters, linear search, and summing one- and two-digit numbers. This copy has the questions only.
- Exam
- ICSE Class 10
- Subject
- Computer Applications
- Year
- 2023
- Paper code
- T23 861
- Maximum marks
- 100
- Time allowed
- 2 hours + 15 min reading
- Questions
- 8
- Pages
- 8
- Answers included
- No, questions only
Paper pattern
Section A
40 marksCompulsory: Question 1 has twenty one-mark multiple-choice items; Question 2 has ten two-mark short-answer and output questions
Section B
60 marksQuestions 3–8, attempt any four; each asks for a Java program
Topics covered
- OOP concepts
- Operators and expressions
- Scanner class and packages
- Conditional statements and switch fall-through
- Loops
- Methods, pure methods and static methods
- Type casting, wrapper classes and boxing
- Types of errors
- Character and String methods
- Arrays, bubble sort and linear search
- Function overloading
Questions from this paper
- The absence of which statement leads to a fall-through situation in a switch case statement?
- Convert the do-while loop int x = 10; do { x--; System.out.print(x); } while (x >= 1); into a for loop.
- Define a class to accept 10 characters from a user, arrange them in ascending order using the bubble sort technique, and display both the sorted and the original array.
- A lead number is one whose sum of even digits equals its sum of odd digits, as in 3669. Overload print() so that print(int n) checks whether n is a lead number.
- Define a class to accept a String and print the number of digits, alphabets and special characters in it (for example, "KAPILDEV@83").
- Define a class to accept 20 values into an array of double type and search for a value using linear search, displaying "Found" with its position or "not found".
Free email alert
Get the 2027 ICSE Class 10 papers first
One email when the new ICSE Class 10 Computer Applications question papers are published here. No spam, unsubscribe any time.
What's next
Class 10 done next year?
A number of scholarships for Class 11–12 depend on your Class 10 marks.
Check eligibility






