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.f(x) = 3x − 2. Find f⁻¹(x).y = 3x − 2
- 2.A rule turns each input into an output. An input of 0 gives an output of −1, an input of 1 gives an output of 1, and an input of 2 gives an output of 3. Work out the rule, writing the input as x and the output as y.
- 3.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.
- 4.f(x) = x³ − 3x² − 4. Work out the pair of consecutive integers between which the solution of f(x) = 0 lies.y = x
- 5.The graph of y = f(x) passes through the point (0, 4). Work out the y-coordinate of the point where the graph of y = f(x) − 6 crosses the y-axis.
- 6.The graph of y = sin x is transformed onto the graph of y = sin x + 1. Which statement correctly describes the transformation and the new range of the graph?y = sin(x)
- 7.OABC is a parallelogram, with OA = a and OC = c. M is the midpoint of AB. Express the vector OM in terms of a and c.
- 8.In a year group of 60 pupils, 25 play football, 18 play tennis and 8 play both football and tennis. A pupil who plays football or tennis or both is picked at random. Work out the probability that this pupil plays both sports.
- 9.A histogram shows the ages, in years, of 250 members of a running club. The bar for the class 10 ≤ age < 20 has a frequency density of 4.5 members per year, the bar for 20 ≤ age < 35 has a frequency density of 6 members per year, and the bar for 50 ≤ age < 70 has a frequency density of 2.75 members per year. Work out the frequency of the remaining class, 35 ≤ age < 50.
- 10.The equation x² − 4x − 1 = 0 can be solved using the iterative formula xₙ₊₁ = √(4xₙ + 1). The starting value is x₀ = 1, so x₁ is the value after the formula has been used once. Work out x₂ correct to 3 decimal places.
- 11.Describe the single transformation that maps the graph of y = x² onto the graph of y = x² + 3.y = x²y = x² + 3
- 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.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.
- 14.The graph of y = f(x) has a minimum turning point at (3, 2). Write down the coordinates of the minimum turning point of the graph of y = f(x) + 5.
- 15.The heights, h cm, of 80 plants are grouped like this: 0 ≤ h < 20, 14 plants; 20 ≤ h < 40, 22 plants; 40 ≤ h < 50, 16 plants; 50 ≤ h < 80, 28 plants. Write down the class interval that contains the lower quartile.
- 16.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?
- 17.Two expressions are 4(x + 3) and 4x + 3. A student checks whether they are equivalent by substituting x = 2. Which statement correctly interprets the result?
- 18.The iterative formula xₙ₊₁ = 12 ÷ (xₙ + 2) is used repeatedly, starting from x₀ = 1. Work out the value that xₙ approaches, correct to 2 decimal places.
Answer key
- (b) (x + 2)/3 — Start with y = 3x − 2 and swap x and y: x = 3y − 2. Add 2 to both sides: x + 2 = 3y. Divide both sides by 3: y = (x + 2)/3, so f⁻¹(x) = (x + 2)/3. Writing x/3 + 2 comes from dividing only the 3y term by 3 and leaving the +2 outside the division — the 2 must be added before you divide, not after. Writing (x − 2)/3 comes from keeping the subtraction sign instead of flipping it to addition when the −2 is moved across the equals sign. Writing 3x + 2 comes from swapping x and y but never actually solving for y — just changing the sign of the constant term.
- (b) y = 2x − 1 — Method: in a rule that multiplies and then adds, the multiplier is the step in the outputs for each step of 1 in the input, and the number added on is the output when the input is 0. Working: the inputs 0, 1, 2 rise in ones while the outputs −1, 1, 3 rise by 2 each time, so the input is multiplied by 2; an input of 0 gives 2 × 0 = 0 and the output must be −1, so 1 is subtracted. Answer: y = 2x − 1, checked against the last pair by 2 × 2 − 1 = 3. The distractors: y = 2x + 1 comes from finding the multiplier 2 correctly and then reading the output at an input of 0 as +1 instead of −1; y = x − 1 comes from taking the multiplier as 1 because the inputs go up in ones, instead of using the step in the outputs; y = 3x − 1 comes from reading the largest output, 3, as the multiplier.
- (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.
- (d) 3 and 4 — f(3) = 3³ − 3 × 3² − 4 = 27 − 27 − 4 = −4, and f(4) = 4³ − 3 × 4² − 4 = 64 − 48 − 4 = 12. Since f(3) is negative and f(4) is positive, there is a change of sign, so the solution lies between 3 and 4. A sign slip when expanding −3x², treating it as +3x², gives f(3) = 27 + 27 − 4 = 50, a positive value; taken with the correctly negative f(2) = 8 − 12 − 4 = −8, this reads as a change of sign between 2 and 3. The same sign slip applied at x = 1 gives f(1) = 1 + 3 − 4 = 0, read as the point the sign changes, against f(0) = 0 + 0 − 4 = −4, giving 0 and 1. Shifting the correctly found interval up by one integer, an indexing slip, reports the change as lying between 4 and 5 instead of 3 and 4.
- (d) −2 — y = f(x) − 6 is f(x) shifted down by 6, so every y-value on the graph decreases by 6. At x = 0, f(0) = 4, so the new y-value is 4 − 6 = −2. Adding 6 instead of subtracting gives 10; writing down the shift itself, −6, or leaving the original value 4 unchanged both skip the translation altogether.
- (c) Translate +1 in y; new range 0 ≤ y ≤ 2 — Adding 1 to sin x translates the graph 1 unit in the positive y-direction, and every y-value on the range increases by 1: −1 + 1 = 0 and 1 + 1 = 2, giving a new range of 0 ≤ y ≤ 2. A translation in the x-direction would not add anything to the y-values, so 'Translate +1 in x; range unchanged' correctly leaves the range at −1 ≤ y ≤ 1 for that (wrong) transformation, but the transformation itself is not what y = sin x + 1 shows. 'Translate +1 in y; new range −2 ≤ y ≤ 0' correctly spots the translation but subtracts 1 from each bound instead of adding it. 'Reflect in the x-axis' mistakes the transformation for a reflection rather than a translation; reflecting sin x in the x-axis does leave the range at −1 ≤ y ≤ 1 unchanged in size, but that is not the transformation y = sin x + 1 actually applies.
- (c) a + (1/2)c — Method: OABC is a parallelogram, so OB = OA + AB, and since AB is equal and parallel to OC, AB = c; this gives OB = a + c. M is the midpoint of AB, so AM = (1/2)AB = (1/2)c. Working: OM = OA + AM = a + (1/2)c. Answer: OM = a + (1/2)c. Adding the whole of AB instead of half of it gives a + c, which is OB, not OM; halving the whole diagonal OB instead of just AB gives (1/2)a + (1/2)c, the midpoint of OB rather than of AB; and flipping the sign on the c-term gives a − (1/2)c, which points back the wrong way along AB. Halve only the side you are told to halve, and check the sign before you commit to an answer.
- (b) 8/35 — Method: the pupil picked is known to play at least one of the two sports, so first count how many pupils that is, then divide the number who play both by it. Working: 25 play football and 18 play tennis, but the 8 who play both have been counted in each figure, so the number who play at least one sport is 25 + 18 minus 8, which is 35. The pupils who play both give 8/35, which will not cancel. Answer: the probability is 8/35. The distractors: 2/15 is 8/60, dividing by the whole year group instead of by the 35 pupils who play at least one sport; 8/43 uses 25 + 18 as the denominator, forgetting that the 8 pupils who play both have been counted twice; 8/25 conditions on the footballers alone, answering the probability that a footballer also plays tennis rather than using every pupil who plays a sport.
- (d) 60 — Method: on a histogram the frequency of a class is its frequency density × its class width, and the frequencies of all the classes add up to the total, so turn each labelled bar into a frequency and subtract their total from 250. Working: 10 ≤ age < 20 has width 20 − 10 = 10, so its frequency is 4.5 × 10 = 45; 20 ≤ age < 35 has width 35 − 20 = 15, so its frequency is 6 × 15 = 90; 50 ≤ age < 70 has width 70 − 50 = 20, so its frequency is 2.75 × 20 = 55. Those three come to 45 + 90 + 55 = 190, and the total is 250, so the missing frequency is 250 − 190 = 60. Answer: the class 35 ≤ age < 50 has 60 members. Watch what you do with the total and the three frequencies you have found: giving the total, 250, as the answer forgets that three bars have already accounted for some of the members; giving 190, the total of the other three classes, reports how many members are not in this class rather than how many are; and leaving one of the three out of the subtraction, for example 45 + 90 = 135 and 250 − 135 = 115, still owes the class at 50 ≤ age < 70 its 55 members.
- (c) 3.153 — x₁ = √(4 × 1 + 1) = √5 = 2.236067977. x₂ = √(4 × 2.236067977 + 1) = √9.944271908 = 3.153453965, which rounds to 3.153. Reporting x₁ instead of x₂ gives 2.236067977, which rounds to 2.236. A sign error inside the root, using xₙ₊₁ = √(4xₙ − 1) instead of √(4xₙ + 1), gives x₁ = √3 = 1.732050808 and x₂ = √(4 × 1.732050808 − 1) = √5.928203232 = 2.434790182, which rounds to 2.435. Applying the formula in the wrong order, working out √(4xₙ) + 1 at every step instead of √(4xₙ + 1), gives x₁ = √4 + 1 = 3 and x₂ = √(4 × 3) + 1 = 4.464101615, which rounds to 4.464.
- (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.
- (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) 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.
- (a) (3, 7) — y = f(x) + 5 is a vertical translation of y = f(x) by 5 units up — the translation vector is (0, 5) — so only the y-coordinate of any point changes. Turning point (3, 2) → (3, 2 + 5) = (3, 7). Adding the 5 to the x-coordinate, or treating it as a horizontal shift like y = f(x + 5), moves the wrong coordinate — check first whether the number sits inside or outside the brackets.
- (c) 20 ≤ h < 40 — Method: with 80 values the lower quartile is the 80 ÷ 4 = 20th value in order, so build a running total until it first reaches 20. Working: the running totals are 14, then 14 + 22 = 36, then 52, then 80; the 20th plant is past 14 but not past 36, so it lies in the second class. Answer: the lower quartile lies in the class 20 ≤ h < 40. The distractors: 0 ≤ h < 20 comes from believing that the bottom quarter of the data must all sit in the first class, when that class holds only 14 of the 80 plants; 40 ≤ h < 50 comes from using the position 80 ÷ 2 = 40 and so locating the median rather than the lower quartile; 50 ≤ h < 80 comes from counting 20 plants down from the tallest instead of up from the shortest, which locates the upper quartile at the 60th plant.
- (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.
- (a) 4(x + 3) = 20 and 4x + 3 = 11 when x = 2, so the two expressions are not equivalent, because the bracket means the 3 must be added before multiplying by 4. — Substituting x = 2: 4(x + 3) = 4 × 5 = 20, and 4x + 3 = 8 + 3 = 11. The two values are different, and expanding 4(x + 3) algebraically gives 4x + 12, which can never equal 4x + 3 (that would require 12 = 3) — so the two expressions are never equivalent, for any value of x. The option claiming they become equal for a larger x is wrong: 4x + 12 = 4x + 3 has no solution at all. The option claiming they are equivalent because they share the terms 4x and 3 ignores that the bracket changes the constant term. The option that calculates 4(x + 3) as 11 ignores the bracket completely, applying the 4 only to the x term.
- (c) 2.61 — The limit L satisfies L = 12 ÷ (L + 2), so L(L + 2) = 12, giving L² + 2L − 12 = 0 and L = (−2 + √52) ÷ 2 = 2.6056, which is 2.61 to 2 decimal places (the early iterates 4, 2, 3, 2.4, 2.73, ... oscillate around this value before settling). Choosing 3.00 reads off x₃, one of the early oscillating values, before the sequence has settled close to the limit. Choosing 4.00 reads off x₁, the very first iterate, not the value the sequence approaches. Choosing 6.00 comes from writing the limit equation as L = 12 ÷ 2, leaving L itself out of the denominator.
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