A Level Computer Science 9618, topic 10.1
Data Types and Records: past paper questions
27 Cambridge A Level Computer Science 9618 questions on Data Types and Records (10.1) from 20 papers, 2023 to 2026. Open the paper or try a question free.
Practising builds a set from this topic, free with an account. One question opens straight away, with no account.
- Questions
- 27
- Papers
- 20
- Years
- 2023 to 2026
- Total marks
- 356
- Average per question
- 13.2 marks
- Largest question
- 29 marks
By type: Structured 27
How hard the questions are
- Recall3
- Apply12
- Analyse12
- Not banded0
Derived from the command word Cambridge prints in each question, banded by a fixed table beside the syllabus's own definitions. A question printing no command word is unbanded: unknown, not middling.
Command words
- completeApply14 questions
add information to an incomplete diagram or table
- writeRecall12 questions
write an answer in a specific way
- describeApply7 questions
state the points of a topic / give characteristics and main features
- identifyRecall7 questions
name/select/recognise
- explainAnalyse6 questions
set out purposes or reasons / make the relationships between things clear / say why and/or how and support with relevant evidence
- stateRecall6 questions
express in clear terms
- giveRecall5 questions
produce an answer from a given source or recall/memory
- evaluateAnalyse3 questions
judge or calculate the quality, importance, amount, or value of something
- outlineApply3 questions
set out the main points
- useApply3 questions
Where the questions come from
By year
- 20262
- 20258
- 20249
- 20238
By session
- May/June11
- Oct/Nov16
By paper
- Paper 226
- Paper 41
Questions on this topic
Showing 25 of 27, spread across the years. Open one to write your answer and have it marked.
- Try this questionQuestion 9May/June 2026, paper 21Structured18 marksHas a diagram
A hotel has three floors numbered 0 to 2 (floor 0 is the ground floor). There are 15 rooms on each floor. The hotel gets many enquiries from customers to check if a room is available that day.
- Try this questionQuestion 3Oct/Nov 2025, paper 21Structured9 marks
A program is needed to manage individual rentals in a car-hire business.
- Try this questionQuestion 1Oct/Nov 2024, paper 21Structured9 marks
Refer to the insert for the list of pseudocode functions and operators. 1 A program will calculate the tax payable based on the cost of an item.
- Try this questionQuestion 1Oct/Nov 2023, paper 21Structured11 marks
Refer to the insert for the list of pseudocode functions and operators.
- Try this questionQuestion 8May/June 2026, paper 23Structured19 marksHas a diagram
A warehouse stores stock in bins. A bin is a container which stores the stock items; each bin can store many identical items. The warehouse is organised on three different levels – level 0 (ground level), then level 1 and level 2.
- Try this questionQuestion 8Oct/Nov 2025, paper 21Structured17 marks
A program is being developed to manage student book loans from a college library. Students may borrow up to five books at a time from the library. The programmer has defined a record type to define each loan.
- Try this questionQuestion 4Oct/Nov 2024, paper 21Structured10 marks
4 A program includes the following assignment statement: Result ← STR_TO_NUM(x) / STR_TO_NUM(y) When the program evaluates the expression in the statement, it performs a calculation. Variable Result is of type real and variables x and y are of type string.
- Try this questionQuestion 1Oct/Nov 2023, paper 22Structured11 marks
Refer to the insert for the list of pseudocode functions and operators. 1 A shop sells car accessories. A customer order is created if an item cannot be supplied from current stock.
- Try this questionQuestion 1Oct/Nov 2025, paper 22Structured11 marks
Refer to the insert for the list of pseudocode functions and operators. The table contains pseudocode examples. Each example may contain statements that relate to one or more of: • selection • iteration (repetition) • subroutines (procedures or functions).
- Try this questionQuestion 1Oct/Nov 2024, paper 22Structured9 marks
Refer to the insert for the list of pseudocode functions and operators. A program has been developed and released for general use. After a few months of use an error is detected where under certain circumstances it outputs an unexpected value.
- Try this questionQuestion 1Oct/Nov 2023, paper 23Structured11 marks
Refer to the insert for the list of pseudocode functions and operators. A program is being developed in pseudocode before being converted into a programming language. The following table shows four valid pseudocode assignment statements.
- Try this questionQuestion 8Oct/Nov 2025, paper 22Structured18 marks
A program is being developed to manage student book loans from a college library. The programmer has defined a record type to define each loan.
- Try this questionQuestion 8Oct/Nov 2024, paper 22Structured18 marks
A program is being developed to implement a game for up to six players. During the game, each player assembles a team of characters. At the start of the game there are 45 characters available.
- Try this questionQuestion 7Oct/Nov 2023, paper 23Structured7 marksHas a diagram
A structure chart shows the modular structure of a program: [Structure Chart showing Module-A() calling Sub-Y1() with parameter T1, calling Sub-Y2() with…
- Try this questionQuestion 1Oct/Nov 2024, paper 23Structured10 marks
Refer to the insert for the list of pseudocode functions and operators. The following table contains pseudocode examples. Each example may contain statements that relate to one or more of the following: • selection • iteration (repetition) • subroutine (procedure or function).
- Try this questionQuestion 2Oct/Nov 2023, paper 43Structured29 marks
A linear queue is implemented using the 1D array, Queue. The index of the first element in the array is 0.
- Try this questionQuestion 1May/June 2025, paper 21Structured12 marks
Refer to the insert for the list of pseudocode functions and operators. 1 A program is being developed to help the manager of a shop control the stock. An identifier table has been used during the design stage.
- Try this questionQuestion 3May/June 2023, paper 21Structured11 marks
Customers collect points every time they make a purchase at a store. A program is used to manage the points system and the table lists some of the information stored for one customer.
- Try this questionQuestion 7May/June 2025, paper 22Structured18 marks
A program is being developed to implement a customer loyalty scheme for a coffee shop. Each customer has a unique customer ID starting at 10001 with this value increasing by one each time a new customer joins the loyalty scheme.
- Try this questionQuestion 1May/June 2024, paper 21Structured11 marks
Refer to the insert for the list of pseudocode functions and operators. An algorithm is developed in pseudocode before being coded in a programming language. The following table shows four valid pseudocode assignment statements.
- Try this questionQuestion 1May/June 2023, paper 22Structured10 marks
Refer to the insert for the list of pseudocode functions and operators. A program calculates the postal cost based on the weight of the item and its destination. Calculations occur at various points in the program and these result in the choice of several possible postal costs.
- Try this questionQuestion 1May/June 2025, paper 23Structured14 marks
A program is being developed for the management of a sports centre. The programmer developing the software decides to use modules (procedures or functions) and local variables. They also decide not to use global variables.
- Try this questionQuestion 3May/June 2024, paper 22Structured9 marks
A factory needs a program to help manage its production of items. Data will be stored about each item. The data for each item will be held in a record structure of type Component.
- Try this questionQuestion 2May/June 2023, paper 22Structured9 marks
A program stores a user's date of birth using a variable MyDOB of type DATE. Write a pseudocode statement, using a function from the insert, to assign the value corresponding to 17/11/2007 to MyDOB.
- Try this questionQuestion 3May/June 2024, paper 23Structured9 marksHas a diagram
A record structure is declared to hold data relating to components being produced in a factory: TYPE Component DECLARE Item_ID : STRING DECLARE Reject : BOOLEAN DECLARE Weight : REAL ENDTYPE The factory normally produces a batch (or set) of 1000 components at a time.






