From Real Exams Quiz

Primary 4 Mathematics Whole Numbers Quiz

Free P4 Maths Whole Numbers quiz with questions, answers, and syllabus-aligned practice for Singapore students preparing for school assessments.

These static practice materials are generated from the site's syllabus and paper-generation workflow, with source and model context shown so students and parents can evaluate the material before use.

Primary 4 Mathematics From Real Exams Generated by Kimi K2.6 Free Updated 2026-06-09

Questions

<!-- TuitionGoWhere generation metadata: stage=3-0; model=moonshotai/kimi-k2.6:free; model_label=Kimi K2.6 Free; generated=2026-06-09; Sources: Stage 2-1 real exam-derived templates and Stage 2-2 exam-enriched syllabus. -->

Primary 4 Mathematics Quiz - Whole Numbers

Name: _________________________________

Class: _________________

Date: _________________

Score: ________ / 50

Duration: 50 minutes

Total Marks: 50

Instructions:

  • Answer all questions.
  • Show your working clearly where required.
  • Write your answers in the spaces provided.
  • Use of calculators is not allowed.

Section A: Multiple Choice (Questions 1-5)

Choose the correct answer for each question. Each question carries 2 marks.


1. In the number 84,736, what does the digit 7 stand for?

A) 7
B) 70
C) 700
D) 7,000

Answer: _____________


2. Which of the following is sixty-two thousand and forty-eight in figures?

A) 62,480
B) 62,048
C) 6,248
D) 62,408

Answer: _____________


3. Round 47,582 to the nearest thousand.

A) 47,000
B) 47,500
C) 48,000
D) 50,000

Answer: _____________


4. What is the greatest 5-digit number that can be formed using the digits 3, 0, 5, 8, and 2?

A) 85,320
B) 85,302
C) 85,230
D) 85,203

Answer: _____________


5. 56,789 ≈ __________ (rounded to the nearest hundred)

A) 56,700
B) 56,790
C) 56,800
D) 57,000

Answer: _____________


Section B: Short Answer (Questions 6-15)

Answer each question in the space provided. Show your working where required.


6. Write the number 90,506 in words.

Answer: _____________________________________________________________


7. In 57,942, which digit is in the ten thousands place?

Answer: _____________________________________________________________


8. What is the value of the digit 4 in 94,506?

Answer: _____________________________________________________________


9. Arrange the following numbers in ascending order, from smallest to largest.

| 67,305 | 76,503 | 67,503 | 65,730 |

_______ , _______ , _______ , _______


10. Complete the number pattern: 24,500, 24,700, _______, 25,100, 25,300

Answer: _____________________________________________________________


11. Round 83,475 to:

(a) the nearest ten: _________________

(b) the nearest thousand: _________________


12. Find the sum of 34,567 and 45,823.

Working:

Answer: _____________________________________________________________


13. Subtract 28,456 from 73,205.

Working:

Answer: _____________________________________________________________


14. A factory produced 56,780 toys in January and 48,965 toys in February. How many toys were produced in the two months altogether?

Working:

Answer: _____________________________________________________________


15. A number, when rounded to the nearest hundred, becomes 62,400. What is the smallest possible original number?

Working:

Answer: _____________________________________________________________


Section C: Problem Solving (Questions 16-20)

Solve each problem. Show your working clearly. Each question carries 4 marks.


16. The population of Town A is 45,678. The population of Town B is 12,345 more than Town A. What is the total population of the two towns?

Working:

<image_placeholder> id: Q16-fig1 type: bar_model linked_question: Q16 description: A comparison bar model showing two towns with labelled unknowns labels: Town A (45,678), Town B (12,345 more than Town A), Total population (?) values: 45,678; 12,345 must_show: Two bars of different lengths with Town B visibly longer, bracket indicating total, question mark for total value </image_placeholder>

Answer: _____________________________________________________________


17. Mrs Lim has 50,000.Shespends50,000. She spends 18,560 on a car and $12,845 on a renovation. How much money does she have left?

Working:

Answer: _____________________________________________________________


18. A school has 3,456 boys and 2,789 fewer girls than boys.

(a) How many girls are there in the school?

(b) What is the total number of pupils in the school?

Working:

Answer: _____________________________________________________________


19. When a number is rounded to the nearest thousand, the answer is 80,000.

(a) What is the greatest possible number?

(b) What is the smallest possible number?

(c) List all the possible values of the thousands digit in the original number.

Working:

Answer: _____________________________________________________________


20. Study the number pattern below.

Position1st2nd3rd4th5th
Number12,50013,00013,500??

(a) What is the 4th number in the pattern?

(b) What is the 10th number in the pattern? Explain your reasoning.

Working:

Answer: _____________________________________________________________


END OF QUIZ

Answers

<!-- TuitionGoWhere generation metadata: stage=3-0; model=moonshotai/kimi-k2.6:free; model_label=Kimi K2.6 Free; generated=2026-06-09; Sources: Stage 2-1 real exam-derived templates and Stage 2-2 exam-enriched syllabus. -->

Primary 4 Mathematics Quiz - Whole Numbers

Answer Key

Total Marks: 50


Section A: Multiple Choice (2 marks each)


Question 1

Answer: D) 7,000

Working and Explanation:

To find what the digit 7 stands for, we need to identify its place value in 84,736.

Ten ThousandsThousandsHundredsTensOnes
84736

The digit 7 is in the hundreds place.

Therefore, the digit 7 stands for 7 × 100 = 700.

Wait - let me re-check. The question asks what the digit 7 stands for. In 84,736:

  • 8 is in the ten thousands place (80,000)
  • 4 is in the thousands place (4,000)
  • 7 is in the hundreds place (700)
  • 3 is in the tens place (30)
  • 6 is in the ones place (6)

Correction: The answer should be C) 700

Teaching note: "Stand for" asks for the value of the digit (7 × place value), not just the place value name. This is a common trap - students often confuse "what does the digit stand for?" with "which place is the digit in?"

Common mistake: Choosing D) 7,000 by confusing the digit 7 with the thousands place (which is actually the digit 4).


Question 2

Answer: B) 62,048

Working and Explanation:

Breaking down "sixty-two thousand and forty-eight":

  • "Sixty-two thousand" = 62,000
  • "And" signals the hundreds/tens/ones section
  • "Forty-eight" = 048 (we need three digits in the hundreds-tens-ones section)

Putting together: 62,000 + 048 = 62,048

Teaching note: In Singapore number naming, "and" separates the thousands from the remaining three digits. "Forty-eight" in the last section becomes 048, not just 48. The zero in the hundreds place is crucial.

Common mistake: Choosing A) 62,480 by misplacing the digits 4 and 8, or C) 6,248 by missing the "thousand" entirely.


Question 3

Answer: C) 48,000

Working and Explanation:

To round 47,582 to the nearest thousand:

  1. Identify the thousands place: the digit 7 is in the thousands place
  2. Look at the digit to its right (hundreds place): 5
  3. Rule: If this digit is 5 or greater, round up the thousands digit
  4. Since 5 ≥ 5, we round 47,000 up to 48,000

On the number line: 47,582 is closer to 48,000 than to 47,000 (it's 418 above 47,000 but only 582 below 48,000... actually let me verify: 47,582 - 47,000 = 582, and 48,000 - 47,582 = 418. So it's actually closer to 48,000).

Wait - let me recheck: 47,582 - 47,000 = 582. And 48,000 - 47,582 = 418. So 47,582 is closer to 48,000? No wait, that's wrong. 418 < 582, so yes, it is closer to 48,000. But the rounding rule says we round up because the hundreds digit is 5, regardless of exact distance.

Actually, let me recalculate: 47,582. The midpoint is 47,500. Since 47,582 > 47,500, it rounds up to 48,000.

Teaching note: The rounding rule "5 or more, round up" applies to the digit immediately to the right of the target place value. We don't need to calculate exact distances - the digit in the hundreds place tells us everything.

Common mistake: Choosing B) 47,500 by accidentally rounding to the nearest hundred, or choosing A) 47,000 by seeing 47 and not applying the rounding rule.


Question 4

Answer: A) 85,320

Working and Explanation:

To form the greatest 5-digit number from digits 3, 0, 5, 8, and 2:

Step 1: Arrange digits in descending order: 8, 5, 3, 2, 0

Step 2: Place from left to right (highest place values get largest digits):

  • Ten thousands: 8
  • Thousands: 5
  • Hundreds: 3
  • Tens: 2
  • Ones: 0

Result: 85,320

Teaching note: The greatest number is formed by placing digits in descending order from left to right. Note that 0 can be used in any position except the leading (ten thousands) position - but here 0 is the smallest digit anyway so it naturally goes last.

Common mistake: Choosing B) 85,302 by not ordering the last two digits correctly, or making 80,532 by placing 0 early out of caution.


Question 5

Answer: C) 56,800

Working and Explanation:

To round 56,789 to the nearest hundred:

  1. Identify the hundreds place: digit 7 is in the hundreds place (value 700)
  2. Look at the digit to its right (tens place): 8
  3. Rule: 8 ≥ 5, so round up the hundreds digit
  4. 56,789 → 56,800 (7 hundreds becomes 8 hundreds, and the tens/ones become 0)

Teaching note: When rounding up from 789, we don't write 56,810 or similar - the 7 becomes 8, and all digits to the right become 0. This gives the nearest hundred value.

Common mistake: Choosing B) 56,790 by rounding to the nearest ten instead, or A) 56,700 by not rounding up when seeing 8.


Section B: Short Answer


Question 6 (2 marks)

Answer: Ninety thousand, five hundred and six (or "ninety thousand five hundred and six")

Working and Explanation:

Breaking down 90,506:

  • 90,000 = ninety thousand
  • 500 = five hundred
  • 6 = six
  • The 0 in the thousands place is silent

In Singapore English number naming, we include "and" before the tens/ones if there's no hundreds, but conventions vary. The standard MOE format is: "ninety thousand, five hundred and six."

Teaching note: Zeros in the middle of numbers are skipped in word form - we don't say "ninety thousand zero five hundred." The comma separates the thousands section from the rest.

Marking:

  • 2 marks for correct wording
  • Deduct 1 mark if "and" placement is slightly off but number values are correct

Question 7 (2 marks)

Answer: 5

Working and Explanation:

In 57,942:

Place ValueTen ThousandsThousandsHundredsTensOnes
Digit57942

The digit in the ten thousands place is 5.

Teaching note: This tests the vocabulary "ten thousands" versus "thousands." The digit 5 represents 50,000 (five ten thousands). Don't confuse this with "what does the digit stand for?" which would require calculating 5 × 10,000 = 50,000.

Common mistake: Answering "50,000" by giving the value instead of identifying the digit itself. Read the question carefully!


Question 8 (2 marks)

Answer: 4,000 (or 4 thousands)

Working and Explanation:

In 94,506:

  • The digit 4 is in the thousands place
  • Value = 4 × 1,000 = 4,000
Place ValueTen ThousandsThousandsHundredsTensOnes
Digit94506
Value90,0004,00050006

Teaching note: "Value" requires multiplication: digit × place value. This differs from Question 7 which asked "which digit" (just identifying the numeral).


Question 9 (3 marks)

Answer: 65,730, 67,305, 67,503, 76,503

Working and Explanation:

Compare digit by digit from left to right:

All numbers are 5-digit, so compare ten thousands first:

  • 76,503 starts with 7 → largest
  • 67,305, 67,503, 65,730 start with 6

Among those starting with 6, compare thousands digits:

  • All have 7 in thousands place except 65,730 (has 5) → 65,730 is smallest

Compare 67,305 and 67,503:

  • Both start 67...
  • Compare hundreds: 3 vs 5
  • 3 < 5, so 67,305 < 67,503

Final order: 65,730 < 67,305 < 67,503 < 76,503

Teaching note: Ascending order means smallest to largest (going up, like climbing stairs). Always compare from the highest place value first - don't be distracted by later digits if an earlier digit already decides the order.

Marking: 3 marks for fully correct order; partial marks for partial correctness (e.g., 1 mark for identifying 76,503 as largest and 65,730 as smallest)


Question 10 (2 marks)

Answer: 24,900

Working and Explanation:

Find the pattern: 24,500, 24,700, _______, 25,100, 25,300

24,700 − 24,500 = 200 25,300 − 25,100 = 200

The pattern increases by 200 each time.

24,700 + 200 = 24,900

Verify: 24,900 + 200 = 25,100 ✓

Teaching note: Number patterns can use addition or subtraction, multiplication or division, or more complex rules. For P4, most patterns involve constant addition. Always verify your answer by checking it continues the pattern correctly.


Question 11 (2 marks, 1 mark each part)

(a) Answer: 83,480

Working: To round to nearest ten, look at ones digit (5). Since 5 ≥ 5, round up: 83,475 → 83,480

(b) Answer: 83,000

Working: To round to nearest thousand, look at hundreds digit (4). Since 4 < 5, round down: 83,475 → 83,000

Teaching note: Different place values for rounding give very different answers! Always check which place value the question asks for. The same number rounds to 83,480 (ten), 83,500 (hundred), or 83,000 (thousand).


Question 12 (2 marks)

Answer: 80,390

Working:

  34,567
+ 45,823
--------
  80,390

Step by step:

  • Ones: 7 + 3 = 10, write 0, carry 1
  • Tens: 6 + 2 + 1(carried) = 9
  • Hundreds: 5 + 8 = 13, write 3, carry 1
  • Thousands: 4 + 5 + 1(carried) = 10, write 0, carry 1
  • Ten thousands: 0 + 0 + 1(carried) = 1

Wait - let me recheck: 34,567 + 45,823

Actually:

  • Ones: 7 + 3 = 10, write 0, carry 1
  • Tens: 6 + 2 + 1 = 9
  • Hundreds: 5 + 8 = 13, write 3, carry 1
  • Thousands: 4 + 5 + 1 = 10, write 0, carry 1
  • Ten thousands: 3 + 4 + 1 = 8

Result: 80,390

Hmm, let me verify: 34,567 + 45,823 = 80,390. ✓

Teaching note: Standard column addition with carrying. Always align by place value. Carrying across multiple columns is common with 5-digit numbers.


Question 13 (2 marks)

Answer: 44,749

Working:

  73,205
- 28,456
--------
  44,749

Step by step (with regrouping):

  • Ones: 5 − 6, need to regroup. 15 − 6 = 9
  • Tens: 0 − 5 (after regrouping), need to regroup. 10 − 1 − 5 = 4? Let me be careful.

Actually, let's do this properly:

  73,205
- 28,456
  • Ones: 5 < 6, regroup from tens. But tens is 0, so need to regroup from hundreds.

    • Hundreds: 2 → 1, tens: 0 → 10, then tens: 10 → 9, ones: 5 → 15
    • 15 − 6 = 9
  • Tens: 9 − 5 = 4

  • Hundreds: 1 − 4, need to regroup. 1 < 4, so regroup from thousands.

    • Thousands: 3 → 2, hundreds: 1 → 11
    • 11 − 4 = 7
  • Thousands: 2 − 8, need to regroup. 2 < 8, so regroup from ten thousands.

    • Ten thousands: 7 → 6, thousands: 2 → 12
    • 12 − 8 = 4
  • Ten thousands: 6 − 2 = 4

Result: 44,749

Verify: 44,749 + 28,456 = 73,205 ✓

Teaching note: Subtraction with multiple regrouping steps is challenging. When a column has 0, we need to "borrow through" multiple columns. Using the term "regroup" rather than "borrow" reflects modern pedagogical approaches.

Common mistake: Getting 44,851 by failing to regroup properly through the zero in tens place.


Question 14 (3 marks)

Answer: 105,745 toys

Working:

Total toys = Toys in January + Toys in February

  56,780
+ 48,965
--------
 105,745
  • Ones: 0 + 5 = 5
  • Tens: 8 + 6 = 14, write 4, carry 1
  • Hundreds: 7 + 9 + 1 = 17, write 7, carry 1
  • Thousands: 6 + 8 + 1 = 15, write 5, carry 1
  • Ten thousands: 5 + 4 + 1 = 10, write 10

Answer: 105,745 toys

Teaching note: Word problems require identifying the correct operation. "Altogether" signals addition. The answer should include units. Note that the sum exceeds 100,000, which is within P4 scope.

Marking: 1 mark for correct method identified, 1 mark for correct working, 1 mark for correct final answer with units.


Question 15 (3 marks)

Answer: 62,350

Working:

When rounding to the nearest hundred gives 62,400, the original number could be in the range 62,350 to 62,449.

Numbers from 62,350 to 62,399 round up to 62,400 (hundreds digit rounds up from 3 to 4). Numbers from 62,400 to 62,449 round down to 62,400.

The smallest possible number is 62,350.

Verify: 62,350 rounded to nearest hundred. The tens digit is 5, so round up: 62,350 → 62,400 ✓

Teaching note: Finding possible original numbers from a rounded answer requires understanding the "rounding interval." For rounding to hundreds, the interval is ±50 from the rounded value (actually, -50 to +49 for the lower bound). The boundary case where tens digit equals 5 always rounds up.

Common mistake: Answering 62,400 (forgetting the "smallest possible"), or 62,399 (confusing with largest possible).


Section C: Problem Solving (4 marks each)


Question 16

Answer: 103,701 people

Working:

<image_placeholder> id: Q16-fig1 type: bar_model linked_question: Q16 description: A comparison bar model showing two towns with labelled unknowns labels: Town A (45,678), Town B (12,345 more than Town A), Total population (?) values: 45,678; 12,345 must_show: Two bars of different lengths with Town B visibly longer, bracket indicating total, question mark for total value </image_placeholder>

Step 1: Find population of Town B Town B = 45,678 + 12,345 = 58,023

  45,678
+ 12,345
--------
  58,023

Step 2: Find total population Total = 45,678 + 58,023 = 103,701

  45,678
+ 58,023
--------
 103,701

Or in one calculation: Total = 45,678 + 45,678 + 12,345 = 91,356 + 12,345 = 103,701

Answer: The total population of the two towns is 103,701 people.

Teaching note: "More than" indicates addition to find the larger quantity. Then "total" requires adding both quantities. Drawing a bar model helps visualize the relationship - Town B's bar is longer than Town A's by 12,345.

Marking breakdown:

  • 1 mark: Correctly finds Town B's population (58,023)
  • 2 marks: Correct method for total with correct working
  • 1 mark: Correct final answer with units

Question 17

Answer: $18,595

Working:

Total spent = 18,560+18,560 + 12,845 = $31,405

  18,560
+ 12,845
--------
  31,405

Money left = 50,00050,000 − 31,405 = $18,595

  50,000
- 31,405
--------
  18,595

Answer: Mrs Lim has $18,595 left.

Teaching note: This is a multi-step problem. First find total expenditure, then subtract from initial amount. The $50,000 is a "round" number, which makes the regrouping in subtraction interesting (all zeros need regrouping).

Marking breakdown:

  • 1 mark: Correct total spending calculated
  • 2 marks: Correct subtraction with working shown
  • 1 mark: Correct final answer with dollar sign and units

Question 18 (4 marks total)

(a) Number of girls: 1,667

(b) Total number of pupils: 5,123

Working:

(a) Girls = Boys − 2,789 = 3,456 − 2,789

  3,456
- 2,789
--------
    667

Step by step:

  • Ones: 6 < 9, regroup: 16 − 9 = 7
  • Tens: 4 → 3 (after regroup), 3 < 8, regroup: 13 − 8 = 5?

Wait, let me redo:

  • Ones: 6 − 9, need to regroup. 16 − 9 = 7
  • Tens: 5 becomes 4 (after regrouping), 4 − 8. Need to regroup. But hundreds is 4...

Actually: 3,456 − 2,789

  • Ones: 6 < 9, regroup from tens. Tens is 5.
    • Tens: 5 → 4, ones: 6 → 16. 16 − 9 = 7
  • Tens: 4 < 8, need to regroup. Hundreds is 4.
    • Hundreds: 4 → 3, tens: 4 → 14. 14 − 8 = 6?

Wait, I need to be more careful. Let me write it out:

  3,456
- 2,789

Starting fresh:

  • Ones: 6 < 9. Can't borrow from tens (5), so:

    • Tens: 5, we can borrow. Tens becomes 4, ones becomes 16.
    • 16 − 9 = 7
  • Tens: 4 < 8. Can't borrow from hundreds? Hundreds is 4.

    • Hundreds: 4, we can borrow. Hundreds becomes 3, tens becomes 14.
    • 14 − 8 = 6

Hmm, but I said 667 earlier. Let me check: 14 − 8 = 6, not 5.

  • Hundreds: 3 < 7. Can't borrow? Thousands is 3.

    • Thousands: 3 → 2, hundreds: 3 → 13.
    • 13 − 7 = 6
  • Thousands: 2 − 2 = 0

Result: 667

Verify: 667 + 2,789 = 3,456 ✓

(b) Total pupils = 3,456 + 667 = 4,123

Wait, that's not what I had. Let me recheck: 3,456 + 667

  3,456
+   667
--------
  4,123

Hmm, but I said 5,123 earlier. That was wrong!

Actually 3,456 + 667:

  • 6 + 7 = 13, write 3, carry 1
  • 5 + 6 + 1 = 12, write 2, carry 1
  • 4 + 6 + 1 = 11, write 1, carry 1
  • 3 + 0 + 1 = 4

Result: 4,123

I made an error in my original planning. The correct answer is:

(a) 667 girls (b) 4,123 pupils total

Teaching note: "Fewer than" indicates subtraction. Be careful with the wording: "2,789 fewer girls than boys" means Girls = Boys − 2,789, not that there are 2,789 girls. Common error!

Marking breakdown:

  • (a) 2 marks: correct subtraction with working (1 mark for method, 1 mark for answer)
  • (b) 2 marks: correct addition with working (1 mark for method, 1 mark for answer)

Question 19 (4 marks)

(a) Greatest possible number: 80,499

(b) Smallest possible number: 79,500

(c) Possible thousands digits: 9 (in 79,5xx) or 0 (in 80,0xx)

Working:

When rounded to the nearest thousand, a number becomes 80,000.

The rounding interval for thousands is: numbers from 79,500 to 80,499 inclusive.

(a) Greatest: The largest number that rounds to 80,000 is 80,499

  • Verify: 80,499, hundreds digit is 4, so rounds down to 80,000 ✓
  • 80,500 would round to 81,000 (hundreds digit 5 rounds up)

(b) Smallest: The smallest number that rounds to 80,000 is 79,500

  • Verify: 79,500, hundreds digit is 5, so rounds up to 80,000 ✓
  • 79,499 would round to 79,000 (hundreds digit 4 rounds down)

(c) The thousands digit in the original number can be:

  • 9 (for numbers 79,500 to 79,999)
  • 0 (for numbers 80,000 to 80,499)

Teaching note: This tests deep understanding of rounding boundaries. The "boundary" numbers where the hundreds digit is exactly 5 are crucial - they round up. Students often think the range is 79,500 to 80,500 or make errors with the boundary.

Marking breakdown:

  • (a) 1 mark for correct answer with reasoning
  • (b) 1 mark for correct answer with reasoning
  • (c) 2 marks for identifying both possible digits (1 mark each)

Question 20 (4 marks)

(a) Answer: 14,000

(b) Answer: 17,000

Working:

(a) Pattern: 12,500, 13,000, 13,500, ?, ?

Finding the rule: 13,000 − 12,500 = 500 13,500 − 13,000 = 500

The pattern increases by 500 each time.

4th number = 13,500 + 500 = 14,000

(b) To find the 10th number, we need a general rule.

This is an arithmetic sequence with:

  • First term (a) = 12,500
  • Common difference (d) = 500

The nth term = a + (n − 1) × d

For 10th term: 12,500 + (10 − 1) × 500 = 12,500 + 9 × 500 = 12,500 + 4,500 = 17,000

Alternative method:

  • From 1st to 10th, there are 9 "jumps" of 500
  • 9 × 500 = 4,500
  • 12,500 + 4,500 = 17,000

Teaching note: Pattern problems can be solved by finding the constant difference, then extending. For finding far terms (like 10th), using the formula or counting jumps is more efficient than listing all terms. This introduces the foundation for arithmetic sequences.

Marking breakdown:

  • (a) 1 mark: correct answer
  • (b) 3 marks: correct answer (1 mark) with clear reasoning/explanation (2 marks)

END OF ANSWER KEY