A Level Computer Science 9618, topic 20.1
Programming Paradigms: past paper questions
36 Cambridge A Level Computer Science 9618 questions on Programming Paradigms (20.1) from 36 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
- 36
- Papers
- 36
- Years
- 2023 to 2026
- Total marks
- 740
- Average per question
- 20.6 marks
- Largest question
- 34 marks
By type: Structured 36
How hard the questions are
- Recall7
- Apply29
- Analyse0
- 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
- writeRecall29 questions
write an answer in a specific way
- useApply21 questions
- completeApply6 questions
add information to an incomplete diagram or table
- nameRecall6 questions
- calculateApply5 questions
work out from given facts, figures or information
- identifyRecall4 questions
name/select/recognise
- describeApply2 questions
state the points of a topic / give characteristics and main features
- drawApply2 questions
draw a line to match a term with a description
- listRecall2 questions
- stateRecall2 questions
express in clear terms
Where the questions come from
By year
- 20265
- 20259
- 202412
- 202310
By session
- May/June21
- Oct/Nov15
By paper
- Paper 315
- Paper 421
Questions on this topic
Showing 29 of 36, 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 2Oct/Nov 2025, paper 41Structured30 marks
A program stores data about trains and train stations using Object-Oriented Programming (OOP).
- 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 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 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 1Oct/Nov 2025, paper 42Structured28 marks
A program stores data about birds using Object-Oriented Programming (OOP).
- 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 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 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 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 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 2Oct/Nov 2024, paper 41Structured34 marks
A computer program is designed to simulate horses doing show jumping.
- 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 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 12May/June 2025, paper 32Structured8 marks
A medical clinic uses objects of the class Patient to assign a priority and a doctor to a patient. Some of the attributes required in the class are listed in the table.
- 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 2023, paper 42Structured31 marks
A computer game is written using object-oriented programming. The game has multiple characters. The class Character stores data about the game characters.
- Try this questionQuestion 5May/June 2025, paper 33Structured4 marks
Complete the table by filling in the missing object-oriented programming (OOP) terms and descriptions.
- Try this questionQuestion 3May/June 2025, paper 41Structured30 marks
A program stores data in a binary tree that is designed using Object-Oriented Programming (OOP). The tree stores data in ascending numerical order, for example: 30 20 45 1 21 33 63 The class Node stores data about the nodes.
- 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).
- Try this questionQuestion 4May/June 2023, paper 32Structured4 marks
Draw one line from each Object-Oriented Programming (OOP) term to its most appropriate description.
- Try this questionQuestion 3May/June 2025, paper 42Structured26 marks
A program stores data about animals using Object-Oriented Programming (OOP). The class Animal stores the data about animals.
- Try this questionQuestion 10May/June 2024, paper 32Structured9 marks
A declarative programming language is used to allow clients to choose daily activities at the beach. 01 activity(paddleboarding). 02 activity(sailing).
- Try this questionQuestion 2May/June 2023, paper 41Structured32 marks
A computer game is being designed that will include different vehicles. A prototype for the game is being developed using object-oriented programming. The class Vehicle stores data about the vehicles.
- Try this questionQuestion 3May/June 2025, paper 43Structured29 marks
A program stores data in a linked list that is designed using Object‑Oriented Programming (OOP). The class Node stores data about the nodes.
- Try this questionQuestion 3May/June 2023, paper 42Structured33 marks
A company needs a computer program to store data about its employees. Part of the program is being written using object‑oriented programming. The class Employee stores data about the employees.
- Try this questionQuestion 2May/June 2024, paper 41Structured31 marks
A computer program will store data about trees. The user can enter their requirements for a tree and a suitable tree will be selected. The program is written using object-oriented programming.
- Try this questionQuestion 2May/June 2024, paper 42Structured30 marksHas a diagram
A binary tree stores data in ascending order. For example: 15 8 19 3 10 A computer program stores integers in a binary tree in ascending order. The program uses Object-Oriented Programming (OOP).






