18 demanding questions: algebraic proof, functions, vectors, histograms, conditional probability and iteration.
🔺 Higher stretch — grade 8 and 9 topics
The top of a Higher paper is not the same content done faster — it is the statements that only appear at the top, and questions that hide two steps inside one instruction. This sheet gathers eighteen of them: algebraic proof and showing two expressions are equivalent, inverse and composite functions, transformations of graphs, the equation of a circle and its tangent, iteration, vectors used to construct a geometric argument, histograms with unequal class intervals, and conditional probability from a tree or a Venn diagram. It is deliberately hard and deliberately short. If you get half of it out, you are working where grades 8 and 9 are decided — and the worked answers are written to show the step that was actually being tested, not just the arithmetic around it.
- 1.A circle has centre (0, 0) and equation x² + y² = 3721. The point (11, 60) lies on the circle. One of these is the gradient of the tangent to the circle at (11, 60). Work out which one.
- 2.A bead starts at position (2, −1) on a grid, in centimetres. It is moved by the column vector u, with top number 3 and bottom number 5, and then moved by the column vector v, with top number −7 and bottom number 2. Work out the coordinates of the bead's final position.
- 3.The equation x² − 7 = 0 has a positive root. Let f(x) = x² − 7. Given that x₁ = 2.6 and x₂ = 2.65, work out which of these is correct.y = x² − 7
- 4.f(x) = x + 2 and g(x) = x². Work out the value of x for which fg(x) = gf(x).y = x + 2
- 5.The point (9, 12) lies on the circle x² + y² = 225, which has centre (0, 0). The tangent to the circle at (9, 12) crosses the x-axis at the point P. Work out the x-coordinate of P.
- 6.OABC is a parallelogram, with OA = a and OC = c. M is the midpoint of AB. Express the vector MC in terms of a and c.
- 7.A rule multiplies the input by a fixed number and then adds a fixed number. An input of 1 gives an output of 5, and an input of 3 gives an output of 11. Work out the rule, writing the input as x and the output as y.
- 8.The graph of y = f(x) passes through the point (2, 5). Write down the coordinates of the corresponding point on the graph of y = f(x − 4) + 1.
- 9.The graph of y = f(x) crosses the x-axis at x = −3 and x = 7, and crosses the y-axis at (0, 21). A second graph crosses the x-axis at x = −7 and x = 3, and crosses the y-axis at the same point, (0, 21). The second graph is y = g(x). Which of these could be the equation of g(x)?
- 10.OABC is a parallelogram, with OA = a and OC = c. X is the point on AC such that AX is a third of XC. Express the vector OX in terms of a and c.
- 11.The graph of y = f(x) passes through the point (2, 7). The graph of y = f(x) + a passes through the point (2, 3). Work out the value of a.
- 12.The graph of y = f(x) has x-intercepts at x = −1 and x = 4. Which statement correctly describes the x-intercepts of y = f(2 − x)?
- 13.A student claims: 'For every positive integer n, n² + n + 1 is a prime number.' Which value of n shows that this claim is false?
- 14.The graph of y = sin x is reflected in the x-axis to give the graph of y = g(x). Work out the value of g(90), where x is measured in degrees.y = sin(x)
- 15.The times, t minutes, of 80 journeys are summarised by these cumulative frequencies: t < 10, 8 journeys; t < 20, 28 journeys; t < 30, 52 journeys; t < 40, 72 journeys; t < 50, 80 journeys. Estimate the interquartile range.
- 16.A ferry company finds that on 20% of days the sea is rough. If the sea is rough, the probability that a crossing is delayed is 0.75. If the sea is calm, the probability that a crossing is delayed is 0.1. Given that a crossing was delayed, work out the probability that the sea was rough that day.
- 17.A cuboid has a square base of side x metres and a height that is 3 m more than x. Its volume is 150 m³. This gives the equation x³ + 3x² − 150 = 0, which can be solved using the iterative formula xₙ₊₁ = ∛(150 − 3xₙ²). Taking x₀ = 4, work out x₂ correct to 2 decimal places.
- 18.A gym draws a histogram of the times, t minutes, that its members spend on one machine. The bar for 0 ≤ t < 10 has a frequency density of 1.8 per minute, the bar for 10 ≤ t < 25 has a frequency density of 3.2 per minute, and the bar for 25 ≤ t < 55 has a frequency density of 0.9 per minute. Members who spend 10 minutes or more on the machine pay an extra charge. Work out the number of members who pay the extra charge.
Answer key
- (d) −11/60 — The radius from the origin to (11, 60) has gradient 60/11. The tangent is perpendicular to this radius, so its gradient is the negative reciprocal: −1 ÷ (60/11) = −11/60. Choosing 60/11 uses the radius's gradient unchanged, without applying perpendicularity. Choosing −60/11 negates the radius's gradient but forgets to take its reciprocal. Choosing 11/60 takes the reciprocal correctly but keeps the gradient positive instead of negative.
- (d) (−2, 6) — Method: add the top numbers of both vectors to the starting x-coordinate, and the bottom numbers of both vectors to the starting y-coordinate. Working: x-coordinate 2 + 3 + (−7) = −2; y-coordinate −1 + 5 + 2 = 6. Answer: (−2, 6). A candidate who only applies vector u and forgets v gets (5, 4). A candidate who only applies vector v and forgets u gets (−5, 1). A candidate who works out the combined vector u + v but forgets to add it to the starting point gets (−4, 7).
- (d) x₂ closer: f(x₂) = 0.0225, nearer to 0 — f(2.6) = 2.6² − 7 = 6.76 − 7 = −0.24, and f(2.65) = 2.65² − 7 = 7.0225 − 7 = 0.0225. The closer a value of x is to the root, the closer f(x) is to zero — regardless of sign. Since |0.0225| = 0.0225 is much smaller than |−0.24| = 0.24, x₂ = 2.65 is closer to the root. 'x₁ closer: −0.24 is the smaller value' comes from comparing the SIGNED values of f(x) rather than their distances from zero — −0.24 is indeed less than 0.0225 as a number, but that does not mean x₁ is closer to the root. 'x₁ closer: f(x₁) negative ⇒ nearer root' invents a rule that a negative f(x) means x is closer to the root; the sign of f(x) only tells you which side of the root x is on, not how close it is. 'x₂ is the exact root, since f(x₂) ≈ 0' misreads f(x₂) = 0.0225 as zero; the true root is √7 ≈ 2.6458, so f(2.65) is close to zero but not equal to it, and x₂ is an approximation, not the exact root.
- (c) −0.5 — fg(x) = f(g(x)) = f(x²) = x² + 2. gf(x) = g(f(x)) = g(x + 2) = (x + 2)² = x² + 4x + 4. Setting fg(x) = gf(x): x² + 2 = x² + 4x + 4. Subtract x² from both sides: 2 = 4x + 4. Subtract 4 from both sides: −2 = 4x, so x = −0.5. Writing 1.5 comes from adding the 4 instead of subtracting it: 4x = 2 + 4 = 6, giving x = 1.5. Writing 'no solution' comes from expanding (x + 2)² as x² + 4 using (a + b)² = a² + b², losing the middle term — the equation then reads x² + 2 = x² + 4, which has no solution, but the expansion itself is wrong. Writing 0 comes from treating gf(x) as g(x) + f(x) instead of g(f(x)): x² + (x + 2) = x² + 2 gives x = 0, but that adds the two functions rather than composing them.
- (b) 25 — The tangent at (9, 12) is 9x + 12y = 225. Setting y = 0 (the x-axis): 9x = 225, so x = 25. Choosing 18.75 comes from swapping the coefficients in the tangent equation (using 12x + 9y = 225) before setting y = 0. Choosing 15 is where the circle itself meets the x-axis (from x² = 225), not where the tangent does. Choosing 9 is just the x-coordinate of the original point (9, 12), not the point P.
- (c) (1/2)c − a — Method: in parallelogram OABC, AB is equal and parallel to OC, so AB = c; M is the midpoint of AB, so AM = (1/2)c and OM = OA + AM = a + (1/2)c. MC runs from M to C, so MC = OC − OM. Working: MC = c − (a + (1/2)c) = (1/2)c − a. Answer: MC = (1/2)c − a. Subtracting in the wrong order gives a − (1/2)c, the same vector pointing the opposite way, from C to M rather than M to C; forgetting to halve the c-term gives c − a, which is AC, not MC; and adding instead of subtracting gives (1/2)c + a, which is OM itself. Always subtract the vector for the START of the journey, OM, from the vector for its END point, OC — and keep the fraction from the halving step.
- (c) y = 3x + 2 — Method: divide the change in the outputs by the change in the inputs to find the multiplier, then put one pair of values into the rule to find the number added on. Working: the output rises by 11 − 5 = 6 while the input rises by 3 − 1 = 2, so the multiplier is 6 ÷ 2 = 3; with an input of 1, 3 × 1 = 3 and the output is 5, so 2 is added. Answer: y = 3x + 2, checked against the second pair by 3 × 3 + 2 = 11. The distractors: y = 3x − 2 comes from finding the multiplier 3 and then subtracting the 2 instead of adding it; y = 2x + 3 comes from swapping the multiplier and the number added on; y = x + 4 comes from assuming the input is multiplied by 1 and using 5 − 1 = 4 as the number added on.
- (d) (6, 6) — y = f(x − 4) + 1 combines two translations: the −4 inside the brackets moves the graph 4 units to the RIGHT, and the +1 outside the brackets moves it 1 unit UP. Applying both to (2, 5): add 4 to the x-coordinate 2, and add 1 to the y-coordinate 5, giving (6, 6). Moving left instead of right, as the minus sign inside the bracket might suggest, gives (−2, 6) or (−2, 4); forgetting the horizontal shift altogether and only applying the vertical one gives (2, 6).
- (b) y = f(−x) — y = f(−x) reflects the graph of y = f(x) in the y-axis: every x-coordinate changes sign. The x-intercepts −3 and 7 become 3 and −7, matching the second graph's intercepts −7 and 3. A point already on the y-axis is unaffected, since −0 = 0, so the y-intercept (0, 21) stays exactly where it is — matching the second graph as well. y = −f(x) leaves the x-intercepts unchanged at −3 and 7, since f(x) = 0 exactly where −f(x) = 0, which does not match; it also sends the y-intercept to (0, −21), a second mismatch. y = −f(−x) does send the x-intercepts to the right places, −7 and 3, but it sends the y-intercept to (0, −21) instead of (0, 21), so it fails the second clue. y = f(x) − 4 moves every point down 4, sending the y-intercept to (0, 17) instead of (0, 21), so it fails the y-axis clue. Test each option against BOTH clues — the pair of x-intercepts and the point on the y-axis — because more than one option gets only one of the two right.
- (d) (3/4)a + (1/4)c — Method: OX = OA + AX, and since AX is a third of XC, AX is 1/4 of the whole of AC, with AC = c − a. Working: OX = a + 1/4(c − a) = a − (1/4)a + (1/4)c = (3/4)a + (1/4)c. Answer: OX = (3/4)a + (1/4)c. Measuring 1/4 of AC from C's end instead of A's swaps the fractions round, giving (1/4)a + (3/4)c; adding (1/4)c onto the whole of a without subtracting a inside the bracket first gives a + (1/4)c; and treating the ratio as though AX and XC were equal gives the midpoint, (1/2)a + (1/2)c. Convert the ratio to a fraction of AC measured from A, subtract before you scale, and then add the result to OA.
- (c) −4 — f(2) = 7, and y = f(x) + a passing through (2, 3) means f(2) + a = 3, so 7 + a = 3, giving a = 3 − 7 = −4. Writing a = 4 comes from subtracting the wrong way round, 7 − 3 instead of 3 − 7. Writing a = 10 comes from adding the two y-values instead of subtracting one from the other. Writing a = 3 comes from taking the new y-coordinate as the value of a directly, without accounting for the original y-value of 7 at all.
- (d) Reflect in the y-axis, +2 in x; roots 3, −2 — f(2 − x) is zero exactly when 2 − x equals one of f's roots: 2 − x = −1 or 2 − x = 4. Solving each correctly (x = 2 − (−1) = 3, and x = 2 − 4 = −2) gives the new roots x = 3 and x = −2. This is the same as reflecting y = f(x) in the y-axis to get f(−x), then translating 2 units in the positive x-direction to get f(−(x − 2)) = f(2 − x). Solving 2 − x = k as x = k − 2 instead of x = 2 − k is a sign slip when rearranging, and gives x = −3 and x = 2. Translating +2 in x with no reflection at all uses f(x − 2), whose roots are the original roots plus 2: x = 1 and x = 6 — this misses the reflection completely. Assuming 'no overall change' wrongly treats a reflection-and-translation pair as always cancelling out, when here the roots genuinely move, from x = −1 and x = 4 to x = 3 and x = −2.
- (c) n = 4 — Testing n = 4: 4² = 16, and 16 + 4 + 1 = 21, and 21 = 3 × 7 is not a prime number, so this value disproves the claim. Testing n = 1: 1² = 1, and 1 + 1 + 1 = 3, which is prime, so it does not disprove the claim. Testing n = 2: 2² = 4, and 4 + 2 + 1 = 7, which is prime. Testing n = 3: 3² = 9, and 9 + 3 + 1 = 13, which is also prime — a counterexample has to give a result that isn't prime, and only n = 4 does that.
- (a) −1 — Reflecting y = sin x in the x-axis gives y = −sin x, so g(x) = −sin x. Since sin 90° = 1, g(90) = −1. Reading sin 90° = 1 and forgetting to apply the reflection gives 1. Misreading the angle as 0° instead of 90° gives sin 0° = 0, so 0. Confusing sin 90° with sin 30° = 0.5, then reflecting it, gives −0.5.
- (d) 18 minutes — Method: the lower quartile is the 80 ÷ 4 = 20th value and the upper quartile is the 3 × 80 ÷ 4 = 60th value; locate each inside its class by linear interpolation, then subtract. Working: the 20th value lies between the running totals 8 and 28, so it is in the class 10 ≤ t < 20, which holds 20 journeys across 10 minutes, and it is the 20 − 8 = 12th of them, giving 10 + (12 ÷ 20) × 10 = 16 minutes; the 60th value lies between the running totals 52 and 72, so it is in the class 30 ≤ t < 40, which also holds 20 journeys across 10 minutes, and it is the 60 − 52 = 8th of them, giving 30 + (8 ÷ 20) × 10 = 34 minutes; subtracting, 34 − 16 = 18. Answer: an estimated interquartile range of 18 minutes. The distractors: 20 minutes comes from taking the lower boundaries of the two quartile classes, 30 − 10, which locates the classes but never the values inside them; 40 minutes comes from subtracting the two positions, 60 − 20, instead of the two times; 22 minutes comes from interpolating downwards from each upper boundary rather than upwards from each lower boundary, giving 20 − 6 = 14 and 40 − 4 = 36.
- (c) 15/23 — Method: find P(rough and delayed) and the overall P(delayed) using the tree, then divide. Working: P(rough and delayed) = 0.2 × 0.75 = 0.15. P(calm and delayed) = 0.8 × 0.1 = 0.08. P(delayed) = 0.15 + 0.08 = 0.23. P(rough | delayed) = 0.15 ÷ 0.23 = 15/23. Answer: 15/23. Watch out: leaving the answer as 0.15 (3/20) gives P(rough and delayed) itself, without dividing by the overall probability that a crossing is delayed. Giving 0.75 (3/4) is the probability you were told to start with — that a crossing is delayed GIVEN the sea is rough — which is the reverse of what's being asked. And 0.2 (1/5) is just the original probability that the sea is rough, before you take the fact that the crossing was delayed into account.
- (b) 4.39 — x₁ = ∛(150 − 3 × 4²) = ∛(150 − 48) = ∛102 = 4.672 (unrounded). x₂ = ∛(150 − 3 × 4.672²) = ∛(150 − 65.49) = ∛84.51 = 4.39 (2 d.p.). Choosing 4.67 stops after only one iteration, giving x₁ instead of x₂. Choosing 84.51 finds the value inside the cube root for x₂ but never takes the cube root. Choosing 6.32 comes from adding 3xₙ² instead of subtracting it inside the root, which does not match the given formula.
- (c) 75 — Method: the number in a class is the area of its bar, frequency density × class width, so work out the frequency of each class that lies at or above 10 minutes and add them. Working: the class 10 ≤ t < 25 is 15 minutes wide with a frequency density of 3.2, giving 3.2 × 15 = 48 members; the class 25 ≤ t < 55 is 30 minutes wide with a frequency density of 0.9, giving 0.9 × 30 = 27 members; the total charged is 48 + 27 = 75. Answer: 75 members pay the extra charge. The distractors: 4.1 comes from adding the two frequency densities, 3.2 + 0.9, as though each height were a count; 93 comes from including the class 0 ≤ t < 10 as well, 1.8 × 10 = 18 added to 48 and 27, which charges every member; 27 comes from using only the class 25 ≤ t < 55 and forgetting that 10 ≤ t < 25 is also at or above 10 minutes.
What is on this worksheet?
The sheet holds 18 questions drawn from the MathsUK bank — the content areas covered: Algebra, Geometry and measures, Probability, Statistics (statements A6, A7, A13, A16, A20, G25, S3, P9). It is pitched at GCSE Higher and takes about 50 minutes to work through in full. It is built for independent practice, with full answers at the end for self-marking.
How to use the sheet well
- Print it or open it on screen — both work. Printing is A4; the screen view fits phones and tablets.
- Do all 18 questions before checking — about 50 minutes is the guide, but there is no time pressure.
- Check the answers — press “Show answers” or print the answer page separately.
- Redo the questions you got wrong — twice as effective as doing 18 fresh ones.
- “New questions” — builds a fresh sheet on the same statements, so you can practise again without repeats.
Why this sheet helps
MathsUK worksheets use questions graded by difficulty and a fair spread of correct-answer positions (the answer is not always (a)) — so the student really has to think about each question rather than guess a pattern. Every question is tagged to a DfE content statement and checked before it enters the bank. The answers come with a step-by-step explanation, not just a value — so a wrong answer becomes a lesson.
Similar worksheets worth a look
- 🧮 Paper 1 non-calculator warm-up — Higher · 20 questions · ~25 min
- ⚖️ Foundation to Higher crossover check · 20 questions · ~35 min
- 📈 Quadratics: factorise, complete the square, formula · 24 questions · ~45 min
- ⚗️ Ratio and proportion mastery — Higher · 24 questions · ~45 min