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

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

Start with Question 1 →
Question 1 · 6 marks · 10.1 Programming and data representation

A programmer is writing a program to manage bookings for a small taxi company. The programmer requires some user-defined data types. Write a pseudocode statement to declare the…

Answer this question and get it marked →
Question 2 · 6 marks · 16.1 User-defined data types and data representation

Numbers are stored in a computer using binary floating-point representation with: - 10 bits for the mantissa - 6 bits for the exponent - two's complement form for both the…

Answer this question and get it marked →
Question 3 · 9 marks · 17.1 Protocols

The Application Layer and Transport Layer are two layers of the TCP/IP protocol suite. Describe the purpose of the Application Layer and the purpose of the Transport Layer.…

Answer this question and get it marked →
Question 4 · 7 marks · 19.1 Algorithms

A linked list of nodes is used to store an ordered list of integers. Each node consists of the data, a left pointer and a right pointer, for example a node showing a left pointer,…

Answer this question and get it marked →
Question 5 · 8 marks · 20.1 Boolean algebra

This truth table represents a logic circuit. A B C D Z --- --- --- --- --- 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 0 1 0…

Answer this question and get it marked →
Question 6 · 4 marks · 20.2 Language translators

Describe the process of executing a program using an interpreter.

Answer this question and get it marked →
Question 7 · 6 marks · 20.3 Backus-Naur Form (BNF) and syntax diagrams

Several syntax diagrams are shown. <uppercase may be one of: A, C, E, G, J <lowercase may be one of: b, d, f, h, k <symbol may be one of: $, @, , &, % <digit may be one of: 0, 1,…

Answer this question and get it marked →
Question 8 · 6 marks · 18.1 Purposes of an operating system (OS)

Describe what is meant by multi-tasking and how it benefits process management.

Answer this question and get it marked →
Question 9 · 4 marks · 17.1 Protocols

Secure Socket Layer (SSL) and Transport Layer Security (TLS) are two protocols. State two functions of SSL/TLS.

Answer this question and get it marked →
Question 10 · 6 marks · 21.1 Artificial Intelligence (AI)

Describe the purpose of a graph when used in an Artificial Intelligence (AI) system.

Answer this question and get it marked →
Question 11 · 8 marks · 22.1 Computational thinking and problem-solving

A medical centre uses objects of the class Appointment to record treatments given and medication prescribed during each doctor's appointment. Some of the attributes required in…

Answer this question and get it marked →
Question 12 · 5 marks · 13.2 File processing and exception handling

The pseudocode algorithm checks whether a location in a stock file StockList.dat is empty or not. The location is given by the user. If the location is empty, a suitable message…

Answer this question and get it marked →

← May–June 2025 Paper 32 · May–June 2025 Paper 23 →

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