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² = 100. Work out which one of these points lies on the circle.
- 2.The equation x² − 5x − 2 = 0 can be solved using the iterative formula xₙ₊₁ = √(5xₙ + 2). The starting value is x₀ = 2, so x₁ is the value after the formula has been used once. Work out x₃ correct to 3 decimal places.
- 3.Which of these equations represents the graph of y = 2ˣ translated by 3 units in the positive y-direction?
- 4.The point (18, 24) lies on the circle x² + y² = 900, which has centre (0, 0). The tangent to the circle at (18, 24) crosses the y-axis at the point Q. Work out the y-coordinate of Q.
- 5.A factory makes bolts on two machines. Machine A makes 60% of the bolts and machine B makes the other 40%. 5% of the bolts made by machine A are faulty and 10% of the bolts made by machine B are faulty. A bolt is picked at random from one day's production. Work out the probability that it was made by machine B and is faulty. Give your answer as a decimal.
- 6.Describe the single transformation that maps the graph of y = f(x) onto the graph of y = f(−x).
- 7.The masses, m kg, of 160 fish caught by a trawler in one day are grouped into classes of unequal width: 0 ≤ m < 10, 40 fish; 10 ≤ m < 30, 60 fish; 30 ≤ m < 45, 30 fish; 45 ≤ m < 50, 30 fish. A histogram is to be drawn from this table. Which set of frequency densities, listed in the same order as the classes above, is correct?
- 8.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)?
- 9.The equation x³ − 5x − 3 = 0 can be rearranged to give an iterative formula of the form xₙ₊₁ = ∛(…). Work out which one of these is a correct rearrangement.
- 10.Which expression is equivalent to 6x − (2x − 5)?
- 11.A proof that (n + 3)² − (n − 3)² is always a multiple of a certain number begins: Line 1: (n + 3)² − (n − 3)² = (n² + 6n + 9) − (n² − 6n + 9). Which expression correctly completes Line 2?
- 12.The 120 pupils in Year 11 at a school sat a maths test. Their marks m are grouped into classes of unequal width: 0 ≤ m < 40, 12 pupils; 40 ≤ m < 60, 24 pupils; 60 ≤ m < 70, 36 pupils; 70 ≤ m ≤ 100, 48 pupils. A histogram is drawn for these data. Work out the frequency density of the class 40 ≤ m < 60.
- 13.A vet records the masses, m kg, of the dogs seen in one week as a histogram. The bar for 0 ≤ m < 5 has a frequency density of 4 per kg, the bar for 5 ≤ m < 15 has a frequency density of 2.6 per kg, and the bar for 15 ≤ m < 40 has a frequency density of 1.2 per kg. Work out the total number of dogs seen that week.
- 14.Of the 70 students on the Year 10 geography trip, 42 are girls and the rest are boys. 24 of the girls and 10 of the boys brought a packed lunch. A student who did not bring a packed lunch is chosen at random. Work out the probability that this student is a girl.
- 15.A student attempts to prove that the product of two consecutive integers is always even: (i) Let the two consecutive integers be n and n + 1. (ii) Since n(n + 1) is even, one of n and n + 1 must be an even number. (iii) Therefore, n(n + 1) is even. At which statement does the proof first assume the very fact it is trying to prove?
- 16.Describe the single transformation that maps the graph of y = x² onto the graph of y = x² + 3.y = x²y = x² + 3
- 17.In triangle OAB, OA = a and OB = b. M is the midpoint of OA, and N is the midpoint of OB. Express the vector MN in terms of a and b.
- 18.The graph of y = f(x) has a maximum turning point at (5, 8). Which of these correctly gives the corresponding turning point on the graph of y = −f(x + 1), and its type?
Answer key
- (a) (6, 8) — Method: a point lies on the circle x² + y² = 100 exactly when the squares of its two coordinates add to 100, so square both coordinates of each point and add them. Working: for (6, 8), 6² + 8² = 36 + 64 = 100, which matches the right-hand side of the equation. Answer: (6, 8) lies on the circle. The distractors: (3, 4) is the 3, 4, 5 right-angled triangle recalled but never scaled up to a radius of 10, and 3² + 4² = 25, so it lies on the far smaller circle x² + y² = 25; (5, 5) has coordinates adding to 10, which compares the sum of the coordinates with the radius instead of the sum of their squares with r², and 5² + 5² = 50; (10, 10) takes each coordinate separately to equal the radius, and 10² + 10² = 200, which is twice too big.
- (a) 4.897 — Method: substitute the starting value into the right-hand side of the formula to get x₁, then feed each new value back in, keeping the whole calculator display every time and rounding only at the very end. Working: x₁ = √(5 × 2 + 2) = √12 = 3.46410…; x₂ = √(5 × 3.46410… + 2) = √19.32050… = 4.39551…; x₃ = √(5 × 4.39551… + 2) = √23.97755… = 4.89668…, which is 4.897 correct to 3 decimal places. Answer: 4.897. The distractors: 4.396 is x₂, written down by a candidate who counts the starting value x₀ as the first iterate and so stops one use of the formula early; 3.464 is x₁, the value after using the formula only once; 5.146 is x₄, one use of the formula too many — the mirror image of the first slip, made by a candidate who labels the first value worked out as x₀ rather than as x₁ and so runs the count a step long.
- (a) y = 2ˣ + 3 — A translation of 3 units in the positive y-direction shifts the whole graph up, which means adding to the output: y = f(x) + k with k = 3, so the image is y = 2ˣ + 3. Adding the 3 inside the power instead of outside it, which translates the graph horizontally instead of vertically, gives y = 2ˣ⁺³. Using a negative 3, which moves the graph down instead of up, gives y = 2ˣ − 3. Mistaking 2ˣ for the linear expression 2x and adding 3 inside brackets gives y = 2(x + 3).
- (c) 37.5 — The tangent at (18, 24) is 18x + 24y = 900 (using ax + by = r² with a = 18, b = 24, r² = 900). Setting x = 0 to find the y-intercept: 24y = 900, so y = 37.5. Choosing 900 skips the division by 24 and just repeats the constant. Choosing 50 divides the constant by the x-coefficient 18 instead of the y-coefficient 24. Choosing 1.25 uses the radius 30 instead of r² = 900 as the constant before dividing.
- (c) 0.04 — Method: 'made by machine B and faulty' is the second branch of a tree followed after the first, so multiply the probability of machine B by the probability of a fault given machine B. Working: machine B makes 0.4 of the bolts, and 0.1 of those bolts are faulty, so the probability is 0.4 × 0.1 = 0.04. Answer: the probability is 0.04. The distractors: 0.5 comes from adding 0.4 and 0.1 instead of multiplying, treating two stages of one journey as two separate outcomes; 0.1 gives the fault rate for machine B on its own, as though every bolt in the factory came from machine B, so the 40% share is never used; 0.07 is 0.6 × 0.05 added to 0.4 × 0.1, the probability that a bolt is faulty whichever machine made it, which answers a question about all the production rather than about machine B.
- (c) A reflection in the y-axis — Replacing x with −x reflects the graph in the y-axis: each point (x, y) maps to (−x, y). Reflecting the OUTPUT instead, y = −f(x), gives a reflection in the x-axis — that is a different function. Combining both reflections gives a rotation of 180° about the origin, and reflecting in the line y = x swaps the x- and y-values, which is what produces the inverse function, not f(−x). Check first which side of f the minus sign sits on.
- (d) 4, 3, 2, 6 — Method: frequency density = frequency ÷ class width for each class in turn; do not assume the classes are all the same width. Working: the four classes have widths 10 − 0 = 10, 30 − 10 = 20, 45 − 30 = 15 and 50 − 45 = 5. Dividing each frequency by its own width gives 40 ÷ 10 = 4, 60 ÷ 20 = 3, 30 ÷ 15 = 2 and 30 ÷ 5 = 6. Answer: the frequency densities, in order, are 4, 3, 2 and 6. Watch the width of each class separately: treating the last class as if it were also 10 units wide, like the first, gives 30 ÷ 10 = 3 instead of 30 ÷ 5 = 6 — the classes here are deliberately unequal, so no width can be borrowed from another class; dividing the width by the frequency instead of the frequency by the width for the third class gives 15 ÷ 30 = 0.5 in place of 2, the formula the wrong way round; and reading the frequency column straight off the table, 40, 60, 30, 30, skips the division by width altogether and reports how many fish are in each class rather than how densely packed each bar is.
- (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.
- (a) xₙ₊₁ = ∛(5xₙ + 3) — Starting from x³ − 5x − 3 = 0, add 5x and 3 to both sides to get x³ = 5x + 3, then take the cube root of both sides: x = ∛(5x + 3), giving the iterative formula xₙ₊₁ = ∛(5xₙ + 3). A sign error when moving the constant term across, treating x³ − 5x − 3 = 0 as x³ = 5x − 3, gives xₙ₊₁ = ∛(5xₙ − 3). Swapping the coefficient of x with the constant term gives xₙ₊₁ = ∛(3xₙ + 5), which does not come from x³ = 5x + 3 at all. Treating cubing as meaning multiply by 3 rather than raise to the power 3, and so undoing it by dividing by 3 instead of taking a cube root, gives xₙ₊₁ = (5xₙ + 3) ÷ 3.
- (d) 4x + 5 — A minus sign directly before a bracket changes the sign of both terms inside it: 6x − (2x − 5) = 6x − 2x + 5 = 4x + 5. The option 4x − 5 comes from only changing the sign of the 2x term and not the −5, giving 6x − 2x − 5. The option 8x − 5 comes from adding 2x instead of subtracting it, as if the minus sign did not apply to the bracket, giving 6x + 2x − 5. The option 8x + 5 repeats that same addition mistake and also changes the sign of the −5 term.
- (b) 12n — Distributing the minus sign across the second bracket gives n² + 6n + 9 − n² + 6n − 9, and the n² terms and the +9/−9 cancel, leaving 6n + 6n = 12n. Writing 18 comes from only negating the first term of the second bracket, n², and treating the −6n and +9 as unchanged, which gives n² + 6n + 9 − n² − 6n + 9 = 18. Writing 2n² + 18 comes from adding the two brackets instead of subtracting them, (n² + 6n + 9) + (n² − 6n + 9) = 2n² + 18. Writing 6n comes from correctly negating the bracket but then only counting one of the two 6n terms, missing that they add rather than cancel.
- (d) 1.2 pupils per mark — Method: on a histogram whose class intervals are not all the same width the height of a bar is not the frequency but the frequency density, found by dividing the frequency of the class by the width of that class, so that the area of the bar represents the frequency. Working: the class 40 ≤ m < 60 holds 24 pupils, and its width is 60 − 40 = 20 marks, so the frequency density is 24 ÷ 20 = 1.2. Answer: 1.2 pupils per mark. The distractors: 24 pupils per mark comes from plotting the frequency itself as the height, which is only correct when every class has the same width; 2.4 pupils per mark comes from dividing by 10, the width of the narrowest class, instead of by the width of this class; 0.2 pupils per mark comes from dividing by the 120 pupils in the year group, which gives the proportion of pupils in the class and not a frequency density.
- (c) 76 — Method: the frequency of each class is the area of its bar, frequency density × class width, so work out all three frequencies and add them. Working: the widths are 5, 10 and 25 kg, so the frequencies are 4 × 5 = 20, 2.6 × 10 = 26 and 1.2 × 25 = 30; the total is 20 + 26 + 30 = 76. Answer: 76 dogs. The distractors: 7.8 comes from adding the three frequency densities, 4 + 2.6 + 1.2, treating each height as though it were a count; 107 comes from using each upper class boundary as the width, giving 4 × 5, 2.6 × 15 and 1.2 × 40; 39 comes from using the first class width, 5, for every bar, which ignores the unequal intervals and gives 20 + 13 + 6.
- (c) 1/2 — Method: restrict to the students who did NOT bring a packed lunch, then find what fraction of that group are girls. Girls without lunch = 42 − 24 = 18. Boys = 70 − 42 = 28, so boys without lunch = 28 − 10 = 18. Total without lunch = 18 + 18 = 36. Working: P(girl | no lunch) = 18 ÷ 36 = 1/2. Answer: 1/2. Watch out: dividing 18 by 42 (the total number of girls) instead of by 36 finds P(no lunch | girl), the reverse conditional. Dividing by 70 (the whole trip) ignores that you already know the student did not bring a lunch. And using the 'brought a lunch' numbers (24 out of 34) answers the question for the wrong group entirely — you were asked about the students who did NOT bring one.
- (c) Statement (ii) — Statement (ii) opens with 'Since n(n + 1) is even', treating the very fact the proof is meant to establish as if it were already known — that is circular reasoning, assuming the conclusion to help derive itself. Statement (i) only names the two consecutive integers as n and n + 1; it makes no claim about whether their product is even, so it introduces nothing circular. Statement (iii) states the conclusion, and would be a valid final step if statement (ii) had reached 'one of n and n + 1 is even' by a genuine argument, such as considering the cases where n is even or odd separately. Saying the proof assumes nothing circular is wrong, because statement (ii)'s opening clause is exactly that assumption.
- (a) A translation by vector (0, 3) — y = x² + 3 adds a constant outside the squaring, so it is a vertical translation of y = x² — every point moves the same distance parallel to the y-axis, with no change in x. The vector is (0, 3), matching the +3. A vector of (3, 0) confuses this with a horizontal shift; (0, −3) has the right axis but the wrong sign, since the graph moves up, not down; a stretch changes the shape of the curve, which adding a constant term never does.
- (b) (1/2)b − (1/2)a — Method: MN runs from M to N, so MN = ON − OM, with OM = (1/2)a and ON = (1/2)b. Working: MN = (1/2)b − (1/2)a. Answer: MN = (1/2)b − (1/2)a. Subtracting the other way round gives (1/2)a − (1/2)b, the reverse vector from N to M; subtracting the wrong way round AND forgetting to halve gives a − b, which is BA, not MN; and adding the two halved vectors instead of subtracting them gives (1/2)a + (1/2)b, which is the position vector of the midpoint of AB. Always subtract the START point's vector from the END point's vector, and halve OA and OB before you combine them, not after.
- (a) (4, −8), a minimum point — The transformation x → x + 1 inside f translates the graph 1 unit to the LEFT, so the x-coordinate becomes 5 − 1 = 4. The minus sign in front of f reflects the graph in the x-axis, so the y-coordinate becomes −8, and a reflection in the x-axis turns every maximum into a minimum, so (4, −8) is a minimum point. Writing '(4, −8), a maximum point' gets the coordinates right but forgets that a reflection in the x-axis swaps maximum and minimum points. Writing '(6, −8), a minimum point' comes from translating 1 unit to the RIGHT instead of the left — f(x + 1) always moves the graph in the negative x-direction. Writing '(4, 8), a minimum point' gets the x-coordinate and the type right, but forgets to actually negate the y-coordinate, even though it does correctly reclassify the point as a minimum.
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