A Level Computer Science 9618, topic 11.1
Programming Basics: past paper questions
23 Cambridge A Level Computer Science 9618 questions on Programming Basics (11.1) from 18 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
- 23
- Papers
- 18
- Years
- 2023 to 2026
- Total marks
- 233
- Average per question
- 10.1 marks
- Largest question
- 19 marks
By type: Structured 23
How hard the questions are
- Recall0
- Apply14
- Analyse9
- 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
- completeApply15 questions
add information to an incomplete diagram or table
- stateRecall8 questions
express in clear terms
- identifyRecall7 questions
name/select/recognise
- writeRecall7 questions
write an answer in a specific way
- describeApply6 questions
state the points of a topic / give characteristics and main features
- useApply5 questions
- explainAnalyse4 questions
set out purposes or reasons / make the relationships between things clear / say why and/or how and support with relevant evidence
- giveRecall3 questions
produce an answer from a given source or recall/memory
- evaluateAnalyse2 questions
judge or calculate the quality, importance, amount, or value of something
- calculateApply1 question
work out from given facts, figures or information
Where the questions come from
By year
- 20264
- 20256
- 20245
- 20238
By session
- May/June13
- Oct/Nov10
By paper
- Paper 223
Questions on this topic
Showing 23 of 23, spread across the years. Open one to write your answer and have it marked.
- Try this questionQuestion 2May/June 2026, paper 21Structured7 marks
A washing machine contains: • two trays for the washing powder • a user interface display • five sensors.
- Try this questionQuestion 1Oct/Nov 2025, paper 21Structured10 marks
Refer to the insert for the list of pseudocode functions and operators. 1 A program is being developed to meet a particular customer requirement.
- 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 6Oct/Nov 2023, paper 21Structured9 marks
The pseudocode OUTPUT command starts each output on a new line. A new procedure MyOutput() will take a string and a Boolean parameter.
- Try this questionQuestion 6May/June 2026, paper 21Structured12 marks
Fence parts are manufactured by a number of similar machines. The length of the part must fall within a certain range. Parts not within the length range are rejected.
- 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 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 8Oct/Nov 2023, paper 21Structured19 marks
A class of students are developing a program to send data between computers. Many computers are connected together to form a wired network. Serial ports are used to connect one computer to another.
- Try this questionQuestion 2May/June 2026, paper 23Structured6 marks
A control program is being developed for a robot floor vacuum cleaner. The settings for the robot can be changed and include: • the strength of the suction (numerical values: 0, 1, 2, 3, 4 or 5) • the total vacuum cleaning time (a whole number of minutes).
- Try this questionQuestion 1Oct/Nov 2025, paper 23Structured10 marks
A user requires a program that implements complex data encryption to a recognised international standard. A programmer has started the design of the program. The programmer decides to use a library routine to provide part of the solution.
- 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 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 5May/June 2026, paper 23Structured11 marks
Data is stored about people who have attended a job interview. Each interview is held at one of three office locations.
- Try this questionQuestion 4Oct/Nov 2025, paper 23Structured6 marks
A program contains a global 1D array Data containing 20 elements of type INTEGER A global string NumString represents a sequence of three-digit numbers, separated by commas. For example: "101,456,219,754,328" The string contains at least four three-digit numbers.
- Try this questionQuestion 1May/June 2024, paper 22Structured10 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) • input/output.
- 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 2May/June 2025, paper 21Structured10 marksHas a diagram
A program is being developed to calculate the pay of employees working for a company.
- Try this questionQuestion 1May/June 2024, paper 23Structured9 marks
Refer to the insert for the list of pseudocode functions and operators. 1 A program uses many complex algorithms. One algorithm is repeated in several places.
- Try this questionQuestion 1May/June 2023, paper 21Structured10 marks
Refer to the insert for the list of pseudocode functions and operators. A programmer has written a program which includes the function Calculate().
- 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 2May/June 2023, paper 21Structured7 marksHas a diagram
A program contains an algorithm to output a string of a specified length containing identical characters. The algorithm is described as follows: 1. prompt and input a character and store in MyChar 2.
- 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 2023, paper 23Structured10 marks
The following pseudocode represents part of the algorithm for a program. Line numbers are for reference only.






