High School — AP / IB

IB Mathematics Practice Exam — Free

Generate a realistic AI practice exam with worked solutions

Generate Your Free Practice Exam

IB Mathematics (Analysis & Approaches or Applications & Interpretation) covers algebra, functions, calculus, statistics, and probability. Both SL and HL exams reward students who can communicate mathematical reasoning clearly — not just arrive at the right answer. Internal assessments and exam paper practice reinforce both computation and written justification.

Crameleon generates your practice exam from your own course materials — lecture notes, syllabi, past exams, or any combination. Upload what you have and get a fully formatted exam with the same structure as your professor's actual tests: multiple choice, short answer, and worked problems, all with step-by-step solutions (first 2 free; all with Premium).

Unlike generic question banks, every Crameleon exam reflects the specific framing, terminology, and difficulty level of your course. You'll practise answering questions that look and feel like the real thing — which is exactly what the research on retrieval practice says you should be doing. Students who test themselves with practice exams consistently outperform students who re-read notes, regardless of study time. The generation takes under 2 minutes and your first exam is completely free.

Topics typically tested

  • Algebra (sequences, binomial theorem, logarithms)
  • Functions & transformations
  • Differential & integral calculus
  • Statistics & probability distributions
  • Vectors & geometry (HL)
  • Complex numbers & proof (HL)

Sample IB Mathematics exam questions

Three original questions in the style of a real IB Mathematics exam, each with a worked solution. Your own practice exam can be built from your course's notes and syllabus.

Question 1Multiple choiceAlgebra (sequences, binomial theorem, logarithms)

Find the constant term in the expansion of (x2+2x)6\left(x^2 + \dfrac{2}{x}\right)^6.

  1. A.

    15

  2. B.

    60

  3. C.

    160

  4. D.

    240

Worked solution
Answer:D

By the binomial theorem, the general term of (a+b)6(a + b)^6 is (6k)a6−kbk\dbinom{6}{k} a^{6-k} b^{k}. With a=x2a = x^2 and b=2x=2x−1b = \dfrac{2}{x} = 2x^{-1},

Tk=(6k)(x2)6−k(2x−1)k=(6k) 2k x12−2k−k=(6k) 2k x12−3k.T_{k} = \binom{6}{k}\left(x^2\right)^{6-k}\left(2x^{-1}\right)^{k} = \binom{6}{k}\,2^{k}\,x^{12 - 2k - k} = \binom{6}{k}\,2^{k}\,x^{12 - 3k}.

The constant term is the one with no xx, so set the exponent to zero: 12−3k=012-3k = 0 gives k=4k = 4. Substituting,

T4=(64) 24=15×16=240.T_4 = \binom{6}{4}\,2^{4} = 15 \times 16 = 240.

(Here (64)=6⋅52=15\dbinom{6}{4} = \dfrac{6 \cdot 5}{2} = 15, the same as (62)\dbinom{6}{2}.)

The tempting wrong answer is 15, which is just the binomial coefficient and forgets that the 2 in 2x\dfrac{2}{x} is also raised to the fourth power. The answer 60 uses 222^2 instead of 242^4 (confusing the power of bb with the power of aa), and 160 is (63)23\dbinom{6}{3}2^3, the coefficient of x3x^{3} rather than the constant term.

The constant term is 240 (option D).

Question 2Short answerFunctions & transformations

The graph of f(x)=x2f(x) = x^2 is transformed by, in order: a translation of 3 units to the right, then a vertical stretch with scale factor 2, then a translation of 5 units down. The result is the graph of y=g(x)y = g(x).

(a) Write g(x)g(x) in the form ax2+bx+cax^2 + bx + c.

(b) Find the exact xx-intercepts of the graph of gg.

Worked solution
Answer:

(a) g(x)=2x2−12x+13g(x) = 2x^2 - 12x + 13; (b) x=3±102x = 3 \pm \dfrac{\sqrt{10}}{2}

Apply the transformations one at a time, in the order given, since the order matters when stretches and translations are mixed.

Translation 3 units right replaces xx by x−3x - 3: y=(x−3)2y = (x - 3)^2.

Vertical stretch with scale factor 2 multiplies every yy-value by 2: y=2(x−3)2y = 2(x - 3)^2.

Translation 5 units down subtracts 5: y=2(x−3)2−5y = 2(x - 3)^2 - 5.

(a) Expanding, g(x)=2(x2−6x+9)−5=2x2−12x+18−5=2x2−12x+13g(x) = 2\left(x^2 - 6x + 9\right) - 5 = 2x^2 - 12x + 18 - 5 = 2x^2 - 12x + 13. The vertex is (3,−5)(3, -5), which is where the original vertex (0,0)(0, 0) ends up, a useful confirmation that the transformations were applied in the right order.

(b) The xx-intercepts solve g(x)=0g(x) = 0. The vertex form is easier than the quadratic formula here:

2(x−3)2−5=0⟹(x−3)2=52⟹x−3=±52=±102.2(x - 3)^2 - 5 = 0 \quad\Longrightarrow\quad (x - 3)^2 = \frac52 \quad\Longrightarrow\quad x - 3 = \pm\sqrt{\frac52} = \pm\frac{\sqrt{10}}{2}.

So x=3±102x = 3 \pm \dfrac{\sqrt{10}}{2}, approximately 1.421.42 and 4.584.58. (Both are real because the vertex is below the xx-axis and the parabola opens upward; the quadratic formula on 2x2−12x+13=02x^2 - 12x + 13 = 0 gives the same x=12±404x = \dfrac{12 \pm \sqrt{40}}{4}.)

(a) g(x)=2x2−12x+13g(x) = 2x^2 - 12x + 13; (b) x=3−102x = 3 - \dfrac{\sqrt{10}}{2} and x=3+102x = 3 + \dfrac{\sqrt{10}}{2}

Question 3Worked problemStatistics & probability distributions

The mass, MM grams, of an orange from a particular grove is normally distributed with mean 180 g and standard deviation 15 g.

(a) Find the probability that a randomly chosen orange has mass less than 160 g.

(b) The heaviest 8% of oranges are sold as "premium". Find the minimum mass of a premium orange, to the nearest gram.

(c) Six oranges are chosen at random. Find the probability that exactly two of them are premium.

Give probabilities to 3 significant figures.

Worked solution
Answer:

(a) 0.0912; (b) 201 g; (c) 0.0688

(a) Standardize so that a normal table or calculator can be used: Z=M−18015Z = \dfrac{M - 180}{15}.

P(M<160)=P(Z<160−18015)=P(Z<−1.333)=1−P(Z<1.333)=1−0.9088=0.0912.P(M < 160) = P\left(Z < \frac{160 - 180}{15}\right) = P(Z < -1.333) = 1 - P(Z < 1.333) = 1 - 0.9088 = 0.0912.

So about 9.12% of oranges are lighter than 160 g.

(b) Let mm be the minimum premium mass. "Heaviest 8%" means P(M>m)=0.08P(M > m) = 0.08, so P(M<m)=0.92P(M < m) = 0.92. The zz-value with P(Z<z)=0.92P(Z < z) = 0.92 is z=1.405z = 1.405 (from the inverse normal). Convert back to grams:

m=180+1.405×15=180+21.1=201.1≈201 g.m = 180 + 1.405 \times 15 = 180 + 21.1 = 201.1 \approx 201\ \text{g}.

This is about 1.4 standard deviations above the mean, as expected for the top 8%.

(c) Each orange is premium with probability p=0.08p = 0.08 (by the definition in part (b), so no new calculation is needed), independently of the others, so the number of premium oranges XX among six is binomial: X∼B(6, 0.08)X \sim \mathrm{B}(6,\ 0.08).

P(X=2)=(62)(0.08)2(0.92)4=15×0.0064×0.7164=0.0688.P(X = 2) = \binom{6}{2}(0.08)^2(0.92)^4 = 15 \times 0.0064 \times 0.7164 = 0.0688.

(Here 0.924=0.716390.92^4 = 0.71639 and 15×0.0064=0.09615\times 0.0064 = 0.096, so the product is 0.06880.0688 to 3 significant figures.)

(a) P(M<160)=0.0912P(M < 160) = 0.0912; (b) minimum premium mass =201= 201 g; (c) P(X=2)=0.0688P(X = 2) = 0.0688.

Used by 3,000+ students across Canadian universities·Step-by-step solutions (first 2 free)·Works for any course

Ready to practice?

Generate Your Free IB Mathematics Practice Exam

Your first exam is free — just sign in, no credit card.