High School — AP / IB

AP Biology Practice Exam — Free

Generate a realistic AI practice exam with worked solutions

Generate Your Free Practice Exam

AP Biology is organized around four Big Ideas: evolution, cellular processes, genetics and information transfer, and interactions. The exam includes 60 multiple-choice questions and 6 free-response questions — many requiring you to analyze experimental data and justify claims with evidence. Practice exams calibrate your timing across both sections and sharpen science reasoning skills.

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

  • Natural selection & evolutionary mechanisms
  • Cellular respiration & photosynthesis (energy flow)
  • Cell communication & signal transduction
  • Mendelian & molecular genetics
  • Gene expression & regulation
  • Ecology & population dynamics

Sample AP Biology exam questions

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

Question 1Multiple choiceCell communication & signal transduction

Epinephrine binds to a G protein-coupled receptor on liver cells, activating a G protein that switches on adenylyl cyclase. The resulting rise in cAMP activates protein kinase A, which ultimately promotes glycogen breakdown. A liver cell carries a mutation in the alpha subunit of this G protein that prevents it from hydrolyzing GTP but does not affect GTP binding. After a brief exposure to epinephrine that is then washed away, which outcome is most likely in the mutant cell compared with a normal cell?

  1. A.

    Adenylyl cyclase stays active and cAMP remains high, so glycogen breakdown continues long after the epinephrine is gone.

  2. B.

    No cAMP is produced, because the G protein cannot be activated without GTP hydrolysis.

  3. C.

    The receptor can no longer bind epinephrine, so the pathway is never switched on.

  4. D.

    The response is identical to that of a normal cell, because GTP hydrolysis only recycles GDP and does not affect signalling.

Worked solution
Answer:A

Work through what GTP binding and GTP hydrolysis each do in a G protein cycle. In the resting state the alpha subunit holds GDP and is inactive. When epinephrine binds the receptor, the receptor causes the alpha subunit to release GDP and bind GTP; the GTP-bound alpha subunit is the active form that stimulates adenylyl cyclase. The G protein is also its own timer: its built-in GTPase activity hydrolyzes the bound GTP to GDP after a short time, which switches the signal off. Washing away the ligand only stops new activations; G proteins that are already active are shut down by hydrolysis.

In the mutant, GTP binding (activation) is normal, so the pathway turns on as usual. What is lost is the off switch. The alpha subunit stays locked in the GTP-bound, active state, so adenylyl cyclase keeps converting ATP to cAMP, protein kinase A stays active, and the downstream enzymes keep breaking down glycogen even though the hormone is no longer present.

The signal cannot be terminated: cAMP stays elevated and glycogen breakdown continues after epinephrine is removed (option A).

Option B is the most common confusion; it mixes up the two steps. Hydrolysis is what turns the G protein off, not on, so blocking it cannot prevent activation. Option C is wrong because the mutation is in the G protein, not the receptor, so ligand binding is unchanged. Option D ignores that hydrolysis is the only way the active alpha subunit returns to its GDP-bound state; without it the response is prolonged, which is the same mechanism by which cholera toxin causes persistent cAMP signalling in intestinal cells.

Question 2Short answerEcology & population dynamics

A population of 400 rabbits lives in a meadow with a carrying capacity of 1,000 rabbits. The population's maximum per-capita growth rate is rmax=0.50r_{max} = 0.50 per year. Using the logistic growth model, calculate the population growth rate, in rabbits per year, at this moment.

Worked solution
Answer:

120 rabbits per year

The logistic model scales the exponential growth rate by the fraction of the carrying capacity that is still unused:

dNdt=rmaxN(K−NK)\frac{dN}{dt} = r_{max} N \left(\frac{K - N}{K}\right)

Identify each quantity: N=400N = 400 is the current population, K=1000K = 1000 is the carrying capacity, and rmax=0.50r_{max} = 0.50 per year is the maximum per-capita growth rate. The factor (K−N)/K(K - N)/K is the proportion of the environment's capacity still available; it equals 1 when the population is tiny and 0 when the population reaches KK.

Substitute:

dNdt=0.50×400×1000−4001000=200×0.60=120 rabbits per year\frac{dN}{dt} = 0.50 \times 400 \times \frac{1000 - 400}{1000} = 200 \times 0.60 = 120\ \text{rabbits per year}

Interpretation: with no limit the population would grow by 0.50×400=2000.50\times400 = 200 rabbits per year, but because it is already at 40 % of carrying capacity, competition for resources reduces the realized growth to 60 % of that figure. The growth rate of a logistic population is highest at N=K/2=500N = K/2 = 500; above that it falls, reaching zero at N=KN = K.

Common mistakes are to drop the parentheses (computing 0.50×400×1000−4000.50\times400\times1000 - 400) or to use N/KN/K instead of (K−N)/K(K - N)/K, which gives 80 rabbits per year.

Growth rate: 120 rabbits per year.

Question 3Worked problemMendelian & molecular genetics

In a plant species, purple flowers (P) are dominant over white (p) and tall stems (T) are dominant over short (t). A student crosses two plants that are heterozygous for both traits and scores 160 offspring:

PhenotypeObserved
purple, tall95
purple, short28
white, tall30
white, short7

(a) State the null hypothesis and the expected numbers if the two genes assort independently.

(b) Calculate the chi-square value.

(c) Using a critical value of 7.815 (p=0.05p = 0.05, 3 degrees of freedom), state whether the null hypothesis is rejected and what the result suggests about the two genes.

Worked solution
Answer:

(a) Null hypothesis: the genes assort independently (9:3:3:1), expected 90, 30, 30, 10; (b) chi-square ≈ 1.31; (c) 1.31 < 7.815, so the null hypothesis is not rejected; the data are consistent with independent assortment

(a) The null hypothesis is that the observed ratio does not differ from the expected one: the two genes are unlinked and assort independently, so the dihybrid cross PpTt × PpTt produces offspring in a 9 : 3 : 3 : 1 phenotypic ratio. Expected counts are the ratio fractions times the total of 160: purple tall 916(160)=90\tfrac{9}{16}(160) = 90, purple short 316(160)=30\tfrac{3}{16}(160) = 30, white tall 3030, and white short 116(160)=10\tfrac{1}{16}(160) = 10. These sum to 160, as they must.

(b) Chi-square sums, over every class, the squared difference between observed (oo) and expected (ee) divided by the expected:

χ2=∑(o−e)2e=(95−90)290+(28−30)230+(30−30)230+(7−10)210\chi^2 = \sum \frac{(o - e)^2}{e} = \frac{(95-90)^2}{90} + \frac{(28-30)^2}{30} + \frac{(30-30)^2}{30} + \frac{(7-10)^2}{10} χ2=2590+430+0+910=0.278+0.133+0+0.900=1.31\chi^2 = \frac{25}{90} + \frac{4}{30} + 0 + \frac{9}{10} = 0.278 + 0.133 + 0 + 0.900 = 1.31

(c) Degrees of freedom equal the number of phenotype classes minus one: 4−1=34-1 = 3. The calculated value, 1.31, is far below the critical value of 7.815, so the probability of seeing deviations at least this large by chance alone is greater than 0.05. The null hypothesis is not rejected: the data are consistent with independent assortment, so there is no evidence that the flower-colour and stem-height genes are linked. Note that failing to reject does not prove the genes are unlinked; it means the data give no reason to doubt it. A chi-square above 7.815 would have suggested linkage or some other departure from the 9 : 3 : 3 : 1 model.

(a) Expected 90 : 30 : 30 : 10; (b) χ2=1.31\chi^2 = 1.31; (c) not rejected; the data are consistent with independent assortment.

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 AP Biology Practice Exam

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