Cambridge O Level Computer Science · 2210
O-Level Computer Science (2210) Programming past paper questions
Revise O-Level Computer Science (2210) — Programming with real Cambridge past-paper questions grouped by topic, each shown with its marking scheme. Working one topic at a time targets exactly the skill each question tests.
77 free questions from 2016–2021, each with its marking scheme. Open the full topical bank to filter by subtopic, paper, and year.
Programming in O-Level Computer Science 2210 exams, 2020–2025
Across 2020–2025, Programming accounted for 96 questions worth 851 marks in Cambridge O Level Computer Science (2210) papers.
| Year | Questions | Marks |
|---|---|---|
| 2020 | 12 | 117 |
| 2021 | 7 | 75 |
| 2022 | 7 | 86 |
| 2023 | 24 | 177 |
| 2024 | 22 | 192 |
| 2025 | 24 | 204 |
Most-tested subtopics
- 8.1 Programming concepts784 marks
- 8.2 Arrays532 marks
- 8.3 File handling28 marks
Appears in
- Paper 2 · 96 qs
2021 May/Jun · Paper 2 · Q1 · 20 marks



Marking scheme
2021 Oct/Nov · Paper 2 · Q1 · 20 marks



Marking scheme
2021 May/Jun · Paper 2 · Q2 · 8 marks


Marking scheme
2021 May/Jun · Paper 2 · Q3 · 6 marks

Marking scheme
2021 May/Jun · Paper 2 · Q4 · 7 marks


Marking scheme
Showing 5 of 77 free Programming questions.
See them all in the topical bank![Mark scheme: 1(a) Array TrainUpPassengers // TrainUpPassengers[] Data type Integer/int Use storing the number of passengers on the train…](https://crops.examforge.uk/api/pastpapers/2210/asset/2210_MJ21_22/ms1.webp?v=1792764538)
![Mark scheme: 1(a) Array TrainUpPassengers // TrainUpPassengers[] Data type Integer/int Use storing the number of passengers on the train… (continued)](https://crops.examforge.uk/api/pastpapers/2210/asset/2210_MJ21_22/ms1_2.webp?v=1792764538)
![Mark scheme: 1(a) Array TrainUpPassengers // TrainUpPassengers[] Data type Integer/int Use storing the number of passengers on the train… (continued)](https://crops.examforge.uk/api/pastpapers/2210/asset/2210_MJ21_22/ms1_3.webp?v=1792764538)
![Mark scheme: 1(a) Array TrainUpPassengers // TrainUpPassengers[] Data type Integer/int Use storing the number of passengers on the train… (continued)](https://crops.examforge.uk/api/pastpapers/2210/asset/2210_MJ21_22/ms1_4.webp?v=1792764538)






