A Level Computer Science 9618, topic 12

Software Development: past paper questions

50 Cambridge A Level Computer Science 9618 questions on Software Development (12) from 21 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
50
Papers
21
Years
2023 to 2026
Total marks
458
Average per question
9.2 marks
Largest question
27 marks

By type: Structured 50

How hard the questions are

  • Recall1
  • Apply24
  • Analyse25
  • 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

  • completeApply26 questions

    add information to an incomplete diagram or table

  • explainAnalyse19 questions

    set out purposes or reasons / make the relationships between things clear / say why and/or how and support with relevant evidence

  • identifyRecall16 questions

    name/select/recognise

  • describeApply15 questions

    state the points of a topic / give characteristics and main features

  • writeRecall13 questions

    write an answer in a specific way

  • stateRecall12 questions

    express in clear terms

  • useApply6 questions
  • drawApply5 questions

    draw a line to match a term with a description

  • calculateApply4 questions

    work out from given facts, figures or information

  • justifyAnalyse4 questions

    support a case with evidence/argument

Where the questions come from

By year

  • 20266
  • 202513
  • 202414
  • 202317

By session

  • May/June28
  • Oct/Nov22

By paper

  • Paper 250

Questions on this topic

Showing 30 of 50, 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 7Oct/Nov 2025, paper 21Structured10 marksHas a diagram

    There are several different ways to express an algorithm during the design of a program.

    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 7Oct/Nov 2023, paper 21Structured5 marksHas a diagram

    An algorithm is represented by a state-transition diagram.

    Try this question
  • Question 4May/June 2026, paper 21Structured4 marks

    An algorithm is expressed as: • A user inputs a sequence of integer values. • The process will calculate the number of positive integers.

    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 7Oct/Nov 2024, paper 21Structured7 marksHas a diagram

    7 A program contains six modules with headers as follows: | Pseudocode module header | | :--- | | PROCEDURE Connect() | | FUNCTION Activate(H1 : STRING, Code…

    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 7Oct/Nov 2025, paper 22Structured6 marksHas a diagram

    The structure chart shows part of a program design: Explain the meaning of the curved arrow symbol in this structure chart.

    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 7Oct/Nov 2023, paper 22Structured6 marksHas a diagram

    A program contains six modules: Pseudocode module header PROCEDURE Module-A() PROCEDURE Module-X(T1 : INTEGER, S2 : REAL) PROCEDURE Reset(BYREF Code : INTEGER)…

    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 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 5Oct/Nov 2024, paper 22Structured7 marks

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

    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 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 6Oct/Nov 2024, paper 22Structured9 marks

    A shop sells sandwiches and snacks. The owner chooses a ‘daily special’ sandwich which is displayed on a board outside the shop. Each ‘daily special’ has two different fillings and is made with one type of bread.

    Try this question
  • Question 2Oct/Nov 2023, paper 23Structured9 marksHas a diagram

    Data is a 1D array of integers, containing 30 elements. All element values are unique. An algorithm will output the index of the element with the smallest value.

    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 7Oct/Nov 2024, paper 22Structured10 marks

    A coffee shop runs a computerised loyalty card system. Customers are issued with a loyalty card with their name together with a unique customer ID.

    Try this question
  • Question 7Oct/Nov 2023, paper 23Structured7 marksHas a diagram

    A structure chart shows the modular structure of a program: [Structure Chart showing Module-A() calling Sub-Y1() with parameter T1, calling Sub-Y2() with…

    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 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 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