The Ultimate Guide to Multiple Choice Question (MCQ) Strategies
MCQs look easy from the outside — four options, pick one, move on. In practice they punish lazy reading, reward pattern recognition, and separate students who "know the material" from students who "can answer the question." The NSCT is MCQ-heavy across all 10 subjects, so the skill of attacking MCQs is just as important as knowing content.
Understanding How MCQs Work
Every MCQ has two parts:
- The stem: the question or incomplete statement
- The options: one correct answer (the "key") and three or more distractors
Good distractors are not random wrong answers. They are handcrafted to target the mistakes students actually make — off-by-one errors, confused terminology, swapped definitions, plausible-looking syntax. When you look at a CS MCQ and think "wait, two of these look almost the same," that is not a bug. That is the question doing its job. Your job is to see the trap and step around it.
Strategy 1: Read the Stem Twice, Then Cover the Options
Under time pressure, students skim. Skimming is how you turn a question you know into a question you get wrong. Train yourself to:
- Read the stem once for gist.
- Read it again, slower, underlining (or mentally marking) keywords and qualifiers.
- Answer the question in your head before glancing at the options.
Keywords to always mark: NOT, EXCEPT, BEST, MOST, LEAST, ALWAYS, NEVER, ONLY. Flipping a "NOT" you didn't see is the most common unforced error in MCQ exams. If the stem says "Which is NOT a property of a primary key?", the right answer is the wrong-sounding one.
Strategy 2: Answer Before Looking
When you form your own answer first, distractors lose most of their power. Instead of "hmm, B and D both look plausible," you're now checking "does my answer match one of these?" If it does, pick it and move on. If it doesn't, you've just learned something — either your answer is wrong, or you're about to fall for a trap.
Worked Example 1 — Pseudocode / Arrays
What is the output of the following pseudocode?
arr = [3, 1, 4, 1, 5] s = 0 for i from 1 to length(arr) - 1: s = s + arr[i] print(s)A) 14 B) 11 C) 10 D) 13
Walkthrough. The loop goes from i = 1 to length(arr) - 1 = 4, inclusive. So it sums arr[1] + arr[2] + arr[3] + arr[4] = 1 + 4 + 1 + 5 = 11. The answer is B.
Why the distractors exist:
- A (14) = sum of all five elements — trap for students who assume
for i from 1starts at index 0. - C (10) = sum excluding both the first and last element — trap for students who read
length - 1as "stop one before last." - D (13) =
3 + 4 + 1 + 5— trap for students who skiparr[1]instead ofarr[0].
Every distractor is an off-by-one or indexing mistake. This is the dominant distractor pattern in programming MCQs — slow down on loop bounds.
Worked Example 2 — SQL
Given a table
employees(id, name, dept, salary), which query returns the second highest salary?A)
SELECT MAX(salary) FROM employees WHERE salary < MAX(salary);B)SELECT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 1;C)SELECT TOP 2 salary FROM employees ORDER BY salary DESC;D)SELECT salary FROM employees WHERE salary = 2;
Walkthrough. Eliminate first:
- A is invalid SQL — you cannot use an aggregate in a
WHEREclause without a subquery. Cross it out. - D misreads the question — it returns rows where salary equals the number 2. Absurd. Cross it out.
- C returns the top 2 rows (two values), not the second highest. Close, but wrong shape of output.
- B orders salaries descending, skips one, takes one. That's the second highest.
Answer: B. Notice how three out of four distractors were killable with pure syntax knowledge, no algebra needed. This is typical — elimination alone often gets you to the answer in database MCQs.
Worked Example 3 — Operating Systems
Which of the following is NOT one of the four necessary conditions for a deadlock?
A) Mutual exclusion B) Hold and wait C) Preemption D) Circular wait
Walkthrough. The four Coffman conditions are: mutual exclusion, hold and wait, no preemption, and circular wait. Option C says "Preemption" — which is the opposite of the real condition. The stem also says "NOT," so we want the odd one out. Answer: C.
This is a double trap: the "NOT" in the stem plus a distractor that flips a condition rather than inventing a new one. Students who miss the "NOT" pick A. Students who miss the "no" in "no preemption" also pick wrong. Read slowly.
Worked Example 4 — Computer Networks
Which layer of the OSI model is responsible for reliable end-to-end delivery and flow control?
A) Network B) Data Link C) Transport D) Session
Walkthrough. "End-to-end" and "flow control" are the keywords. Network layer does routing (hop-by-hop, not end-to-end). Data link does frame delivery on a single link. Session handles dialog control, not flow control. Transport (TCP) is the classic answer for reliable end-to-end delivery. Answer: C.
The distractor that catches people is B — "Data Link does flow control too" is technically true at the link level, but the stem specifies end-to-end, which disqualifies it. This is why keyword marking matters.
Common MCQ Traps in CS Exams
- Look-alike syntax options. Two options differ by a single character (
==vs=,i++vs++i,WHEREvsHAVING). The correct answer is almost always one of the two look-alikes. Focus there. - Off-by-one. Loop bounds, array indices, recursion base cases. If the question shows a loop, check both endpoints before doing any math.
- Absolutes vs qualifiers. Options with "always," "never," "impossible," "all" are usually wrong in CS because real systems have edge cases. Options with "usually," "typically," "in most cases" are usually right.
- "All of the above." If you can confirm two options are definitely correct, "all of the above" is almost certainly the answer. If you can eliminate even one, "all of the above" is dead.
- Longest option bias. In hand-written questions, correct answers tend to be slightly longer because the examiner wanted to be precise. Use this only as a last-resort tiebreaker.
Time Budgeting
| Question Type | Time Budget | Action |
|---|---|---|
| Instant recall | 20–40 sec | Answer, move on |
| Need to think | 60–90 sec | Eliminate, then pick |
| Completely stuck | 30 sec max | Eliminate what you can, flag, guess, return if time |
Never camp on one question for more than 2 minutes. One question is worth the same as every other question — sinking 4 minutes into a hard one costs you two easy ones later.
Guessing Rules
If there is no negative marking: always fill in every bubble. A random guess is +0.25 expected marks per question; a blank is 0. Eliminate first — knocking out even one option raises your odds to 1-in-3.
If there is negative marking: the math changes. With a typical -0.25 penalty on 4 options, a pure random guess is expected value zero. Only guess if you can eliminate at least one option, which pushes expected value positive. Otherwise leave it blank.
Review Pass Discipline
If you finish with time left, do not re-read every question. Re-read only flagged ones. And do not change answers without a concrete reason — "I feel weird about it" is not a reason. "I re-read the stem and noticed a NOT I missed" is a reason. Students who change many answers on review usually drop their score.
Practice the Strategies, Don't Just Read Them
These techniques only help if they are automatic on exam day. Drill them on real questions — our NSCT Prep platform has 11,400+ MCQs with instant explanations, so you can see the distractor logic on every question you get wrong. Start with subjects you find hardest and pay attention not just to whether you got it right, but to why the wrong options existed. That meta-skill is what turns a 60% scorer into an 85% scorer.