A Level Computer Science 9618, topic 20
Further Programming: past paper questions
62 Cambridge A Level Computer Science 9618 questions on Further Programming (20) from 40 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
- 62
- Papers
- 40
- Years
- 2023 to 2026
- Total marks
- 1178
- Average per question
- 19 marks
- Largest question
- 34 marks
By type: Structured 62
How hard the questions are
- Recall17
- Apply41
- Analyse4
- 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
- writeRecall44 questions
write an answer in a specific way
- useApply25 questions
- completeApply14 questions
add information to an incomplete diagram or table
- nameRecall10 questions
- calculateApply6 questions
work out from given facts, figures or information
- identifyRecall6 questions
name/select/recognise
- describeApply4 questions
state the points of a topic / give characteristics and main features
- listRecall4 questions
- stateRecall4 questions
express in clear terms
- compareAnalyse2 questions
identify/comment on similarities and/or differences
Where the questions come from
By year
- 20266
- 202521
- 202415
- 202320
By session
- May/June32
- Oct/Nov30
By paper
- Paper 326
- Paper 436
Questions on this topic
Showing 30 of 62, spread across the years. Open one to write your answer and have it marked.
- Try this questionQuestion 11May/June 2026, paper 31Structured8 marks
A declarative programming language is used to show which home cinema devices customers already have and which devices they want.
- Try this questionQuestion 10Oct/Nov 2025, paper 31Structured3 marks
Explain what is meant by exception handling.
- Try this questionQuestion 9Oct/Nov 2024, paper 31Structured6 marksHas a diagram
A veterinary surgery wants to create a class for individual pets. Some of the attributes required in the class are listed in the table.
- Try this questionQuestion 8Oct/Nov 2023, paper 31Structured8 marks
A pseudocode algorithm finds a customer account record in a random file and outputs it. The records are stored using the user-defined data type TAccount.
- Try this questionQuestion 11May/June 2026, paper 32Structured9 marks
Object-Oriented Programming (OOP) is used to design a class called Node. A partial design of the Node class includes the STRING attribute Content and the INTEGER attribute Pointer, together with their getters and setters.
- Try this questionQuestion 10Oct/Nov 2025, paper 32Structured4 marks
An exception is an error that may cause a program to halt unexpectedly. Describe how program termination due to an exception can be avoided.
- Try this questionQuestion 10Oct/Nov 2024, paper 32Structured6 marks
Objects and classes form the basic structure of Object‑Oriented Programming (OOP). Outline the structure of a class.
- Try this questionQuestion 11Oct/Nov 2023, paper 31Structured8 marks
A declarative programming language is used to represent subjects that students can choose to study. Students must choose two subjects. 01 subject(mathematics).
- Try this questionQuestion 2May/June 2026, paper 41Structured28 marks
A program stores data about toys that are made from bricks.
- Try this questionQuestion 12Oct/Nov 2025, paper 33Structured5 marks
An exception can occur when running a program. Explain what is meant by an exception.
- Try this questionQuestion 11Oct/Nov 2023, paper 32Structured9 marks
A declarative programming language is used to represent some facts about people and their hobbies. 01 hobby(music). 02 hobby(caving).
- Try this questionQuestion 3May/June 2026, paper 41Structured21 marks
A prototype for a game is designed using Object-Oriented Programming (OOP). The game will allow a character to move along a path (for example a road or sidewalk). The prototype requires the classes setting up and the path creating ready for the character to be implemented.
- Try this questionQuestion 2Oct/Nov 2025, paper 41Structured30 marks
A program stores data about trains and train stations using Object-Oriented Programming (OOP).
- Try this questionQuestion 1Oct/Nov 2024, paper 41Structured22 marks
A program sorts string data using different sorting methods. The text file Data.txt stores string data items. Each data item is on a new line in the text file.
- Try this questionQuestion 12Oct/Nov 2023, paper 32Structured9 marks
Describe, with an example, what is meant by an exception.
- Try this questionQuestion 2May/June 2026, paper 42Structured30 marks
A program stores data about avatars in a program using Object-Oriented Programming (OOP). An avatar is a character that a user can control in a game. The class Avatar stores the data about avatars.
- Try this questionQuestion 3Oct/Nov 2025, paper 41Structured25 marks
A program stores records in the 2D array HashTable. Each record is stored at a specific index of the array that is calculated using a hashing algorithm with the record’s key field. The array has 100 × 10 elements.
- Try this questionQuestion 2Oct/Nov 2024, paper 41Structured34 marks
A computer program is designed to simulate horses doing show jumping.
- Try this questionQuestion 2May/June 2026, paper 43Structured29 marks
A prototype for a game is being developed using Object-Oriented Programming (OOP). The game has a set of characters that have data stored about their characteristics, for example if the character can fly or not fly.
- Try this questionQuestion 1Oct/Nov 2025, paper 42Structured28 marks
A program stores data about birds using Object-Oriented Programming (OOP).
- Try this questionQuestion 1Oct/Nov 2024, paper 42Structured29 marks
A computer game is designed for users to select characters. Each character can take part in a group of events. Each group has five events.
- Try this questionQuestion 3Oct/Nov 2025, paper 42Structured21 marks
A program stores integers in ascending order in an ordered binary tree. The tree is implemented as a 2D array. Each node is stored with three values: • a pointer to the left node • the data • a pointer to the right node.
- Try this questionQuestion 3Oct/Nov 2024, paper 42Structured17 marks
The text file HighScoreTable.txt stores the top seven player scores for a game. The data in the file is stored in the order: Player ID Game level Score Each item of data is stored on a new line.
- Try this questionQuestion 2Oct/Nov 2023, paper 41Structured29 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 1Oct/Nov 2025, paper 43Structured31 marks
A program stores data for a board game using Object-Oriented Programming (OOP). The game has objects that are placed on the board. Each object has a string code (for example "A") and an integer value (for example, 2).
- Try this questionQuestion 3Oct/Nov 2023, paper 41Structured30 marks
A computer game is written using object-oriented programming. The game has multiple characters that can move around the screen. The class Character stores data about the characters.
- Try this questionQuestion 2Oct/Nov 2025, paper 43Structured24 marks
A program reads string data from a text file into a linear queue and then compresses the data. The queue is created using the global 1D array Queue. The queue can store up to 100 elements.
- Try this questionQuestion 1Oct/Nov 2023, paper 42Structured27 marks
A program stores lower-case letters in two stacks. One stack stores vowels (a, e, i, o, u) and one stack stores consonants (letters that are not vowels). Each stack is implemented as a 1D array.
- Try this questionQuestion 11May/June 2025, paper 31Structured8 marks
A medical centre uses objects of the class Appointment to record treatments given and medication prescribed during each doctor’s appointment. Some of the attributes required in the class are listed in the table.
- Try this questionQuestion 8May/June 2024, paper 31Structured8 marks
A declarative programming language is used to represent the features that are available and the features that are unavailable on different body styles of a car. 01 feature(sunroof). 02 feature(automatic_tailgate).
Inside this topic
Related topics
- 12 Software Development50 questions
- 13 Data Representation68 questions
- 14 Communication and internet technologies28 questions
- 15 Hardware and Virtual Machines36 questions
- 16 System Software29 questions
- 17 Security15 questions
- 18 Artificial Intelligence (AI)22 questions
- 19 Computational thinking and Problem-solving68 questions






