IGCSE Physics Specific Heat Capacity Questions and Worked Solutions
50 topic-wise practice questions on Specific Heat Capacity (Unit 2: Thermal Physics), written to the Cambridge IGCSE Physics 0625 syllabus for 2026–2028, each with a step-by-step worked solution.
Topic guide: Specific Heat Capacity
Heating an object increases its internal energy and its temperature. Specific heat capacity tells you how much energy is needed to raise the temperature of 1 kg of a substance by 1 °C.
Key formulas
| ΔE = m c Δθ | energy ΔE (J), mass m (kg), specific heat capacity c (J/(kg °C)), temperature change Δθ (°C) | Extended |
| c = ΔE ÷ (m Δθ) | rearranged to find c | Extended |
| E = P t or E = I V t | energy from a heater | Extended |
Prerequisite knowledge
- Energy and power (1.7)
- Particle model (2.1.2)
- Electrical energy E = IVt (4.2.5) for experiments
Exam tips & common mistakes
- Δθ is the CHANGE in temperature (final − initial)
- Use kg with J/(kg °C); use g with J/(g °C)
- In mixing problems, energy lost by the hot object = energy gained by the cold
Key facts from the syllabus (2.2.2)
- A rise in temperature increases the internal energy of an object
- Extended a rise in temperature increases the average kinetic energy of its particles
- Specific heat capacity is the energy needed per unit mass per unit temperature increase
- Water has a high specific heat capacity (about 4200 J/(kg °C))
- Extended measure c with an electric heater, thermometer, balance and joulemeter/timer; insulate to reduce losses
- Measured values are usually too high because energy is lost to the surroundings
Textbook: §2.2 Thermal properties and temperature, pp. 100–114
State what happens to the internal energy of an object when its temperature rises.
Show solutionHide solution
Method: Internal energy increases.
State what happens to the internal energy of a block of iron when it is heated.
Show solutionHide solution
Method: Increases.
Describe what happens to particles when the temperature of an object increases.
Show solutionHide solution
Method: Average KE increases.
Define specific heat capacity.
Show solutionHide solution
Method: Energy per unit mass per unit temperature increase.
Calculate the energy needed to heat 2.0 kg of water from 20 °C to 80 °C (c = 4200 J/(kg °C)).
Show solutionHide solution
Method: ΔE = mcΔθ.
A 0.50 kg aluminium block (c = 900 J/(kg °C)) absorbs 18 000 J. Calculate its temperature rise.
Show solutionHide solution
Method: Δθ = ΔE ÷ (mc).
5400 J raises the temperature of a 1.2 kg block by 10 °C. Calculate its specific heat capacity.
Show solutionHide solution
Method: c = ΔE ÷ (mΔθ).
Calculate the energy to heat 250 g of water by 15 °C (c = 4.2 J/(g °C)).
Show solutionHide solution
Method: ΔE = mcΔθ.
A 54 g metal object at 100 °C is put into 50 g of water at 22 °C. The final temperature is 31 °C. Calculate the specific heat capacity of the metal (water c = 4.2 J/(g °C)).
Show solutionHide solution
Method: Energy lost by metal = energy gained by water.
A 2.0 kW heater warms 3.0 kg of water for 5.0 minutes. Calculate the temperature rise, assuming no losses.
Show solutionHide solution
Method: ΔE = Pt.
Describe an experiment to measure the specific heat capacity of a metal block.
Show solutionHide solution
Method: Electrical heater, thermometer, joulemeter or V, I, t.
State two ways to improve the accuracy of a specific heat capacity experiment.
Show solutionHide solution
Method: Reduce losses.
Describe an experiment to measure the specific heat capacity of water.
Show solutionHide solution
Method: Kettle/immersion heater in insulated beaker.
Explain why the measured specific heat capacity is usually larger than the true value.
Show solutionHide solution
Method: Energy lost to surroundings.
An immersion heater (12 V, 4.0 A) heats 1.0 kg of metal for 300 s. The temperature rises by 32 °C. Calculate c.
Show solutionHide solution
Method: E = IVt.
Explain why water is used in central heating radiators.
Show solutionHide solution
Method: High specific heat capacity.
Calculate the energy given out when 0.80 kg of copper (c = 390 J/(kg °C)) cools from 120 °C to 20 °C.
Show solutionHide solution
Method: ΔE = mcΔθ.
Equal masses of water and oil receive equal energy. The oil gets hotter. State which has the higher specific heat capacity.
Show solutionHide solution
Method: Smaller rise → larger c.
A kettle gives 336 000 J to 1.0 kg of water at 20 °C. Calculate the final temperature.
Show solutionHide solution
Method: Δθ = ΔE ÷ (mc).
Explain why a large mass of water takes longer to heat than a small mass using the same heater.
Show solutionHide solution
Method: ΔE = mcΔθ.
A 0.20 kg block at 85 °C cools to 25 °C, releasing 5400 J. Calculate its specific heat capacity.
Show solutionHide solution
Method: c = ΔE ÷ (mΔθ).
State the unit of specific heat capacity.
Show solutionHide solution
Method: J/(kg °C).
Calculate the energy needed to heat 1.5 kg of water from 15 °C to 65 °C (c = 4200 J/(kg °C)).
Show solutionHide solution
Method: mcΔθ.
Calculate the temperature rise when 21 000 J is supplied to 0.25 kg of water.
Show solutionHide solution
Method: Δθ = E/(mc).
A 2.0 kg copper block (c = 390 J/(kg °C)) is heated from 20 °C to 70 °C. Calculate the energy supplied.
Show solutionHide solution
Method: mcΔθ.
A 0.40 kg block gains 7200 J and its temperature rises by 20 °C. Calculate its specific heat capacity.
Show solutionHide solution
Method: c = E/(mΔθ).
Calculate the mass of water that can be heated by 10 °C with 84 000 J.
Show solutionHide solution
Method: m = E/(cΔθ).
A 500 W heater warms 1.0 kg of oil for 2.0 minutes and its temperature rises by 30 °C. Calculate c for the oil.
Show solutionHide solution
Method: E = Pt.
A 3.0 kW kettle heats 1.2 kg of water from 20 °C to 100 °C. Calculate the time taken, assuming no losses.
Show solutionHide solution
Method: t = mcΔθ/P.
Explain why coastal areas have milder climates than inland areas.
Show solutionHide solution
Method: Water's high c.
Explain why a metal spoon heats up faster than the same mass of water with the same energy input.
Show solutionHide solution
Method: Lower c.
State the relationship between the temperature of an object and the average kinetic energy of its particles.
Show solutionHide solution
Method: Higher T, higher KE.
Two 1.0 kg blocks, aluminium (900 J/(kg °C)) and lead (130 J/(kg °C)), each receive 9000 J. Calculate each temperature rise.
Show solutionHide solution
Method: Δθ = E/(mc).
200 g of water at 80 °C is mixed with 300 g of water at 20 °C. Calculate the final temperature, assuming no energy losses.
Show solutionHide solution
Method: Energy lost = energy gained.
An immersion heater supplies 50 W for 10 minutes to a 1.0 kg aluminium block. The temperature rises from 20 °C to 51 °C. Calculate c and explain why it is higher than the textbook value of 900 J/(kg °C).
Show solutionHide solution
Method: E = Pt.
State one way to reduce energy losses in a specific heat capacity experiment.
Show solutionHide solution
Method: Insulation.
Explain why the thermometer hole is filled with oil in a specific heat capacity experiment on a metal block.
Show solutionHide solution
Method: Better thermal contact.
A 0.50 kg water sample cools from 90 °C to 40 °C. Calculate the energy given out.
Show solutionHide solution
Method: mcΔθ.
An electric heater supplies 12 V and 3.0 A for 400 s to 0.80 kg of a liquid, raising its temperature by 6.0 °C. Calculate its specific heat capacity.
Show solutionHide solution
Method: E = IVt.
Explain why a substance with a high specific heat capacity is useful in storage heaters.
Show solutionHide solution
Method: Stores lots of energy.
Challenge questions
Harder, multi-step questions at the top end of the exam. Attempt these once you are confident with the questions above.
Explain why the temperature of 1 kg of water rises less than that of 1 kg of oil when both receive the same energy.
Show solutionHide solution
Method: Specific heat capacity.
A 2.0 kW kettle heats 1.5 kg of water from 18 °C to 100 °C in 4.5 minutes. Calculate the energy supplied, the energy gained by the water and the efficiency.
Show solutionHide solution
Method: E = Pt; mcΔθ.
0.50 kg of copper (c = 390 J/(kg °C)) at 200 °C is dropped into 1.0 kg of water at 20 °C. Calculate the final temperature, assuming no losses.
Show solutionHide solution
Method: Energy lost = energy gained.
An immersion heater (12 V, 4.0 A) heats a 1.0 kg aluminium block for 10 minutes. The temperature rises from 20 °C to 48 °C. Calculate the specific heat capacity and suggest why it is larger than 900 J/(kg °C).
Show solutionHide solution
Method: E = IVt.
A storage heater contains 80 kg of bricks (c = 840 J/(kg °C)) heated from 20 °C to 220 °C overnight. Calculate the energy stored and how long it could supply 1.5 kW.
Show solutionHide solution
Method: mcΔθ; t = E/P.
Equal masses of water at 80 °C and 20 °C are mixed. Explain why the final temperature is 50 °C, and predict it if 2 kg at 80 °C is mixed with 1 kg at 20 °C.
Show solutionHide solution
Method: Energy balance.
A 1.0 kg block at 25 °C receives 9000 J and reaches 35 °C; a 2.0 kg block of a different metal receives the same energy and reaches 30 °C. Compare their specific heat capacities.
Show solutionHide solution
Method: c = E/(mΔθ).
A 750 W microwave heats a 0.30 kg mug of milk (c = 3900 J/(kg °C)) from 5 °C to 65 °C. Calculate the minimum time needed.
Show solutionHide solution
Method: t = mcΔθ/P.
Explain, in terms of particles, what happens to the internal energy of a block as its temperature rises, and why a larger mass needs more energy for the same rise.
Show solutionHide solution
Method: More particles.
A car's cooling system holds 6.0 kg of water. The engine transfers 30 kW to it. Calculate the temperature rise per second if no energy were removed, and explain why the radiator is essential.
Show solutionHide solution
Method: Δθ = P/(mc) per second.
Book a free trial class
Tell us a little about your requirement.