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.

  • Question 2May/June 2026, paper 21Structured7 marks

    A washing machine contains: • two trays for the washing powder • a user interface display • five sensors.

    Try this question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 5Oct/Nov 2024, paper 22Structured7 marks

    A program contains a global 1D array Data with 100 elements of type INTEGER.

    Try this question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 2May/June 2025, paper 22Structured8 marks

    A program to calculate the pay of employees working for a company is being designed.

    Try this question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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.

    Try this question