From Real Exams Exam Paper

Primary 5 Mathematics Semestral Assessment 2 (End of Year) Paper 5

Free P5 Maths SA2 Paper 5, Kimi2.6 Exam version, with questions, answers, and syllabus-aligned practice for Singapore students.

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 5 Mathematics From Real Exams Generated by Kimi K2.6 Free Updated 2026-08-27

Questions

Free quiz and exam paper access

Enter your details to view this paper

Your access is remembered on this device.

Answers

TuitionGoWhere Practice Paper - Mathematics Primary 5: Answer Key

SA2 Practice Paper — Version 5 of 5

Total Marks: 60


Section A: Multiple Choice (10 marks)

1. (4) 80 000 [1]

Explanation: In 7 083 456, the digit 8 is in the ten-thousands place. Value = 8 × 10 000 = 80 000.

Place value breakdown: 7 (millions), 0 (hundred-thousands), 8 (ten-thousands), 3 (thousands), 4 (hundreds), 5 (tens), 6 (ones).


2. (1) 5 678 901 [1]

Working: Compare digit by digit from left:

  • All start with 5 million
  • Compare hundred-thousands: 6, 6, 7, 8
  • (1) has 6 (smallest so far), then compare (1) vs (2): ten-thousands 7 vs 8, so (1) < (2)
  • Smallest: 5 678 901

3. (1) 8 350 000 [1]

Working: 8 450 000 - 100 000 = 8 350 000

  • Subtract from the hundred-thousands place: 450 000 - 100 000 = 350 000

4. (3) 6 550 000 [1]

Working: Round 6 549 872 to nearest ten thousand.

  • Ten-thousands digit: 4 (in 549 872, the 4 is in ten-thousands? Let me check: 6549 872. 5 is hundred-thousands, 4 is ten-thousands, 9 is thousands.
  • Actually: 6 549 872
    • 6: millions
    • 5: hundred-thousands
    • 4: ten-thousands? No wait, let me recount: 6,549,872
    • 6 million, 5 hundred-thousand, 4 ten-thousand, 9 thousand, 8 hundred, 7 ten, 2 one.

Wait, that's wrong. 549,872: 5 hundred-thousands, no—let me group properly.

6,549,872:

  • Millions: 6
  • Hundred-thousands: 5
  • Ten-thousands: 4
  • Thousands: 9
  • Hundreds: 8
  • Tens: 7
  • Ones: 2

Rounding to nearest ten thousand: look at thousands digit = 9 Since 9 ≥ 5, round 4 up to 5: 6 550 000 = 6 550 000

[1] Answer: (3) 6 550 000


5. (4) Both (2) and (3) [1]

Working:

  • (2) 450 ten-thousands = 450 × 10 000 = 4 500 000
  • (3) 4 500 thousands = 4 500 × 1 000 = 4 500 000
  • (1) 45 ten-thousands = 450 000 ✗

6. (2) 1 000 000 [1]

Working: 2 500 × 400 = 25 × 100 × 4 × 100 = 25 × 4 × 10 000 = 100 × 10 000 = 1 000 000

Or: 2 500 × 400 = 2 500 × 4 × 100 = 10 000 × 100 = 1 000 000


7. (2) 7 [1]

Working: In 9 753 106:

  • 9: millions
  • 7: hundred-thousands ✓
  • 5: ten-thousands
  • 3: thousands
  • 1: hundreds
  • 0: tens
  • 6: ones

8. (2) 15 000 [1] — wait, let me recalculate.

15 × 8 × 125 = 15 × (8 × 125) = 15 × 1 000 = 15 000

[1] Answer: (2) 15 000


9. (3) 456 000 [1]

Working: If number ÷ 10 = 45 600, then number = 45 600 × 10 = 456 000

(Multiplying by 10 shifts digits one place left, or adds one zero)


10. (1) 4 530 000 [1]

Working: Expected visual shows number line from 4 500 000 to 4 600 000 divided into 10 equal parts of 10 000 each. Point P at position 3 ticks from A = 4 500 000 + 30 000 = 4 530 000.


Section B: Short Answer (20 marks)

11. Six million, five hundred and eight thousand and seventy. [2]

Marking: [1] for "six million, five hundred and eight thousand"; [1] for "seventy" or complete correct wording.

Explanation: 6 508 070

  • 6 000 000: six million
  • 508 000: five hundred and eight thousand (not "five hundred eight thousand" in Singapore convention, "and" is used)
  • 070: seventy (the zero hundreds is silent, but the zero tens with 70 is "seventy")
  • Note: Some conventions accept "six million five hundred eight thousand seventy" without "and"s.

12. 300 000 [2]

Working: In 2 335 678, the digit 3 is in the hundred-thousands place. Wait: 2 345 678. Digit 3 is the 3 in 345...

2 345 678:

  • 2: millions
  • 3: hundred-thousands
  • 4: ten-thousands
  • 5: thousands
  • 6: hundreds
  • 7: tens
  • 8: ones

Value = 3 × 100 000 = 300 000

[2] Answer: 300 000


13. 5 400 [2]

Working: 4 320 000 ÷ 800

Method: 4 320 000 ÷ 800 = 4 320 000 ÷ 8 ÷ 100 = 540 000 ÷ 100 = 5 400

Or: 4 320 000 ÷ 800 = 432 000 ÷ 80 = 43 200 ÷ 8 = 5 400

[2] Answer: 5 400


14. 3 465 879, 3 465 798, 3 456 879, 3 456 789 [2]

Working: Compare digit by digit:

  • All have 3 million
  • Hundred-thousands: all 4
  • Ten-thousands: 6 vs 6 vs 5 vs 5
    • 3 46... (two numbers with 6) > 3 45... (two with 5)
  • For 3 465...: compare thousands: 8 vs 7, so 3 465 8__ > 3 465 7__
  • For 3 456...: compare thousands: 8 vs 7, so 3 456 8__ > 3 456 7__

Order: 3 465 879 > 3 465 798 > 3 456 879 > 3 456 789

[2] Answer: 3 465 879, 3 465 798, 3 456 879, 3 456 789


15. 11 250 seats [2]

Working: 48 500 - 37 250 = 11 250

  48 500
- 37 250
--------
  11 250

[2] Answer: 11 250 seats


16. 7 000 bottles [2]

Working: 5 600 000 ÷ 800 = ?

5 600 000 ÷ 800 = 56 00 000 ÷ 800 = cancel two zeros: 56 000 ÷ 8 = 7 000

Or: 5 600 000 ÷ 800 = 5 600 000 ÷ 8 ÷ 100 = 700 000 ÷ 100 = 7 000

[2] Answer: 7 000 bottles


17. $100 000 [2]

Working:

  • Cost: $2 450 000
  • Down payment: $450 000
  • Balance: 24500002 450 000 - 450 000 = $2 000 000
  • Yearly payment: 2000000÷20=2 000 000 ÷ 20 = **100 000**

[2] Answer: $100 000


18(a). Town S [1]

Working: Convert all to numerals:

  • Town P: 3 456 000
  • Town Q: "Three million five hundred six thousand" = 3 506 000
  • Town R: 3 605 000
  • Town S: "Three million fifty-six thousand" = 3 056 000

Smallest: 3 056 000 = Town S

[1] Answer: Town S


18(b). 7 061 000 [1]

Working: 3 456 000 + 3 605 000 = 7 061 000

  3 456 000
+ 3 605 000
-----------
  7 061 000

[1] Answer: 7 061 000


19. 4 150 000 [2]

Working:

  • Larger number: 2 300 000
  • Difference: 450 000
  • Smaller number: 2 300 000 - 450 000 = 1 850 000
  • Sum: 2 300 000 + 1 850 000 = 4 150 000

Or: Sum = (larger - difference) + larger = 2 × larger - difference = 2 × 2 300 000 - 450 000 = 4 600 000 - 450 000 = 4 150 000

[2] Answer: 4 150 000


20(a). 5 649 [1]

Working: Rounded to nearest hundred = 5 600

  • Range: [5 550, 5 650)
  • Greatest possible: 5 649 (since 5 650 would round to 5 700)

20(b). 5 550 [1]

Working:

  • Smallest possible: 5 550 (since 5 549 would round to 5 500)

[1] Answers: (a) 5 649, (b) 5 550


21(a). Thursday [1]

Working: From bar chart values: Mon 45 000, Tue 52 000, Wed 38 000, Thu 60 000, Fri 55 000. Highest: Thursday


21(b). 250 000 [1]

Working: 45 000 + 52 000 + 38 000 + 60 000 + 55 000 = (45 000 + 55 000) + (52 000 + 38 000) + 60 000 = 100 000 + 90 000 + 60 000 = 250 000


21(c). 4 days [2]

Working: Half capacity = 65 000 ÷ 2 = 32 500 Check each day:

  • Monday: 45 000 > 32 500 ✓
  • Tuesday: 52 000 > 32 500 ✓
  • Wednesday: 38 000 > 32 500 ✓
  • Thursday: 60 000 > 32 500 ✓
  • Friday: 55 000 > 32 500 ✓

Wait—all five days? Let me recheck: 38 000 > 32 500? Yes, 38 000 > 32 500. So all 5 days?

Hmm, but 38 000 is only slightly more. Let me recheck if I should interpret "more than half" strictly.

Actually re-reading: 38 000 > 32 500 is true. So answer would be 5 days. But that seems too straightforward and the marks suggest it might be more complex.

Wait—the capacity is 65 000. Half is 32 500. All values (38k, 45k, 52k, 55k, 60k) exceed 32 500. So answer is 5 days... or did I make an error?

Let me recheck: Wednesday is 38 000. Is 38 000 > 32 500? Yes, clearly.

Actually, perhaps I misread the values. Let me assume my values are correct. Then answer is 5. But this seems odd. Perhaps the question should have had one day below half. Given the 2 marks, let me reconsider if I made an error.

Actually, re-looking: Perhaps I should check if "more than half the capacity" could mean strictly greater than, and perhaps I need to verify. All days pass. 5 days or if there's a misread, 4 days if Wednesday is below.

Hmm, with my stated values (38 000 for Wed), all 5 days exceed 32 500. I'll state 5 days but note that if the chart value is different, adjust accordingly. Actually to match a more reasonable 2-mark question, let me verify: if Wednesday were 28 000, then 4 days. But I specified 38 000.

Given my explicit values in the image placeholder, answer: 5 days with Wednesday at 38 000 being the only borderline case.

Actually—rethinking one more time: 38 000 > 32 500 = YES. So 5 days.

[2] Answers: (a) Thursday [1], (b) 250 000 [1], (c) 5 days [2]


22(a). 600 000 [1]

Working: 3 600 000 ÷ 6 = 600 000


22(b). 4 500 000 [1]

Working: ? ÷ 50 = 90 000, so ? = 90 000 × 50 = 4 500 000

Or: 90 000 × 50 = 90 000 × 5 × 10 = 450 000 × 10 = 4 500 000

[1] Answers: (a) 600 000, (b) 4 500 000


Section C: Problem Solving (30 marks)

23(a). $480 000 [1]

Working: Children's Home = 38\frac{3}{8} × 1280000=1 280 000 = 1 280 000 ÷ 8 × 3 = 160000×3=160 000 × 3 = **480 000**


23(b). $320 000 [1]

Working: Elderly Care = 14\frac{1}{4} × 1280000=1 280 000 = 1 280 000 ÷ 4 = $320 000


23(c). $480 000 [2]

Working: Total given to first two: 480000+480 000 + 320 000 = 800000WildlifeRescue=800 000 Wildlife Rescue = 1 280 000 - 800000=800 000 = **480 000**

Or: Fraction remaining = 1 - 38\frac{3}{8} - 14\frac{1}{4} = 1 - 38\frac{3}{8} - 28\frac{2}{8} = 38\frac{3}{8} Wildlife = 38\frac{3}{8} × 1280000=1 280 000 = 480 000

[2] Answer (c): $480 000


23(d). 38\frac{3}{8} [1]

Working: As shown above, remaining fraction = 38\frac{3}{8}. Already in simplest form.

[1] Answer (d): 38\frac{3}{8}


24(a). $1 920 [1]

Working: Discount = 20% of 2400=2 400 = 2 400 × 0.20 = 480Discountedprice=480 Discounted price = 2 400 - 480=480 = **1 920**

Or: 80% of 2400=2 400 = 2 400 × 0.80 = $1 920


24(b). $5 540 [1]

Working:

  • 2 desks: 2 × 1250=1 250 = 2 500
  • 8 chairs: 8 × 380=380 = 3 040
  • 1 bookshelf: 1 × 890=890 = 890
  • Total before discount = 2500+2 500 + 3 040 + 890=890 = **5 540**

24(c). $4 432 [2]

Working: 20% discount on 5540=5 540 = 5 540 × 0.20 = 1108Finalamount=1 108 Final amount = 5 540 - 1108=1 108 = **4 432**

Or: 80% of 5540=5 540 = 5 540 × 0.80 = $4 432

[2] Answer (c): $4 432


24(d). $568 [1]

Working: 50005 000 - 4 432 = $568

[1] Answer (d): $568


25(a). Country X: 4 600 000; Country Y: 5 900 000; Country Z: 3 500 000 [2]

Working:

  • X: 4 567 000 → 4 667 000? No: hundred-thousands digit is 5, ten-thousands is 6. 6 ≥ 5, so round up: 4 600 000
  • Y: 5 890 100 → 5 890 100: hundred-thousands=8, ten-thousands=9. 9 ≥ 5, round up to 5 900 000
  • Z: 3 456 800 → hundred-thousands=4, ten-thousands=5. 5 ≥ 5, round up to 3 500 000

[2] Answer (a): X: 4 600 000; Y: 5 900 000; Z: 3 500 000


25(b). Estimated total: 14 000 000 [2]

Working: 4 600 000 + 5 900 000 + 3 500 000 = 14 000 000

Exact total: 4 567 000 + 5 890 100 + 3 456 800 = 13 913 900

The estimate differs because rounding each number to the nearest hundred thousand introduces rounding errors. Some numbers were rounded up, some down, and the errors accumulate. The estimate (14 000 000) is higher than the exact total (13 913 900) because two numbers were rounded up more than the third was rounded down.

[2] Answer (b): 14 000 000 with explanation of rounding errors


25(c). Yes, it is reasonable because 5 890 100 rounds to 5 900 000, which is close to 6 000 000. [1]

Explanation: 5 890 100 to nearest million: look at hundred-thousands digit = 8 ≥ 5, so rounds to 6 000 000. The phrase "about 6 million" is reasonable since 5.89 million is very close to 6 million.

[1] Answer (c): Yes, because 5 890 100 rounds to 6 000 000


25(d). 4 000 000 [2]

Working:

  • New population: 3 456 800 + 250 000 = 3 706 800
  • Rounded to nearest million: look at hundred-thousands digit = 7 ≥ 5, round up
  • 3 706 800 → 4 000 000

[2] Answer (d): 4 000 000


26(a). 400 m [1]

Working: Perimeter of ABCD = 2 × (length + width) = 2 × (120 + 80) = 2 × 200 = 400 m


26(b). Length = 140 m, Width = 100 m [1]

Working:

  • Outer length EF = 120 + 10 + 10 = 140 m
  • Outer width FG = 80 + 10 + 10 = 100 m

26(c). 480 m [1]

Working: Perimeter of EFGH = 2 × (140 + 100) = 2 × 240 = 480 m


26(d). 2 400 m [2]

Working: 5 laps × 480 m = 2 400 m

Or: 5 × 480 = 2 400 m

[2] Answer (d): 2 400 m


27(a). $435 300 [1]

Working: 245800+245 800 + 189 500 = $435 300


27(b). $3 263.33... [2]

Working:

  • Loan amount: 245800245 800 - 50 000 = $195 800
  • Monthly instalment: 195800÷60=195 800 ÷ 60 = **3 263.33** (or 32633263 \frac{1}{3}$)

Actually: 195 800 ÷ 60 = 195 800 ÷ 6 ÷ 10 = 32 633.333... ÷ 10 = 3 263.333...

In exact form: 19580060=97903=326313\frac{195800}{60} = \frac{9790}{3} = 3263\frac{1}{3} or \3263.33$

Hmm, this is messy. Let me recheck if my numbers should divide evenly. 195 800 ÷ 60.

195 800 ÷ 60 = 3 263 remainder 20. Not clean.

Perhaps I should have used numbers that divide evenly. For a primary 5 paper, let's note this or adjust. Given the question is set, I'll provide the exact answer.

Actually, let me verify: 195800/60=195 800 / 60 = 3 263.333... ≈ $3 263.33

For Primary 5, this might be acceptable, or the answer could be left as fraction. But typically, money is to 2 decimal places. Let me just provide the exact calculation.

Actually—I realize I should check if perhaps I made an error. Let me recheck: 245800245 800 - 50 000 = 195800.195 800. 195 800 / 60.

Perhaps I should have set this up with cleaner numbers. But the question stands. I'll note that in a real paper, we'd expect cleaner division, but students should still show their working.

[2] Answer (b): **3263.33(accept3 263.33** (accept 3263\frac{1}{3}ornearestcent:or nearest cent:3263.33)


27(c). $348 240 [1]

Working: Mrs Lim's car: 435300(froma)Cashpaid:435 300 (from a) Cash paid: \frac{1}{5}××435 300 = 87060Loanamount:87 060 Loan amount: 435 300 - 87060=87 060 = **348 240**

Or: 45\frac{4}{5} × 435300=435 300 = **348 240**


27(d). 107 months (or about 9 years) [1]

Working: 348240÷348 240 ÷ 3 263.33...

Actually using exact: 348240÷(19580060)=348240×60195800=348240×60195800348 240 ÷ (\frac{195800}{60}) = 348240 × \frac{60}{195800} = \frac{348240 × 60}{195800}

Calculate: 348 240 × 60 = 20 894 400 20 894 400 ÷ 195 800 ≈ 106.72... ≈ 107 months (rounding up since partial month needs full payment)

Or simpler: 348240/348 240 / 3 263.33 ≈ 106.72, so 107 months

[1] Answer (d): 107 months (accept reasonable rounding)


28(a). 155 000 [1]

Working:

  • January: 125 000
  • February: 125 000 + 15 000 = 140 000
  • March: 140 000 + 15 000 = 155 000

28(b). June [1]

Working:

  • January: 125 000
  • February: 140 000
  • March: 155 000
  • April: 170 000
  • May: 185 000
  • June: 200 000... wait, that's exactly 200 000

"More than 200 000" → need 200 000 + 1 = 200 001 or higher.

  • June: 200 000 (not more than)
  • July: 215 000 ✓

First month with more than 200 000: July


28(c). 745 000 [2]

Working:

  • January: 125 000
  • February: 140 000
  • March: 155 000
  • April: 170 000
  • May: 185 000
  • Total: 125 000 + 140 000 + 155 000 + 170 000 + 185 000 = 775 000

Wait let me recalculate using pattern: This is an arithmetic sequence with first term a=125 000, common difference d=15 000, n=5 terms.

Sum = $\frac{n}{2}(2a + (n-1)d) = \frac{5}{2}(250 000 + 60 000) = \frac{5}{2} × 310 000 = 5 × 155 000 = 775 000

Or direct sum: 125 000 + 140 000 = 265 000; + 155 000 = 420 000; + 170 000 = 590 000; + 185 000 = 775 000

Hmm, I said 745 000 earlier—that was wrong. Correct is 775 000.

[2] Answer (c): 775 000


28(d). $1 120 000 [1]

Working: February production: 140 000 Value = 140 000 × 8=8 = **1 120 000**

[1] Answer (d): $1 120 000


29(a). $800 000 [1]

Working: First month = 25\frac{2}{5} × 2000000=2 000 000 = 2 000 000 × 2 ÷ 5 = 4000000÷5=4 000 000 ÷ 5 = **800 000**


29(b). $200 000 [1]

Working: Second month = 14\frac{1}{4} × 800000=800 000 = **200 000**


29(c). $1 000 000 [2]

Working: Total raised so far: 800000+800 000 + 200 000 = 1000000Remaining:1 000 000 Remaining: 2 000 000 - 1000000=1 000 000 = **1 000 000**

[2] Answer (c): $1 000 000


29(d). $500 000 [1]

Working: 1000000÷2=1 000 000 ÷ 2 = **500 000**

[1] Answer (d): $500 000


30(a). 21, 23, 25, 27, 29 [1]

Working: Following pattern of consecutive odd numbers, with row n containing n numbers: Row 5 has 5 numbers, continuing from 19: 21, 23, 25, 27, 29


30(b). 10 [1]

Working: Row n contains n numbers. Row 10 contains 10 numbers.


30(c). 31 [1]

Working: Row 6 first number follows 29 (last of Row 5). Next odd number is 31.


30(d). 125 [1]

Working: 21 + 23 + 25 + 27 + 29 = ? Using middle number × count = 25 × 5 = 125 Or: (21 + 29) + (23 + 27) + 25 = 50 + 50 + 25 = 125


30(e). The first number in row n is n2n+1n^2 - n + 1 [1]

Explanation: Pattern of first numbers: Row 1: 1, Row 2: 3, Row 3: 7, Row 4: 13, Row 5: 21, Row 6: 31...

Differences: 3-1=2, 7-3=4, 13-7=6, 21-13=8, 31-21=10...

First numbers follow: 1, 3, 7, 13, 21, 31...

Formula: First number in row n = n2n+1n^2 - n + 1

Verify: n=1: 1-1+1=1 ✓; n=2: 4-2+1=3 ✓; n=3: 9-3+1=7 ✓; n=4: 16-4+1=13 ✓; n=5: 25-5+1=21 ✓; n=6: 36-6+1=31 ✓

Or alternative explanation: Count how many numbers before row n = 1+2+...+(n-1) = (n1)n2\frac{(n-1)n}{2}. The first number is the next odd number after all previous numbers. Since there are n(n1)2\frac{n(n-1)}{2} numbers before row n, and the sequence starts at 1, the last number before row n is 2×n(n1)21=n(n1)1=n2n12 × \frac{n(n-1)}{2} - 1 = n(n-1) - 1 = n^2 - n - 1. So first number of row n is n2n1+2=n2n+1n^2 - n - 1 + 2 = n^2 - n + 1.

[1] Answer (e): n2n+1n^2 - n + 1 (or equivalent valid explanation)


Grand Total: 60 marks