AS & A Level Computer Science (9618) — May–June 2025, Paper 23

7 questions · every question answerable online with instant point-by-point AI marking against the official mark scheme.

Start with Question 1 →
Question 1 · 14 marks · 10.1 Computational thinking skills / Program development (modular design)

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

Answer this question and get it marked →
Question 2 · 11 marks · 19.1 Algorithms / Abstract data types (stack)

A programmer uses a number of Abstract Data Types (ADT) in the programs that she is developing. A stack using memory locations 400 to 409 is used in one program. The diagram…

Answer this question and get it marked →
Question 3 · 7 marks · 10.1/10.2 Programming and data representation / Subroutines and built-in functions

A programmer has been asked to create a module RollDice() to simulate multiple rolls of a dice. This module will be used as part of a program for a game. The module will: step 1 –…

Answer this question and get it marked →
Question 4 · 8 marks · 10.4 Programming / File handling and program design

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…

Answer this question and get it marked →
Question 5 · 8 marks · 10.1/10.2 Programming and data representation / String handling and subroutines

A module Parity() takes a string as a parameter. The parameter has the identifier BitString and it represents a binary value. The module will concatenate a single character to the…

Answer this question and get it marked →
Question 6 · 9 marks · 12.1 Software development / Structure charts and subroutines

Study the structure chart. The chart has a top module Main. Main calls SubA and SubB; the call to SubA or SubB is governed by a selection (diamond) symbol on the line from Main.…

Answer this question and get it marked →
Question 7 · 18 marks · 10.1/10.2 Programming and data representation / Subroutines, parameters and date functions

A program is being developed to implement a customer loyalty scheme for a coffee shop. The programmer has decided that the following data items need to be stored for each…

Answer this question and get it marked →

← May–June 2025 Paper 31 · May–June 2025 Paper 22 →

← All AS & A Level Computer Science (9618) past papers