★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
ICSE Class 10 · Computer Applications (Java) · MCQ for Question 1, 2027
These ICSE Computer Applications MCQ questions are a self-check for Question 1, the twenty one-mark items that open the paper. There are 32 original questions in chapter order, from data types to 2D arrays, plus the newer scenario and assertion and reason shapes. Each answer explains why the right option is right and why each of the other three is wrong, because that is where marks are really lost. In our mini batch, sets like these are timed and marked aloud every week.
Live online · 32 original MCQs below · every wrong option explained · code items run in Java · timed Question 1 sets · first class free
Start here
The ICSE Java course where the mini batch runs a timed Question 1 set each week, the Class 11 and 12 Computer Science course where the same objective habits carry into ISC, and the algorithms course for students curious about why binary search needs so few steps.

The batch / ICSE CA
Class 9 and 10 Computer Applications in a mini batch, where every chapter ends in a timed MCQ set marked option by option.
Open the course →
Next step / ISC
For students moving on to ISC Computer Science, where the same Java facts return in longer objective and short-answer questions.
Open the course →
Beyond the syllabus / DSA
For the student who liked the searching and sorting items and wants to measure how fast each method really is.
Open the course →Ans. The short version
ICSE Computer Applications MCQ questions make up Question 1 of the paper: twenty compulsory one-mark items worth 20 of the 40 Section A marks, answered by writing the correct option only. Recent papers mix concept items, output of short Java code, Math and String method results, scenario or picture items, assertion and reason items and incomplete code. The best practice is a timed set followed by checking why every wrong option is wrong. Modern Age Coders runs these timed sets live: in India in a Tuesday and Wednesday evening mini batch, and anywhere in personalised one to one classes.
Q1. How is Question 1 set?
Question 1 is twenty multiple choice items of one mark each, all compulsory, inside the 40-mark Section A. The paper asks for the correct option only, without copying the question. The shapes below were checked against solved copies of the 2024, 2025 and 2026 papers.
| Item shape | What it tests | In this bank |
|---|---|---|
| Concept and term | OOP principles, keywords, data type sizes, access specifiers, constructors | 1 to 5, 16 to 19 |
| Value of an expression | Precedence, integer division, increments, Math return types | 6 to 10 |
| Output of a short fragment | switch fall-through, loop counts, continue, String and Character methods | 11 to 15, 20 to 24 |
| Arrays and searching | length, indices, memory, sorting and binary search facts | 25 to 29 |
| Assertion and reason | Judging two statements and whether one explains the other | 30 and 31 |
| Scenario or picture | Matching an everyday situation to a Java construct | 32 |
Wrong options are built from real slips: dividing as decimals, forgetting a post-increment, expecting Math.round to return a double. Knowing why an option tempts you is what stops you choosing it. Read the reasons even when you were right.
For long practice in output tracing alone, see ICSE Java output questions sorted by trap.
Q2. Data types, operators and Math
Items 1 to 10. Pick an option, open the answer, then read the line on each wrong option.
char take in Java?
byte, and of char in some other languages. Not (c): four bytes is int or float. Not (d): eight bytes is long or double.2ndMark total-marks _total2 class
double?
25 25L 25.0 '2'
int i = 4.5; double d = 7; char c = 66.0; long n = 3.0f;
17 % 5 * 2 + 10 / 4 is
int a = 6; int b = a++ * 2 + --a; What is b?
Math.ceil(-4.2) returns
Math.round(2.5) + Math.round(-2.5) is
int x = 10; x += x-- - 3; x is now
The full order of precedence is on operators in Java for ICSE Class 10, and every Math method with its return type is on Math library methods.
Q3. Input, loops, methods and constructors
Items 11 to 19. Loop items reward listing every value of the control variable; method items reward precise definitions.
next() nextLine() nextString() readLine()
int k = 2; switch (k) { case 1: k += 10; case 2: k += 20; case 3: k += 30; break; default: k = 0; } k is now
for (int i = 5; i <= 40; i *= 2) run?
int s = 0; for (int i = 1; i <= 10; i += 3) s += i; s is
for (int i = 1; i <= 6; i++) { if (i % 3 == 0) continue; System.out.print(i); } prints
int area(int s) and double area(double r) void print(int a, char b) and void print(char b, int a) int sum(int a, int b) and double sum(int x, int y) void put() and void put(String s)
private data member can be used
static data member is
One-mark items often turn into two-mark "difference between" parts in Question 2; those are set out on difference between questions for ICSE Computer Applications.
Q4. Strings, wrappers, arrays and the newer shapes
Items 20 to 32. String items test indices and return types; array items test length and memory; the last three use the newer shapes.
"COMPUTER".substring(3, 6) returns
"banana".indexOf('a', 2) is
"Exam".compareTo("Exit") is
Character.isLetter('7') + " " + Character.toLowerCase('Q') gives
Integer.parseInt("12") + 3 + "4" gives
More wrapper and Character items are on wrapper and library classes.
int[] p = {4, 9, 2, 7}; p.length + " " + p[p.length - 1] gives
new double[5] take for its elements?
{3, 8, 15, 23, 42, 56, 71}: how many elements are compared, the match included?
int q = 7 / 2; stores 3 in q. Reason (R): dividing one int by another gives an int with the fraction dropped.
for loop switch with a default Assertion and reason and scenario items are worked in depth on ICSE Computer Applications competency based questions.
Q5. How should Question 1 be answered?
Work out the answer first, then find it among the options; reading the options first pulls you towards the slips below.
| The tempting option | The slip behind it | The check that catches it |
|---|---|---|
| 6.5 for an int expression | Dividing two ints as decimals | Mark the type of each operand before dividing |
| 1.0 for Math.round | Thinking every Math method returns double | round of a double returns long; ceil, floor, sqrt and pow return double |
| An answer one step off in a loop | Counting in your head | List every value of the variable, including the one that fails |
| The value after an increment | Mixing up a++ and ++a | Write a after each term, left to right |
| "Both true, R explains A" | Judging only the assertion | Judge A, then R, then ask whether R is the cause of A |
The paper is two hours for 100 marks. Question 1 is 20 marks, so it earns roughly a minute an item; most take less, which buys time for Section B.
A three-line table of variables is faster than rereading the fragment four times.
Nothing in the paper's instructions says marks are taken away for a wrong option, so when stuck, rule out what you can and choose.
How Question 1 sat inside each recent paper is mapped on ICSE Computer Applications previous year papers, solved.
Q6. How are MCQs practised in the live classes?
The batch adds the clock and the marking.
Each Tuesday at 5:30 PM IST, a fresh set of twenty original items mixes the week's chapter with older ones. Everyone commits to answers before any is revealed.
The teacher asks who chose each wrong option and why. The slip is named, and code items are run in BlueJ on a shared screen to settle any doubt.
Each Wednesday at 8:00 PM IST, the chapter that cost the most marks comes back as a short set before the Section B program of the week.
From December, Question 1 is sat inside full two-hour mock papers. Abroad, the same sets run one to one.
Batch or personalised: you choose
Both formats use the same original Question 1 sets and the same habit of explaining every wrong option. Within India you can join the small evening batch or book private classes; outside India, ICSE Computer Applications is taught one to one only. Fees are billed each month and there is no joining charge.
Option 1 · Fixed batch timings
₹2,999
per month, two live classes a week
Option 2 · Choose your own timing
₹4,999
per month, one private class a weektwo private classes a week, at a time set with you
Outside India: the ICSE Computer Applications course runs as personalised one to one, two private classes a week at a time set in your own time zone. The mini batch is taught for families in India.
A student who loses only a few Question 1 marks, always to the same two or three slips, can fix them in a handful of one to one sessions. A student who is unsure across several chapters gains more from two batch classes a week, where MCQs sit beside the programs they come from. The fee is displayed in your own currency.
Studying outside India?
ICSE students in the UAE, Singapore, Indonesia and Thailand face the same twenty one-mark items, so the same sets apply. Overseas, the timed sets are done in private classes, set for a free hour after school by local time.
| Where you live | Time difference | Usual class window, local time | Format |
|---|---|---|---|
| India (IST) every Indian city | IST | Tue 5:30 PM, Wed 8:00 PM | Mini batch or 1-on-1 |
| United Arab Emirates Dubai, Sharjah | 1 h 30 min behind India | 3:00 PM to 9:00 PM | Personalised 1-on-1 |
| Indonesia and Thailand West Java, Bangkok area | 1 h 30 min ahead of India | 3:30 PM to 9:00 PM | Personalised 1-on-1 |
| Singapore Singapore | 2 h 30 min ahead of India | 3:30 PM to 9:00 PM | Personalised 1-on-1 |
The hour is chosen after the free demo and moved when school tests clash. The overseas set-up is explained on ICSE Computer Applications classes in the Gulf and abroad.
What families say
Real reviews from real families. We neither write nor commission them.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
The rest of the Class 10 series
Every page in the ICSE Class 10 Computer Applications series, grouped by what you need: classes, each chapter, Section B programs, question practice, notes and revision, and the exam itself.
CBSE Class 10 AI (417): The Mon and Wed 9 PM AI batch CBSE AI 417 syllabus explained CBSE AI important questions Sample paper and mock tests
Questions about ICSE MCQs
Question 1 has twenty multiple choice items of one mark each, so 20 marks. They are compulsory and sit inside Section A, which is 40 marks in all; Question 2 makes up the other 20 with ten two-mark parts. Section B, 60 marks, has no MCQs.
In the paper they are mixed, not grouped by chapter. For practice, chapter-wise sets help you find weak topics first. This page groups 32 original items by chapter: data types, operators and Math, loops, methods and constructors, Strings and wrappers, and arrays, then adds the newer assertion and reason and scenario shapes.
Write the item number, the option letter and the answer itself, for example "(iii) (b) 2 bytes". The paper asks for the correct answer only, so do not copy the question. Writing the answer text as well as the letter helps if a number is misread.
Yes. Solved copies of the 2024, 2025 and 2026 papers each include assertion and reason items in Question 1, one in 2024 and two in each later year. Judge the assertion and the reason separately, then decide whether the reason actually causes the assertion. Items 30 and 31 above are original practice.
Nothing in the paper's instructions mentions deducting marks for a wrong option, and Question 1 is compulsory. So never leave an item blank: rule out the options you know are wrong and choose between the rest.
About twenty minutes is a sensible ceiling in a two-hour, 100-mark paper. Do the theory items in one quick sweep, then trace the code items on the margin. Time saved here goes to the four Section B programs, which carry 60 marks.
No. All 32 items on this page are original, written in the shapes recent Question 1 papers use. Every code item was compiled and run in Java to confirm the answer, and every wrong option was checked against the slip it represents.
Yes. In the mini batch, Tuesday classes start with a timed twenty-item set, and every wrong option is discussed with the code run in BlueJ when needed. Weak chapters return on Wednesday. A private one to one slot is available for students who want focused help.
Start
In the free demo your child answers a short timed set of Question 1 items, then goes through each one with the mentor, including why the tempting wrong options are wrong. Then we tell you which chapters held up under the clock and which format we think fits.
Want the wider picture? See ICSE Computer Applications important questions or the ICSE Class 10 Java classes.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Every class is live video. The form requests a callback and reserves nothing.
A full live class of about 45 to 60 minutes at a slot you pick, with a written skill report and learning roadmap on WhatsApp afterwards. The fee is adjusted against your first month if you enrol.
Book a priority demo