ICSE Class 10 Quarterly Tests Computer Applications 2
This page is the ICSE Class 10 Quarterly Tests Computer Applications 2 resource on this site, and it holds 3 real question papers as PDFs: the 2017-18 quarterly exam, the 2018-19 quarterly exam, and a 2020 first-term test. Each PDF is the actual paper as it was set, not a rewritten summary. Use them to see exactly how Section A questions on Java, string handling and object-oriented programming are worded before you sit your own quarterly test.
Download ICSE Class 10 Computer Science Quarterly Tests PDF
These are the 3 quarterly tests PDFs hosted on icseboard.org for ICSE Class 10 Computer Science, organised by subject. Each section below explains what those papers cover before the download table.
This set holds three actual ICSE Class 10 Computer Applications test papers: the 2017-18 and 2018-19 quarterly exams and the 2020 first-term test. Each paper opens with a compulsory Section A worth 40 marks, testing Java output tracing, string-handling methods and object-oriented programming basics such as classes, constructors and access specifiers. Download them to see the real question wording and mark split before your own quarterly exam.
| Paper | Download |
|---|---|
| Quarterly Computer Applications (2018) | Download PDF |
| First Term Computer Application Aug (2020) | Download PDF |
| Quarterly Computer Applications (2019) | Download PDF |
What These Class 10 Computer Applications Papers Cover
Both open with a compulsory Section A worth 40 marks, which every student must attempt in full.
The 2020 paper is labelled a first-term test, not a quarterly exam, but its Section A is also worth 40 marks. Its excerpt does not show a separate time block, so check your own printed copy of that paper for its exact duration.
Section A in all three years mixes three question types:
- Short conceptual questions on object-oriented programming — classes, objects, constructors, access specifiers, inheritance.
- Output-tracing questions on Java code — loops, increment/decrement operators, string methods.
- Short-answer or difference-based questions worth 2 marks each, sometimes grouped as 2×5=10.
None of these PDFs include an answer key. They are the question papers only.
How to Use These Quarterly Papers for Exam Preparation
Treat each paper as a timed drill, not reading material. Here is a working order:
- Read Section A of one paper first, without your notes.
- Write full working for every output-tracing question — do not just guess the final value.
- Check your traced output line by line against the code, one statement at a time.
- Move to the next year’s paper only after you can explain every wrong answer.
- Keep a short list of the OOP terms (constructor, instance variable, access specifier) you had to look up, and revise those from your textbook.
If commonly used a different edition of the Computer Applications textbook, the question style below still applies — the Class 10 textbook list can help you match your own booklist to the topics these papers test.
Topics That Repeat Across the 2018, 2019 and 2020 Papers
Some question types show up in every year’s paper. Knowing this helps you decide what to revise first.
| Topic | Years Asked | Usual Marks |
|---|---|---|
| String class methods (substring, indexOf, charAt, length) | 2018, 2019, 2020 | 2 marks each |
| Program output tracing (code segments with loops or string calls) | 2018, 2019, 2020 | 2 marks each |
| OOP basics (class, object, constructor, inheritance, access specifiers) | 2018, 2019, 2020 | 2-3 marks each |
| Increment/decrement operator expressions (++x, x–, +=) | 2018, 2019 | 2 marks each |
The 2020 paper adds a few terms not seen in the other two years, including wrapper classes and the this keyword. Both are worth checking even if your school skipped them earlier in the year.
Practice Questions in the Same Style as the Quarterly Papers
Example 1: String Method Output
Question: What is the output of the following code?
String s = “Notebook”;
int p = s.indexOf(‘e’);
System.out.println(p);
System.out.println(s.substring(p, p + 3));
Working: In “Notebook”, the letters are indexed 0 to 7. The first ‘e’ sits at index 3, so p = 3. substring(3, 6) takes characters from index 3 up to, but not including, index 6 — that gives “ebo”. Output: 3 then ebo.
Example 2: Loop and Output Tracing
Question: Find the output.
int count = 0, n = 12;
while (n != 0) {
n–;
if (n == 6) continue;
count++;
}
System.out.print(count);
Working: Each pass decreases n by 1 first, then checks it. The loop runs from n = 12 down to n = 0, so it runs 12 times in total. Only the pass where n becomes 6 skips the count increment because of continue. That leaves 11 passes that do increment count. Output: 11.
Example 3: Short OOP Concept Answer
Question: Why is a class described as a blueprint for an object? (2 marks)
Model answer: A class defines the fields and methods an object will have, but it does not itself hold any data in memory. An object is created from the class using the new keyword, and it gets its own copy of the class’s fields. Since one class can produce many objects, each built the same way, it acts like a blueprint or a factory design.
What the Mark Tags Like [2] and [3] Expect in Your Answer
The papers mark most Section A parts as 2 marks each, and the 2020 paper also uses 3-mark parts. What the examiner expects changes with the tag:
- 2 marks: one correct definition, one traced value with the key working step shown, or one short difference between two terms.
- 3 marks: name the correct keyword or concept, then give one line explaining why it applies — skipping the explanation loses a mark even if the name is right.
- 2×5=10 or similar grouped tags: five separate 2-mark sub-parts. Answer each on its own; do not merge two sub-parts into one sentence.
For output-tracing questions specifically, write the intermediate value of each variable, not just the final println output. Markers award partial marks for correct working even when the final printed value is wrong.
Mistakes Students Make While Practising These Papers
- Skipping the working for output questions. Writing only the final printed value loses the marks set aside for showing how you got there.
- Mixing up substring bounds. The end index in substring(start, end) is not included — students often add one extra character by mistake.
- Confusing pre- and post-increment. ++x changes the value before it is used; x++ uses the old value first. Mixing these up in a loop or expression gives the wrong trace.
- Giving a one-word answer to a 3-mark question. Naming the keyword or concept without the explanation line loses marks in the 2020-style questions.
- Not checking the current year’s syllabus scope. A topic like wrapper classes may not appear in every school’s Computer Applications syllabus edition — check your booklist before assuming it will be asked.
For a wider check on how your school’s edition maps to the ICSE syllabus, the ICSE Class 10 page lists the other subjects and resources at this level, and the official syllabus and specimen papers are published by CISCE.
Frequently Asked Questions
How many Computer Applications quarterly papers are on this page?
Three papers: the 2017-18 quarterly exam, the 2018-19 quarterly exam, and the 2020 first-term test.
Do these PDFs include worked solutions?
No. These are the original question papers only, not solved answer keys. Use the worked examples on this page to practise the same question styles.
The 2020 first-term paper’s excerpt does not show a time block, so check your own copy of that paper for its exact duration.
Is Section A the same in every year?
Yes. Section A is worth 40 marks and is compulsory in all three papers, though the exact question numbering differs slightly between years.
What topics should I revise most from these papers?
Focus on string class methods (substring, indexOf, charAt), program output tracing with loops and increment operators, and core OOP terms like class, object, constructor and inheritance. All three appear across all three years.
More ICSE study material on this site
Reference: CISCE-aligned ICSE Class 10 textbook material.