Cambridge O Level · 2210 · Paper 2 · Algorithms, programming & logic
Computer Science 2210/22 Oct/Nov 2023 past paper
Cambridge O Level Computer Science (2210) Paper 2 (Algorithms, programming & logic), variant 2, Oct/Nov 2023: the question paper and its official mark scheme, 11 questions worth 75 marks, with the grade thresholds. Free to open, no account needed.
- Questions
- 11
- Marks
- 75
- Grade A from
- 44
File names: 2210_w23_qp_22 · 2210_w23_ms_22
Grade thresholds for 2210/22 Oct/Nov 2023
The minimum raw marks Cambridge set for each grade on this component (out of 75). Thresholds change every session and variant, so always compare your score with the paper you actually sat.
| A | B | C | D | E |
|---|---|---|---|---|
| 44 | 34 | 25 | 20 | 15 |
Topics in this paper
Which syllabus chapters 2210/22 Oct/Nov 2023 tested, by marks. Each chapter links to every past-paper question on it.
| Chapter | Questions | Marks |
|---|---|---|
| Boolean Logic | 3 | 23 |
| Databases | 3 | 21 |
| Scenario Question | 1 | 15 |
| Algorithm Design and Problem-Solving | 2 | 9 |
| Programming | 2 | 7 |
Questions in 2210/22 Oct/Nov 2023
- Question 1
Tick (✓) one box to complete the sentence. Verification is used to make sure that a value entered A has not changed during input. B is an integer. C is correct. D is not a string.
- Question 2
A type of validation check is a length check. Another type of validation check is used to make sure that any date entered is in the dd/mm/yyyy style: dd means day, mm means month and yyyy means year. (a) State …
- Question 3
Four pseudocode statements and five pseudocode uses are shown. (a) Draw one line to link each pseudocode statement to the most appropriate pseudocode use. Not all pseudocode uses will be required. Pseudocode statement CALL Colour(NewColour) Value …
- Question 4
An algorithm has been written in pseudocode to allow the names of 50 cities and their countries to be entered and stored in a two‑dimensional (2D) array. The contents of the array are then output. 01 DECLARE City ARRAY[1:50, 1:2] …
- Question 5
Explain how variables and constants should be used when creating and running a program.
- Question 6
The flowchart represents an algorithm that performs a process on groups of values that are input. The algorithm will fail if the first value of any group is 0. An input of –1 will terminate the algorithm. START STOP Total …
- Question 7
The string operation SUBSTRING(Quote, Start, Number) returns a string from Quote beginning at position Start that is Number characters long. The first character in Quote is in position 1. Write pseudocode statements to: • store the string "Learning Never Exhausts …
- Question 8
Explain why a programmer would use procedures and parameters when writing a program.
- Question 9
Consider the logic expression: …
- Question 10
A database table called Horses stores details about the horses kept at a horse sanctuary. Code Breed BreedOrigin Gender Age Arrived H002 Arabian Saudi Arabia …
- Question 11
A wood flooring company stores the names of up to 100 customers in a one‑dimensional (1D) array Customers[]. A two‑dimensional (2D) array Quotations[] stores details of each customer’s quotation: • length of room (one decimal place) • width of room …