A Level Computer Science 9618, topic 12.3
Program Testing and Maintenance: past paper questions
29 Cambridge A Level Computer Science 9618 questions on Program Testing and Maintenance (12.3) from 19 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
- 29
- Papers
- 19
- Years
- 2023 to 2026
- Total marks
- 284
- Average per question
- 9.8 marks
- Largest question
- 27 marks
By type: Structured 29
How hard the questions are
- Recall1
- Apply15
- Analyse13
- 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
- describeApply12 questions
state the points of a topic / give characteristics and main features
- identifyRecall11 questions
name/select/recognise
- explainAnalyse10 questions
set out purposes or reasons / make the relationships between things clear / say why and/or how and support with relevant evidence
- stateRecall9 questions
express in clear terms
- writeRecall8 questions
write an answer in a specific way
- useApply5 questions
- giveRecall3 questions
produce an answer from a given source or recall/memory
- calculateApply2 questions
work out from given facts, figures or information
- constructApply1 question
Where the questions come from
By year
- 20265
- 20258
- 20246
- 202310
By session
- May/June18
- Oct/Nov11
By paper
- Paper 229
Questions on this topic
Showing 28 of 29, 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 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 5Oct/Nov 2023, paper 21Structured7 marks
An algorithm is designed to find the smallest numeric value from an input sequence and count how many numeric values have been input.
- Try this questionQuestion 3May/June 2026, paper 21Structured9 marks
A business operates five call centres. The software currently in use in each call centre is to be replaced; a new system will be developed by a software company. The analysis stage included a feasibility study.
- Try this questionQuestion 5Oct/Nov 2025, paper 22Structured5 marks
A program is developed to satisfy a specific customer requirement. The project follows a program development life cycle model. This model divides the development process into several different stages.
- Try this questionQuestion 5Oct/Nov 2024, paper 21Structured10 marks
5 A software developer follows a program development life cycle. The life cycle divides the development process into various stages. The following table lists some development activities.
- Try this questionQuestion 4Oct/Nov 2023, paper 22Structured9 marks
A procedure Count() will: 1. input a value (all values will be positive integers) 2. count the number of odd values and count the number of even values 3.
- Try this questionQuestion 1May/June 2026, paper 22Structured27 marks
Refer to the insert for the list of pseudocode functions and operators. 1 A program is being developed to control a simple alarm system to be used in a house. The alarm has a control panel with a keypad and a screen to display text.
- Try this questionQuestion 6Oct/Nov 2025, paper 23Structured9 marks
Students are learning about a simple check digit method for data validation. In this method, a single check digit is appended to the end of an original number to give a new number.
- 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 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 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 5Oct/Nov 2024, paper 22Structured7 marks
A program contains a global 1D array Data with 100 elements of type INTEGER.
- 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 3May/June 2026, paper 23Structured11 marks
A company wishes to replace the point-of-sale software that each shop uses at its checkout. A software company is developing a new system. Complete the summary about the development of the new system.
- Try this questionQuestion 6May/June 2025, paper 21Structured12 marks
A program monitors the speed of vehicles as they move around a large building site. Each vehicle contains a sensor which reads an integer value that represents the speed of the vehicle. The value is expected to be in the range 0 to 60 inclusive.
- Try this questionQuestion 5Oct/Nov 2024, paper 23Structured7 marks
A software developer follows a program development life cycle. The life cycle divides the development process into various stages. The following table lists some development activities.
- Try this questionQuestion 5May/June 2023, paper 21Structured6 marks
Several companies are developing websites to market a new type of games console. The company that is first to create a website that can demonstrate the interactive features of the games console will have an advantage over the others.
- Try this questionQuestion 1May/June 2025, paper 22Structured14 marks
A program is being developed to control the production line in a factory. A number of different program life cycles are available for the development of a program. Explain the need for different program development life cycles.
- Try this questionQuestion 5May/June 2024, paper 22Structured6 marks
A program is being designed in pseudocode. The program contains a global 1D array Data of type string containing 200 elements. The first element has the index value 1.
- Try this questionQuestion 8May/June 2023, paper 21Structured21 marks
A computer shop assembles computers using items bought from several suppliers. A text file Stock.txt contains information about each item.
- Try this questionQuestion 2May/June 2025, paper 22Structured8 marks
A program to calculate the pay of employees working for a company is being designed.
- Try this questionQuestion 5May/June 2023, paper 22Structured8 marks
A programmer has produced the following pseudocode to output the square root of the numbers from 1 to 10. Line numbers are for reference only. 10 DECLARE Num : REAL 11 Num <- 1.0 ...
- Try this questionQuestion 4May/June 2025, paper 23Structured8 marks
A programmer is developing a new stock control program for a shop owner to produce sales reports. A text file Sales.txt stores strings representing the number of items sold. The file contains 52 lines, each representing the number of items sold in each week of the year.
- Try this questionQuestion 2May/June 2023, paper 23Structured6 marks
A program stores a date of birth for a student using a variable, MyDOB, of type DATE. MyDOB has been assigned a valid value corresponding to Kevin’s date of birth. Complete the pseudocode statement to test whether Kevin was born on a Thursday.
- Try this questionQuestion 5May/June 2023, paper 23Structured4 marks
A program is designed, coded and compiled without errors. The compiled code is sent for testing. The program will be tested using the walkthrough method.






