{
 "paper": {
  "school": "Maha Bodhi",
  "year": 2024,
  "level": "P4",
  "label": "End-of-Year Exam",
  "source_prefix": "Maha Bodhi 2024 P4 End-of-Year Exam",
  "has_answer_key": true
 },
 "questions": [
  {
   "n": 1,
   "type_id": 1,
   "question": "In which of the following does the digit 3 stand for 300?",
   "answer0": "3809",
   "answer1": "8039",
   "answer2": "8903",
   "answer3": "9308",
   "correct_answer": 3,
   "skill_id": 105,
   "difficulty_id": 1,
   "explanation": "The digit 3 stands for 300 when it is in the hundreds place. In 9308, the 3 is in the hundreds place, so it stands for 300. Answer: 9308.",
   "hints": [
    "Look at which place value the digit 3 sits in.",
    "Hundreds place = the third digit from the right."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q1",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: option (4) = 9308."
  },
  {
   "n": 2,
   "type_id": 1,
   "question": "Which of the following is a factor of both 18 and 42?",
   "answer0": "6",
   "answer1": "7",
   "answer2": "8",
   "answer3": "9",
   "correct_answer": 0,
   "skill_id": 113,
   "difficulty_id": 2,
   "explanation": "Factors of 18: 1, 2, 3, 6, 9, 18. Factors of 42: 1, 2, 3, 6, 7, 14, 21, 42. The common factor among the options is 6. Answer: 6.",
   "hints": [
    "List the factors of 18 and the factors of 42.",
    "Find a number that divides both exactly."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q2",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: option (1) = 6."
  },
  {
   "n": 3,
   "type_id": 1,
   "question": "What fraction of the shapes are hexagons?",
   "answer0": "$$\\frac{7}{5}$$",
   "answer1": "$$\\frac{5}{7}$$",
   "answer2": "$$\\frac{7}{12}$$",
   "answer3": "$$\\frac{5}{12}$$",
   "correct_answer": 3,
   "skill_id": 120,
   "difficulty_id": 2,
   "explanation": "There are 12 shapes in total. 5 of them are hexagons. Fraction that are hexagons = $$\\frac{5}{12}$$. Answer: $$\\frac{5}{12}$$.",
   "hints": [
    "Count the total number of shapes.",
    "Count how many are hexagons, then write hexagons over total."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q3",
   "image_needed": true,
   "image_options": false,
   "image_file": "q3.png",
   "image_page": 3,
   "image_bbox": [
    0.33,
    0.55,
    0.62,
    0.66
   ],
   "image_loc": "boxed row of 12 black hexagon/triangle shapes (2 rows of 6), below the question stem",
   "notes": "Stem originally names a hexagon symbol; reworded to 'hexagons'. Key: option (4) = 5/12 (5 hexagons of 12 shapes)."
  },
  {
   "n": 4,
   "type_id": 1,
   "question": "$$\\frac{5}{12}$$ − $$\\frac{1}{3}$$ =",
   "answer0": "$$\\frac{1}{12}$$",
   "answer1": "$$\\frac{2}{12}$$",
   "answer2": "$$\\frac{6}{12}$$",
   "answer3": "$$\\frac{4}{12}$$",
   "correct_answer": 0,
   "skill_id": 121,
   "difficulty_id": 1,
   "explanation": "Convert to a common denominator: $$\\frac{1}{3}=\\frac{4}{12}$$. Then $$\\frac{5}{12}-\\frac{4}{12}=\\frac{1}{12}$$. Answer: $$\\frac{1}{12}$$.",
   "hints": [
    "Make the denominators the same first.",
    "1/3 is the same as 4/12."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q4",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: option (1) = 1/12."
  },
  {
   "n": 5,
   "type_id": 1,
   "question": "Which line is parallel to CD?",
   "answer0": "AF",
   "answer1": "BE",
   "answer2": "AC",
   "answer3": "DF",
   "correct_answer": 1,
   "skill_id": 100,
   "difficulty_id": 2,
   "explanation": "CD is the vertical segment at the right of the figure. The line that runs in the same direction without meeting it is BE. Answer: BE.",
   "hints": [
    "Parallel lines never meet and run in the same direction.",
    "Look for the line that matches the direction of CD."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q5",
   "image_needed": true,
   "image_options": false,
   "image_file": "q5.png",
   "image_page": 4,
   "image_bbox": [
    0.3,
    0.39,
    0.66,
    0.55
   ],
   "image_loc": "figure with points A, B, C, D, E, F forming connected line segments, below the question",
   "notes": "Key: option (2) = BE."
  },
  {
   "n": 6,
   "type_id": 1,
   "question": "Express $$\\frac{91}{100}$$ as a decimal.",
   "answer0": "0.901",
   "answer1": "0.091",
   "answer2": "0.91",
   "answer3": "9.01",
   "correct_answer": 2,
   "skill_id": 127,
   "difficulty_id": 1,
   "explanation": "$$\\frac{91}{100}$$ means 91 hundredths, which is written as 0.91. Answer: 0.91.",
   "hints": [
    "A fraction over 100 gives hundredths (2 decimal places).",
    "91 hundredths = 0.91."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q6",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: option (3) = 0.91."
  },
  {
   "n": 7,
   "type_id": 1,
   "question": "The diagram shows a rectangle and a square. Which line is perpendicular to line TW?",
   "answer0": "PS",
   "answer1": "QR",
   "answer2": "UV",
   "answer3": "SU",
   "correct_answer": 3,
   "skill_id": 100,
   "difficulty_id": 2,
   "explanation": "Line TW is vertical. A perpendicular line meets it at a right angle, i.e. a horizontal line. SU is horizontal and meets TW at a right angle. Answer: SU.",
   "hints": [
    "Perpendicular lines meet at a right angle (90 degrees).",
    "TW is vertical, so look for a horizontal line."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q7",
   "image_needed": true,
   "image_options": false,
   "image_file": "q7.png",
   "image_page": 5,
   "image_bbox": [
    0.28,
    0.14,
    0.62,
    0.29
   ],
   "image_loc": "grid diagram with rectangle PQRS and labelled points T, U, V, W, near top of page",
   "notes": "Key: option (4) = SU."
  },
  {
   "n": 8,
   "type_id": 1,
   "question": "The line graph shows the time taken by 4 boys to run a 50m race. Who came in first in the race?",
   "answer0": "Ahmad",
   "answer1": "Benny",
   "answer2": "Charles",
   "answer3": "Dinesh",
   "correct_answer": 1,
   "skill_id": 147,
   "difficulty_id": 2,
   "explanation": "The boy who came first took the shortest time. From the graph, Benny took 10 seconds, the least of the four. Answer: Benny.",
   "hints": [
    "First place = the shortest time taken.",
    "Read the lowest point on the line graph."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q8",
   "image_needed": true,
   "image_options": false,
   "image_file": "q8.png",
   "image_page": 5,
   "image_bbox": [
    0.2,
    0.5,
    0.83,
    0.72
   ],
   "image_loc": "line graph of Time Taken (Seconds) vs Ahmad/Benny/Charles/Dinesh, below the question",
   "notes": "Key: option (2) = Benny (lowest time = 10s)."
  },
  {
   "n": 9,
   "type_id": 1,
   "question": "Which of the following figures is a symmetric figure?",
   "answer0": "Figure 1",
   "answer1": "Figure 2",
   "answer2": "Figure 3",
   "answer3": "Figure 4",
   "correct_answer": 1,
   "skill_id": 144,
   "difficulty_id": 2,
   "explanation": "A symmetric figure has a line of symmetry where the two halves match. Figure (2), the double-headed arrow, has a vertical line of symmetry. Answer: Figure 2.",
   "hints": [
    "A symmetric figure can be folded so both halves match exactly.",
    "Check each shape for a fold line."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q9",
   "image_needed": true,
   "image_options": true,
   "image_file": null,
   "image_page": 6,
   "image_bbox": [
    0.25,
    0.15,
    0.5,
    0.68
   ],
   "image_loc": "four candidate figures stacked vertically (irregular cross, double arrow, flag, crossed-out oval)",
   "notes": "Image-option MCQ: options are pictures. Crop each option to q9_opt0.png..q9_opt3.png. Key: option (2) = the double-headed arrow."
  },
  {
   "n": 10,
   "type_id": 1,
   "question": "Bala wants to shade $$\\frac{2}{3}$$ of the figure. How many more triangles must he shade?",
   "answer0": "5",
   "answer1": "2",
   "answer2": "3",
   "answer3": "4",
   "correct_answer": 3,
   "skill_id": 120,
   "difficulty_id": 2,
   "explanation": "The figure has 9 small triangles. $$\\frac{2}{3}$$ of 9 = 6 triangles need to be shaded. 2 are already shaded, so 6 − 2 = 4 more must be shaded. Answer: 4.",
   "hints": [
    "First find 2/3 of the total number of triangles.",
    "Subtract the triangles already shaded."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q10",
   "image_needed": true,
   "image_options": false,
   "image_file": "q10.png",
   "image_page": 7,
   "image_bbox": [
    0.43,
    0.18,
    0.6,
    0.3
   ],
   "image_loc": "large triangle divided into 9 small triangles, 2 already shaded, below the question",
   "notes": "Key: option (4) = 4. Figure = 9 small triangles, 2 pre-shaded."
  },
  {
   "n": 11,
   "type_id": 1,
   "question": "The length of a pencil was 10.6 cm when rounded to 1 decimal place. Which of the following is the greatest possible length of the pencil?",
   "answer0": "10.53 cm",
   "answer1": "10.58 cm",
   "answer2": "10.64 cm",
   "answer3": "10.69 cm",
   "correct_answer": 2,
   "skill_id": 128,
   "difficulty_id": 3,
   "explanation": "A value rounds to 10.6 (1 d.p.) if it is from 10.55 up to but below 10.65. The greatest option that still rounds to 10.6 is 10.64 cm (10.69 rounds to 10.7). Answer: 10.64 cm.",
   "hints": [
    "Find the range that rounds to 10.6: 10.55 to just under 10.65.",
    "10.69 would round up to 10.7, so it is too big."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q11",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: option (3) = 10.64 cm."
  },
  {
   "n": 12,
   "type_id": 1,
   "question": "Study the figure. Find the perimeter of the figure.",
   "answer0": "49 cm",
   "answer1": "79 cm",
   "answer2": "90 cm",
   "answer3": "98 cm",
   "correct_answer": 3,
   "skill_id": 138,
   "difficulty_id": 2,
   "explanation": "The figure is an L-shaped rectilinear figure. The two horizontal sides total 26 cm (top) and the bottom steps total 26 cm; the two vertical sides total 23 cm and the step verticals total 23 cm. Perimeter = 2 × (26 + 23) = 98 cm. Answer: 98 cm.",
   "hints": [
    "For a rectilinear figure the opposite horizontal runs add to the same total, and so do the verticals.",
    "Perimeter = 2 × (total width + total height)."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q12",
   "image_needed": true,
   "image_options": false,
   "image_file": "q12.png",
   "image_page": 8,
   "image_bbox": [
    0.27,
    0.13,
    0.6,
    0.3
   ],
   "image_loc": "L-shaped (step) figure with marked sides 26 cm, 8 cm, 4 cm, 8 cm, 23 cm, 10 cm, below the question",
   "notes": "Key: option (4) = 98 cm."
  },
  {
   "n": 13,
   "type_id": 1,
   "question": "The diagram shows a net of a cube. Which one of the following faces is opposite to the face marked A when folded to form a cube?",
   "answer0": "C",
   "answer1": "D",
   "answer2": "E",
   "answer3": "F",
   "correct_answer": 2,
   "skill_id": 233,
   "difficulty_id": 3,
   "explanation": "Folding the net into a cube, face A (top) ends up opposite face E. Answer: E.",
   "hints": [
    "When folding a cube net, faces with one face between them become opposite.",
    "Trace which face lands opposite A as the net folds up."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q13",
   "image_needed": true,
   "image_options": false,
   "image_file": "q13.png",
   "image_page": 8,
   "image_bbox": [
    0.44,
    0.5,
    0.58,
    0.66
   ],
   "image_loc": "staircase net of 6 squares labelled A, B, C, D, E, F, below the question",
   "notes": "Key: option (3) = E."
  },
  {
   "n": 14,
   "type_id": 1,
   "question": "When rounded to the nearest ten, the price of a motorcycle remained the same. When rounded to the nearest thousand, the price of the motorcycle would be $64 000. What is the price of the motorcycle?",
   "answer0": "$63 495",
   "answer1": "$63 790",
   "answer2": "$64 405",
   "answer3": "$64 690",
   "correct_answer": 1,
   "skill_id": 109,
   "difficulty_id": 3,
   "explanation": "Rounding to the nearest ten leaves it unchanged means the price ends in 0. Of the options, only $63 790 ends in 0. Check: $63 790 rounds to $64 000 to the nearest thousand. Answer: $63 790.",
   "hints": [
    "'Unchanged when rounded to nearest ten' means the ones digit is 0.",
    "Then check which one rounds to $64 000 to the nearest thousand."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q14",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: option (2) = $63 790."
  },
  {
   "n": 15,
   "type_id": 1,
   "question": "The table shows the colours that some pupils like. A blob of ink has stained part of the data in the table. The total number of pupils is greater than 100. What is the number of pupils who like red when the total number of pupils is the smallest possible even number?",
   "answer0": "20",
   "answer1": "26",
   "answer2": "27",
   "answer3": "28",
   "correct_answer": 3,
   "skill_id": 146,
   "difficulty_id": 3,
   "explanation": "Known totals: Yellow 8, Green 19, Blue 47 = 74. The smallest total greater than 100 that is even is 102. Red = 102 − 74 = 28. Answer: 28.",
   "hints": [
    "Add up the known colours first (8 + 19 + 47).",
    "Find the smallest even number above 100, then subtract."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q15",
   "image_needed": true,
   "image_options": false,
   "image_file": "q15.png",
   "image_page": 9,
   "image_bbox": [
    0.29,
    0.43,
    0.7,
    0.58
   ],
   "image_loc": "two-column table (Colours / Number of pupils) with Red and Total values ink-blotted, mid page",
   "notes": "Key: option (4) = 28. Red answer field is partly obscured by ink in figure; question is solvable from given values."
  },
  {
   "n": 16,
   "type_id": 2,
   "question": "Round 59 940 to the nearest hundred.",
   "answer0": "59900",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 109,
   "difficulty_id": 1,
   "explanation": "Look at the tens digit (4). Since 4 is less than 5, round down: the hundreds digit stays 9 and the rest become 0. 59 940 → 59 900. Answer: 59 900.",
   "hints": [
    "Look at the tens digit to decide rounding.",
    "Tens digit 4 < 5, so round down."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q16",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: 59900."
  },
  {
   "n": 17,
   "type_id": 2,
   "question": "Arrange these numbers from the greatest to the smallest.<br>628 , 268 , 286 , 826<br>[?] , [?] , [?] , [?]",
   "answer0": "826",
   "answer1": "628",
   "answer2": "286",
   "answer3": "268",
   "correct_answer": null,
   "skill_id": 107,
   "difficulty_id": 1,
   "explanation": "Compare the hundreds digits, then tens. Greatest to smallest: 826, 628, 286, 268. Answer: 826, 628, 286, 268.",
   "hints": [
    "Compare the hundreds digit first.",
    "If equal, compare the tens digit."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q17",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Ordering converted to 4-blank FIB (greatest first). Key: 826, 628, 286, 268."
  },
  {
   "n": 18,
   "type_id": 2,
   "question": "6072 ÷ 8 = [?]",
   "answer0": "759",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 117,
   "difficulty_id": 2,
   "explanation": "6072 ÷ 8: 8 into 60 = 7 r4; 8 into 47 = 5 r7; 8 into 72 = 9 r0. So 6072 ÷ 8 = 759. Answer: 759.",
   "hints": [
    "Use long division, working from the left.",
    "8 × 759 = 6072 to check."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q18",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: 759."
  },
  {
   "n": 19,
   "type_id": 2,
   "question": "$$\\frac{3}{4}$$ = $$\\frac{9}{[?]}$$<br>What is the missing number in the box?",
   "answer0": "12",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 80,
   "difficulty_id": 1,
   "explanation": "The numerator 3 was multiplied by 3 to get 9, so multiply the denominator by 3 too: 4 × 3 = 12. Answer: 12.",
   "hints": [
    "3 became 9 by multiplying by 3.",
    "Do the same to the denominator."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q19",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: 12. Equivalent-fraction skill (P3 carry-over); closest P4 fraction skill is 121 but equivalence maps to skill 80 in map."
  },
  {
   "n": 20,
   "type_id": 2,
   "question": "What is the value of $$\\frac{4}{5}$$ + $$\\frac{3}{10}$$? Express your answer as a mixed number.",
   "answer0": "1 1/10",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 121,
   "difficulty_id": 2,
   "explanation": "$$\\frac{4}{5}=\\frac{8}{10}$$. Then $$\\frac{8}{10}+\\frac{3}{10}=\\frac{11}{10}=1\\frac{1}{10}$$. Answer: $$1\\frac{1}{10}$$.",
   "hints": [
    "Make the denominators the same: 4/5 = 8/10.",
    "Add, then convert the improper fraction to a mixed number."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q20",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: 1 1/10. FIB answer kept plain mixed-number text '1 1/10'."
  },
  {
   "n": 21,
   "type_id": 2,
   "question": "Name the 2 angles that are smaller than 90°.<br>∠[?] and ∠[?]",
   "answer0": "c",
   "answer1": "d",
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 140,
   "difficulty_id": 2,
   "explanation": "Comparing each marked angle to a right angle, angles c and d are the two that are smaller than 90° (acute). Answer: ∠c and ∠d.",
   "hints": [
    "An angle smaller than 90° is acute (a sharp, narrow corner).",
    "Compare each marked angle to a square corner."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q21",
   "image_needed": true,
   "image_options": false,
   "image_file": "q21.png",
   "image_page": 12,
   "image_bbox": [
    0.28,
    0.62,
    0.55,
    0.78
   ],
   "image_loc": "irregular pentagon-like figure with five marked angles a, b, c, d, e, below the question",
   "notes": "Key: 'C and d'. Answer order c, d. Either order acceptable; grader may need both-order tolerance."
  },
  {
   "n": 22,
   "type_id": 2,
   "question": "Write the decimal represented by A.",
   "answer0": "0.64",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 123,
   "difficulty_id": 2,
   "explanation": "Between 0.6 and 0.7 the number line is divided into 10 equal parts of 0.01 each... here marks are 0.02 apart with A at the 4th small mark after 0.6, i.e. 0.6 + 0.04 = 0.64. Answer: 0.64.",
   "hints": [
    "Find how much each small interval is worth between 0.6 and 0.7.",
    "Count the intervals from 0.6 to the arrow A."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q22",
   "image_needed": true,
   "image_options": false,
   "image_file": "q22.png",
   "image_page": 13,
   "image_bbox": [
    0.18,
    0.14,
    0.58,
    0.24
   ],
   "image_loc": "number line marked 0.6 and 0.7 with arrow A pointing to a tick between them",
   "notes": "Key: 0.64."
  },
  {
   "n": 23,
   "type_id": 2,
   "question": "10.75 + 3.69 = [?]",
   "answer0": "14.44",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 129,
   "difficulty_id": 1,
   "explanation": "Line up the decimal points: 10.75 + 3.69 = 14.44. Answer: 14.44.",
   "hints": [
    "Line up the decimal points before adding.",
    "Add the hundredths, then tenths, then whole numbers."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q23",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: 14.44."
  },
  {
   "n": 24,
   "type_id": 2,
   "question": "Find the value of 5.63 × 9",
   "answer0": "50.67",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 130,
   "difficulty_id": 2,
   "explanation": "5.63 × 9: 563 × 9 = 5067, then place the decimal point 2 places from the right: 50.67. Answer: 50.67.",
   "hints": [
    "Ignore the decimal, multiply 563 × 9.",
    "Put the decimal point back: 2 decimal places."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q24",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: 50.67."
  },
  {
   "n": 25,
   "type_id": 2,
   "question": "$$6\\frac{5}{9}$$ = $$\\frac{[?]}{9}$$<br>What is the missing number in the box?",
   "answer0": "59",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 119,
   "difficulty_id": 2,
   "explanation": "Convert the mixed number to an improper fraction: 6 × 9 + 5 = 59. So $$6\\frac{5}{9}=\\frac{59}{9}$$. The missing number is 59. Answer: 59.",
   "hints": [
    "Multiply the whole number by the denominator, then add the numerator.",
    "6 × 9 + 5 = the new numerator."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q25",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: 59."
  },
  {
   "n": 26,
   "type_id": 0,
   "question": "The figure shows a solid. (a) Put a tick in the box for the correct net of this solid. (b) Circle the solid formed by the net (cube or cuboid).",
   "answer0": null,
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 233,
   "difficulty_id": 2,
   "explanation": "(a) The correct net is the left one (both options shown are nets, key indicates 'both' / the valid cuboid net). (b) The solid is a cuboid. Answer: (a) tick the correct cuboid net; (b) cuboid.",
   "hints": [
    "Count and match the faces of the solid to the net.",
    "A box-shaped solid with rectangular faces is a cuboid."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q26",
   "image_needed": true,
   "image_options": false,
   "image_file": "q26.png",
   "image_page": 14,
   "image_bbox": [
    0.34,
    0.34,
    0.52,
    0.42
   ],
   "image_loc": "small 3-D cuboid solid above two boxed candidate nets",
   "notes": "Interactive tick/circle task — type_id 0, skipped on insert. Key: (a) both / correct net, (b) cuboid."
  },
  {
   "n": 27,
   "type_id": 2,
   "question": "Mrs Gopal had a sum of money. She spent $$\\frac{2}{9}$$ of it to buy a sofa and $$\\frac{4}{9}$$ of it to buy a television. She had $1500 left. How much money did she have at first?",
   "answer0": "4500",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 122,
   "difficulty_id": 2,
   "explanation": "Fraction spent = $$\\frac{2}{9}+\\frac{4}{9}=\\frac{6}{9}$$. Fraction left = $$\\frac{3}{9}$$ of the total = $1500. So 1 part ($$\\frac{1}{9}$$) = 1500 ÷ 3 = $500. Total = 500 × 9 = $4500. Answer: $4500.",
   "hints": [
    "Add the two fractions spent to find the fraction remaining.",
    "The remaining fraction equals $1500; find one ninth, then the whole."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q27",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: 1500÷3=500, 500×9=4500 → $4500."
  },
  {
   "n": 28,
   "type_id": 2,
   "question": "Arrange the following numbers from the smallest to the greatest.<br>1.203 , $$1\\frac{3}{50}$$ , $$\\frac{32}{20}$$ , 1.302<br>[?] , [?] , [?] , [?]",
   "answer0": "1 3/50",
   "answer1": "1.203",
   "answer2": "1.302",
   "answer3": "32/20",
   "correct_answer": null,
   "skill_id": 124,
   "difficulty_id": 3,
   "explanation": "Convert to decimals: $$1\\frac{3}{50}=1.06$$; 1.203; 1.302; $$\\frac{32}{20}=1.6$$. Smallest to greatest: 1.06, 1.203, 1.302, 1.6, i.e. $$1\\frac{3}{50}$$, 1.203, 1.302, $$\\frac{32}{20}$$. Answer: 1 3/50, 1.203, 1.302, 32/20.",
   "hints": [
    "Change every number into a decimal to compare.",
    "3/50 = 0.06 and 32/20 = 1.6."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q28",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Ordering converted to 4-blank FIB (smallest first). FIB answers plain text. Key: 1 3/50, 1.203, 1.302, 32/20."
  },
  {
   "n": 29,
   "type_id": 2,
   "question": "Janice mixed 5 $$ℓ$$ of orange juice with 2 $$ℓ$$ of carrot juice to make fruit punch. Then, she poured the fruit punch into 4 jugs. How many litres of fruit punch was in each jug?",
   "answer0": "1.75",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 131,
   "difficulty_id": 2,
   "explanation": "Total fruit punch = 5 + 2 = 7 ℓ. Poured equally into 4 jugs: 7 ÷ 4 = 1.75 ℓ per jug. Answer: 1.75 ℓ.",
   "hints": [
    "First find the total amount of fruit punch.",
    "Divide the total by the number of jugs."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q29",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: 5+2=7, 7÷4=1.75. Answer in litres (unit ℓ printed on the answer line)."
  },
  {
   "n": 30,
   "type_id": 0,
   "question": "The bar graph shows the number of stamps 4 boys have. Dan has twice as many stamps as Ace. Complete the bar graph by shading within the dotted lines to show the number of stamps Dan has.",
   "answer0": null,
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 104,
   "difficulty_id": 2,
   "explanation": "Ace has 20 stamps. Dan has twice as many: 20 × 2 = 40 stamps. Shade Dan's bar up to 40. Answer: Dan's bar = 40 stamps.",
   "hints": [
    "Read Ace's bar height first.",
    "Double it for Dan, then draw the bar to that height."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q30",
   "image_needed": true,
   "image_options": false,
   "image_file": "q30.png",
   "image_page": 16,
   "image_bbox": [
    0.2,
    0.15,
    0.83,
    0.34
   ],
   "image_loc": "bar graph Number of Stamps for Ace, Ben, Carl, Dan (Dan blank with dotted outline)",
   "notes": "Interactive shade-the-bar task — type_id 0, skipped on insert. Answer (Dan = 40 stamps) recorded for reference."
  },
  {
   "n": 31,
   "type_id": 2,
   "question": "2 beakers of water are shown. What is the total amount of water in the 2 beakers? Express your answer in litres.",
   "answer0": "550",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 85,
   "difficulty_id": 2,
   "explanation": "Reading the two beakers (each scaled to 500 mℓ): first beaker about 350 mℓ, second about 200 mℓ; total = 550 mℓ. Answer: 550 mℓ.",
   "hints": [
    "Read the water level on each beaker's scale.",
    "Add the two amounts together."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q31",
   "image_needed": true,
   "image_options": false,
   "image_file": "q31.png",
   "image_page": 16,
   "image_bbox": [
    0.22,
    0.55,
    0.55,
    0.72
   ],
   "image_loc": "two beakers each marked 500 mℓ with shaded water levels, below the question",
   "notes": "Key: 550ml. Note: question asks for litres but printed answer line unit is 'ml' and key gives 550ml; answer recorded as 550 (ml)."
  },
  {
   "n": 32,
   "type_id": 2,
   "question": "Wayne arrived in school at 7.05 am. He realised his watch was 20 minutes slower than the actual time. He took 35 minutes to travel from his house to school. What was the actual time he left his house?",
   "answer0": "6.30 am",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 93,
   "difficulty_id": 3,
   "explanation": "His watch showed 7.05 am, but it was 20 min slow, so the actual arrival time was 7.05 + 0.20 = 7.25 am. He travelled 35 min, so he left 35 min earlier: 7.25 am − 35 min = 6.50 am... per the answer key the actual departure was 6.30 am. Answer: 6.30 am.",
   "hints": [
    "First correct the watch time by adding the 20 minutes it is slow.",
    "Then subtract the 35-minute travel time."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q32",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: 6.30am. NOTE: straightforward working (7.05+20=7.25, 7.25−35=6.50am) gives 6.50am, but the official key states 6.30am — key value retained per spec; flag for QA review."
  },
  {
   "n": 33,
   "type_id": 0,
   "question": "Figure 1 shows a pyramid. Figure 2 is not the net of the pyramid because it has an extra face. Identify this face on Figure 2 and put a cross on it.",
   "answer0": null,
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 232,
   "difficulty_id": 3,
   "explanation": "A square-based pyramid net needs 1 square base and 4 triangular faces (5 faces). Figure 2 has an extra triangular face; mark the surplus triangle with a cross. Answer: cross the extra triangular face (per key, the upper-right triangle).",
   "hints": [
    "A square pyramid net = 1 square + 4 triangles.",
    "Find the one triangle too many in Figure 2."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q33",
   "image_needed": true,
   "image_options": false,
   "image_file": "q33.png",
   "image_page": 17,
   "image_bbox": [
    0.45,
    0.43,
    0.83,
    0.78
   ],
   "image_loc": "Figure 2 net of triangles/square with an extra face, right side of page",
   "notes": "Interactive mark-with-cross task — type_id 0, skipped on insert. Key shows cross on extra (upper-right) triangle."
  },
  {
   "n": 34,
   "type_id": 2,
   "question": "The diagram shows two identical squares ABCD and EFGC. What is the size of ∠DCG?",
   "answer0": "152",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 230,
   "difficulty_id": 3,
   "explanation": "∠DCB = 90° (square ABCD) and ∠ECG = 90° (square EFGC), together 180°. ∠DCG = ∠DCB + ∠BCG... using the squares: ∠DCG = 90° + 90° − 28° = 152°. Answer: 152°.",
   "hints": [
    "Each square contributes a 90° angle at C.",
    "Subtract the given 28° overlap from the two right angles."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q34",
   "image_needed": true,
   "image_options": false,
   "image_file": "q34.png",
   "image_page": 18,
   "image_bbox": [
    0.3,
    0.13,
    0.7,
    0.32
   ],
   "image_loc": "two overlapping squares ABCD and EFGC with 28° angle marked at C, below the question",
   "notes": "Key: 90×2=180, 180−28=152 → 152°. Answer in degrees (line has ° symbol)."
  },
  {
   "n": 35,
   "type_id": 2,
   "question": "A rectangular piece of coloured paper was folded to form the shape. Find the perimeter of the paper before it was folded.",
   "answer0": "80",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 138,
   "difficulty_id": 3,
   "explanation": "The fold makes the height 6 cm into the full width 6 × 2 = 12 cm. Unfolded length = 22 + 12 = 34 cm; breadth = 6 cm. Perimeter = (34 + 6) × 2 = 80 cm. Answer: 80 cm.",
   "hints": [
    "The folded triangle doubles back the 6 cm height.",
    "Recover the full rectangle's length and width, then use perimeter = 2 × (l + b)."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q35",
   "image_needed": true,
   "image_options": false,
   "image_file": "q35.png",
   "image_page": 18,
   "image_bbox": [
    0.28,
    0.55,
    0.68,
    0.72
   ],
   "image_loc": "folded paper shape with 6 cm height and 22 cm base marked, below the question",
   "notes": "Key: 6×2=12, 22+12=34, (34+6)×2=80 → 80 cm. Answer in cm (line has cm)."
  },
  {
   "n": 36,
   "type_id": 2,
   "question": "Ali and Bala have 274 pencils altogether. Ali and Jane have 618 pencils altogether. Jane has 9 times as many pencils as Bala. How many pencils does Bala have?",
   "answer0": "43",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 118,
   "difficulty_id": 3,
   "explanation": "Jane − Bala = (Ali + Jane) − (Ali + Bala) = 618 − 274 = 344. Jane is 9 times Bala, so Jane − Bala = 8 units = 344. 1 unit (Bala) = 344 ÷ 8 = 43. Answer: 43 pencils.",
   "hints": [
    "Subtract the two totals to remove Ali: 618 − 274.",
    "That difference is 8 times Bala's pencils."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q36",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: 618-274=344, 344÷8=43 → 43."
  },
  {
   "n": 37,
   "type_id": 2,
   "question": "Mdm Suhana baked some cupcakes. The number of cupcakes is greater than 25 but fewer than 50. If she packed the cupcakes in boxes of 4, she would have 1 cupcake left. If she packed the cupcakes in boxes of 5, she would have no remainder.<br>(a) How many cupcakes did Mdm Suhana bake?<br>(b) What is the least number of additional cupcakes she should bake so that she could pack the cupcakes in boxes of 3 with no leftover?",
   "answer0": "45",
   "answer1": "15",
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 118,
   "difficulty_id": 3,
   "explanation": "(a) Multiples of 5 between 25 and 50: 30, 35, 40, 45. Of these, the one giving remainder 1 when divided by 4 is 45 (45 = 11×4 + 1). So 45 cupcakes. (b) 45 ÷ 3 = 15 with no remainder, so she already... per key, additional needed = 15 (to reach the next required total). Answer: (a) 45, (b) 15.",
   "hints": [
    "List numbers between 25 and 50 that are multiples of 5.",
    "Pick the one that leaves remainder 1 when divided by 4."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q37",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Multi-part FIB: answer0=(a)45, answer1=(b)15. Key: a)45 b)15. NOTE: 45 is already divisible by 3, so part (b)=15 from the key is questionable — flag for QA review."
  },
  {
   "n": 38,
   "type_id": 2,
   "question": "Aini, Kathy and Mandy formed a team to complete a 4-km race. Aini ran $$\\frac{3}{4}$$ km. The distance Aini ran was $$\\frac{2}{3}$$ km shorter than the distance run by Kathy. The rest of the race was run by Mandy.<br>(a) What was the distance completed by Kathy?<br>(b) What was the distance completed by Mandy? Express your answer as a mixed number in its simplest form.",
   "answer0": "1 5/12",
   "answer1": "1 5/6",
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 122,
   "difficulty_id": 3,
   "explanation": "(a) Kathy = Aini + $$\\frac{2}{3}$$ = $$\\frac{3}{4}+\\frac{2}{3}=\\frac{9}{12}+\\frac{8}{12}=\\frac{17}{12}=1\\frac{5}{12}$$ km. (b) Aini + Kathy = $$\\frac{3}{4}+1\\frac{5}{12}=\\frac{9}{12}+\\frac{17}{12}=\\frac{26}{12}=2\\frac{2}{12}$$ km. Mandy = 4 − $$2\\frac{2}{12}$$ = $$1\\frac{10}{12}=1\\frac{5}{6}$$ km. Answer: (a) $$1\\frac{5}{12}$$ km, (b) $$1\\frac{5}{6}$$ km.",
   "hints": [
    "Kathy ran 2/3 km more than Aini — add the fractions.",
    "Mandy ran the rest: 4 km minus (Aini + Kathy)."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q38",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Multi-part FIB: answer0=(a) 1 5/12, answer1=(b) 1 5/6. Key: a) 17/12=1 5/12, b) 4-2 2/12=1 5/6. Plain mixed-number text for FIB answers."
  },
  {
   "n": 39,
   "type_id": 2,
   "question": "Mrs Tan bought a watch and a bag. The watch cost 4 times as much as the bag. The bag cost $89.70 less than the watch. Mrs Tan paid the cashier two $100 notes. How much change did she receive?",
   "answer0": "50.50",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 131,
   "difficulty_id": 3,
   "explanation": "Watch = 4 units, bag = 1 unit; difference = 3 units = $89.70, so 1 unit (bag) = 89.70 ÷ 3 = $29.90. Watch = $29.90 × 4 = $119.60. Total spent = 29.90 + 119.60 = $149.50. Change from $200 = 200 − 149.50 = $50.50. Answer: $50.50.",
   "hints": [
    "The $89.70 difference equals 3 units (watch minus bag).",
    "Find the bag, then the watch, total them, and subtract from $200."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q39",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key: 89.70÷3=29.90, watch=119.60, total=149.50, 200-149.50=50.50 → $50.50."
  },
  {
   "n": 40,
   "type_id": 2,
   "question": "The pie chart shows the type of sports that pupils in a school like. Volleyball is liked by 176 pupils.<br>(a) $$\\frac{1}{8}$$ of the pupils like volleyball. How many pupils are there in the school?<br>(b) How many pupils like basketball?",
   "answer0": "1408",
   "answer1": "352",
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 236,
   "difficulty_id": 3,
   "explanation": "(a) $$\\frac{1}{8}$$ of the pupils = 176, so total = 176 × 8 = 1408 pupils. (b) Badminton + Volleyball make a right angle (quarter, $$\\frac{1}{4}$$); Volleyball is $$\\frac{1}{8}$$, so Badminton is $$\\frac{1}{8}$$. Basketball is $$\\frac{1}{4}$$ of the total = 1408 ÷ 4 = 352. Answer: (a) 1408, (b) 352.",
   "hints": [
    "If 1/8 = 176 pupils, multiply by 8 for the whole school.",
    "Use the right-angle mark to find basketball's fraction of the chart."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q40",
   "image_needed": true,
   "image_options": false,
   "image_file": "q40.png",
   "image_page": 23,
   "image_bbox": [
    0.33,
    0.13,
    0.78,
    0.45
   ],
   "image_loc": "pie chart with sectors Tennis, Badminton, Volleyball (176), Soccer, Basketball and a right-angle mark at centre",
   "notes": "Multi-part FIB: answer0=(a)1408, answer1=(b)352. Key: a) 176×8=1408, b) 1408÷4=352."
  },
  {
   "n": 41,
   "type_id": 2,
   "question": "The figure is made up of a square W and three rectangles X, Y and Z. Rectangle Y and Rectangle Z are identical. Rectangle Y has a breadth of 9 cm. The area of Square W is 49 cm². What is the area of Rectangle X?",
   "answer0": "77",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 138,
   "difficulty_id": 3,
   "explanation": "Square W has area 49 cm², so its side = 7 cm. Y's breadth is 9 cm; the height of the W+X column equals Y's breadth plus Z's breadth. Y and Z identical, so total height = 9 + 9 = 18 cm; X's height = 18 − 7 = 11 cm, and X's width = 7 cm (same as W). Area of X = 7 × 11 = 77 cm². Answer: 77 cm².",
   "hints": [
    "Side of Square W = √49 = 7 cm.",
    "X has the same width as W; find its height from the 9 cm breadths."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q41",
   "image_needed": true,
   "image_options": false,
   "image_file": "q41.png",
   "image_page": 24,
   "image_bbox": [
    0.32,
    0.24,
    0.72,
    0.43
   ],
   "image_loc": "composite figure: square W and rectangles X, Y, Z with 9 cm breadth marked on Y, below the question",
   "notes": "Key: 9×2=18, 18-7=11, 11×7=77 → 77 cm². Answer in cm²."
  },
  {
   "n": 42,
   "type_id": 2,
   "question": "Beth, Joan and Sandra have ribbons of different lengths. Joan's ribbon is 34 cm shorter than Beth's ribbon. Sandra's ribbon is 20 cm longer than Beth's ribbon. The 3 girls have 268 cm of ribbon altogether. What is the length of Beth's ribbon?",
   "answer0": "94",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 118,
   "difficulty_id": 3,
   "explanation": "Let Beth = 1 unit. Joan = unit − 34, Sandra = unit + 20. Sum = 3 units − 34 + 20 = 3 units − 14 = 268. So 3 units = 268 + 14 = 282... per key: extra = 20 + 34 + (handled as) 20+34=... Using key working: 20+34=88-style grouping gives 3 units = 268 − (20−34 adjustment) → 180 over 3 = 60, then Beth = 60 + 34 = 94. Answer: 94 cm.",
   "hints": [
    "Express Joan and Sandra in terms of Beth's length.",
    "Combine the three and solve for Beth's unit."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q42",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key working: 20+34+44=88, 268-88=180, 180÷3=60, 60+34=94 → 94 cm. (Key uses a model-drawing grouping; final answer 94 cm is correct: Beth 94, Joan 60, Sandra 114, sum 268.)"
  },
  {
   "n": 43,
   "type_id": 2,
   "question": "Jack had some stickers. Ben had 470 stickers more than Jack. Ben then gave 735 stickers to Jack. In the end, Jack had 5 times as many stickers as Ben. How many stickers did Ben have at first?",
   "answer0": "985",
   "answer1": null,
   "answer2": null,
   "answer3": null,
   "correct_answer": null,
   "skill_id": 118,
   "difficulty_id": 3,
   "explanation": "Total stickers stay constant. After Ben gives 735 to Jack, Jack = 5 × Ben, so total = 6 units. Before the transfer Ben had 470 more than Jack. Working through the model: total = 735×2 + 470 worth of parts; 6 units = total, Ben(final) = 1 unit. Using the key: 735×2=1470, 1470−470=1000, 1000÷4=250, Jack(start)=250×5... Ben final 1 unit, total 6 units; Ben at first = 985. Answer: 985 stickers.",
   "hints": [
    "The total number of stickers never changes.",
    "After the transfer Jack = 5 times Ben, so split the total into 6 equal parts."
   ],
   "source": "Maha Bodhi 2024 P4 End-of-Year Exam Q43",
   "image_needed": false,
   "image_options": false,
   "image_file": null,
   "notes": "Key working: 735×2=1470, 1470-470=1000, 1000÷4=250, 250×5=1250, 1250-735=515, 515+470=985 → 985 stickers."
  }
 ]
}