A Level Computer Science 9618 Paper 12, May/June 2026

Question paper and mark scheme75 marks8 questions

Solve it on ExamPal

Practise

Untimed. Write on the paper and check as you go.

Start

Exam

Timed, with a clock you set, like sitting the real paper.

Start

Opens full screen.

Opening the question paper

Read as textThe questions and the mark scheme as plain text. Easier to read on a phone.

Question paper

9618/12 · May/June 2026

Download PDF
1
a

Tick (✓) one box to identify the correct definition of a pixel in a bitmap image. a colour in an image a row of consecutive identical colours in an image the binary code for one colour in an image the smallest element of an image that can be one colour

[1]
b

Describe the difference between the terms image resolution and screen resolution.

[2]
c

Two items in a bitmap image file header are the resolution and colour depth. Identify one other item included in the file header of a bitmap image.

[1]
d(i)

The following bitmap image is created. Each letter represents a colour: R is red, W is white, B is blue. R R W W W W B B R R W W W W W R R R W W W W R R W W R R R R R R R R R B B B B B B B Identify the smallest bit depth that can be used for the image shown.

[1]
d(ii)

Explain how the image shown can be compressed using lossless compression.

[3]
2

Personal data is entered into a computer using a keyboard. The data is validated and verified during data entry.

a

Describe two methods of data verification that can be used during data entry. 1 2

[4]
b

The personal data includes the date of birth, for example 05/07/2010. Complete the table by identifying two methods of validation that can be used on the date of birth. State how each validation method will be used for the date of birth.

[3]
c(i)

The data needs to be kept secure whilst on the computer. A virus is a threat to data. Complete the table by describing what is meant by a virus. Identify and describe one method to restrict the risk posed by a virus.

[3]
c(ii)

A hacker is another threat to data. Complete the table by describing what is meant by a hacker. Identify and describe one method to restrict the risk posed by a hacker.

[3]
3

A computer game developer stores data about a computer game in a database. The database has three entities: • the users, who are called players • the characters that users can create • the groups that users can create and allow characters to join.

a

Describe the relationships between the three entities.

[2]
b(i)

The database is created with four tables: PLAYER(PlayerID, PlayerName, DateJoined) CHARACTER(CharacterID, CharacterName, DateCreated, Level, NumberOfPoints, PlayerID) GROUP(GroupID, GroupName, Category) CHARACTER_GROUP(CharacterGroupID, CharacterID, GroupID, DateJoinedGroup) Sample data for the table CHARACTER is given: CharacterID CharacterName DateCreated Level NumberOfPoints PlayerID 00123 Crystal 05/05/2025 5 35687 85AD 00124 Diamond 06/06/2025 4 21055 69CD 00125 Ruby 07/10/2025 1 1002 85AD The given Structured Query Language (SQL) script is written to define the table CHARACTER. 01 CREATE TABLE CHARACTER( 02 CharacterID INT, 03 CharacterName VARCHAR, 04 DateCreated DATE, 05 TheLevel INT, 06 NumberOfPoints INT, 07 PlayerID VARCHAR, 08 PRIMARY KEY CharacterID, 09 FOREIGN KEY(PlayerID) 10 ); The SQL script contains four errors. Give the line number of each error and the corrected line.

[4]
b(ii)

Write an SQL script to return each player’s name and the number of characters each player has created. The result needs to include a suitable field name for the number of characters. Order the results in descending order of player ID.

[5]
c

Complete the description of database key terms by writing the missing words. The ....................................................... stores data about the data in the database. The table names, field names and relationships will be stored. Two other examples of data that will be stored are ....................................................... and ....................................................... . When designing a database, the ....................................................... schema is the design of the database tables, fields and relationships independent of any Database Management System (DBMS). A DBMS provides security features to protect the data. ....................................................... are used to give user accounts permission to read data, some to read and write data and others may be unable to read the data. When creating a database, a ....................................................... provides tools to create visual components for example forms and reports.

[5]
4

A sound file has a sampling rate of 44.1kHz.

a

Describe what is meant by a sampling rate of 44.1kHz.

[1]
b

A student creates a recording of a sound with a sampling resolution of 2 bytes. The student creates a second recording of the same sound but with a sampling resolution of 8 bits. Explain how the two sound recordings and the two sound files will be affected by the different sampling resolutions.

[3]
5
a

Complete the table by calculating the missing values.

[4]
b

Complete the table by writing the answer to each statement.

[3]
6

A health monitor attaches to a person’s arm and measures key health information, for example heart rate. The monitor transmits data to the user’s smartphone. The results are analysed by the phone, which displays information to the user about their health.

a

Explain the reasons why the health monitor is an example of an embedded system.

[3]
b

Tick (✓) one box to identify if the health monitor is an example of a monitoring system or a control system. Justify your choice.

[2]
c

The health monitor contains Random Access Memory (RAM) and Read Only Memory (ROM). Describe two differences between RAM and ROM. 1 2

[2]
d

The data from the health monitor is transmitted to the smartphone and stored in the cloud. Discuss the benefits and drawbacks of storing the data from the health monitor in the cloud.

[4]
7

A student is writing a computer program for a school project.

a(i)

The student uses a computer that comes with an Operating System (OS) and utility software. Identify two tasks the OS performs as part of process management. 1 2

[2]
a(ii)

Identify two tasks the OS performs as part of memory management. 1 2

[2]
a(iii)

Explain the reasons why defragmentation software improves the performance of a computer.

[3]
b(i)

The student is using an Integrated Development Environment (IDE). Explain how the student can use debugging tools in the IDE.

[4]
b(ii)

The high-level language the student is using can be partially compiled and partially interpreted. Explain the reasons why some high-level languages are partially compiled and partially interpreted.

[2]
8
Figure 1 of 1 for question 8
a

Complete the truth table for the given logic circuit.

[2]
b

Write the logic statement for the given truth table. P = ......................................................................................................................................

[1]

Mark scheme

9618/12 · May/June 2026

Download PDF

1a · 1 mark

  • 1 mark

    The smallest element of an image that can be one colour

1b · 2 marks

  • 1 mark

    Image resolution is the number of pixels wide by pixels high that form the image and screen resolution is the number of pixels wide by pixels high that can be displayed on a screen.

  • 1 mark

    If screen resolution is not as high as image resolution the quality of the image is worsened. // Image resolution can be changed, but screen resolution has a physical limit

1c · 1 mark

  • 1 mark

    File size

  • 1 mark

    File type

  • 1 mark

    Dimensions of the image // image size

  • 1 mark

    Compression type

  • 1 mark

    Data offset – bytes from the beginning of the file to the actual pixel data

1d(i) · 1 mark

  • 1 mark

    Two // 2

1d(ii) · 3 marks

  • 1 mark

    Run Length Encoding (RLE) can be used

  • 1 mark

    A series of consecutive pixels of the same colour // a sequence of the same colour pixel is stored as a single copy of the colour and the number of consecutive occurrences

  • 1 mark

    RLE: e.g. R2 // W4 // 2R4W // R2W4

2a · 4 marks

  • 1 mark

    Visual check

  • 1 mark

    The entered data is compared with the original by a person

  • 1 mark

    Double entry

  • 1 mark

    Enter the data twice and the computer automatically compares if they match

2b · 3 marks

  • 1 mark

    Two correct names of methods: Presence check / Range check / Limit check / Format check / Length check / Type check

  • 1 mark

    Presence check: The Date of Birth (DoB) field cannot be left blank

  • 1 mark

    Range check: DoB must be after one date and before another date // between specific dates – must include both ends

  • 1 mark

    Limit check: DoB must be after or before a specific date – must be only one end

  • 1 mark

    Format check: DoB must be dd/mm/yyyy

  • 1 mark

    Length check: DoB must be exactly 10 characters

  • 1 mark

    Type check: The data type must be DATE or DATE/TIME

2c(i) · 3 marks

  • 1 mark

    Description: malicious software that replicates on the computer and can fill storage or delete/corrupt/change data - cause harm is NE

  • 1 mark

    Method: Anti-virus software // anti-malware software

  • 1 mark

    Description: The software scans files/downloads/device and compares against database of known viruses, and quarantines/deletes/alerts the user if a match found

2c(ii) · 3 marks

  • 1 mark

    Description: person who gains unauthorised access to a computer system

  • 1 mark

    Method: Firewall with matching description: The firewall monitors all incoming and outgoing data compares it to stored criteria and blocks transmissions that are not allowed

  • 1 mark

    Method: Multi-factor authentication with matching description: A second form of verification such as biometrics or use of an authenticator app is required for logging in

  • 1 mark

    Method: Strong passwords with matching description: The password contains a mixture of different types of characters and is at least a set number of characters and is not something connected to the individual such as a date of birth

  • 1 mark

    Method: Encryption with matching description: Scramble/encode the data/turn into ciphertext so that even if it is accessed it will not be understood/useable without the decryption key

3a · 2 marks

  • 1 mark

    The relationship between PLAYER and CHARACTER is one to many /1:M // one player can have many characters, but each character can only be created by one player

  • 1 mark

    The relationship between GROUP and CHARACTER is many to many / M:M // one group can have many characters, and one character can be in many groups

3b(i) · 4 marks

  • 1 mark

    Line 02: CharacterID VARCHAR, // CharacterID VARCHAR(5),

  • 1 mark

    Line 05: Level INT,

  • 1 mark

    Line 08: PRIMARY KEY(CharacterID)

  • 1 mark

    Line 09: FOREIGN KEY(PlayerID) REFERENCES PLAYER(PlayerID)

3b(ii) · 5 marks

  • 1 mark

    Selecting the player’s name and counting a field

  • 1 mark

    Using an appropriate name

  • 1 mark

    Linking or joining the correct tables

  • 1 mark

    Grouping the results

  • 1 mark

    Ordering in descending order by player ID

3c · 5 marks

  • 1 mark

    Two data dictionary examples (e.g. data types of individual fields/attributes, type of validation, primary key, foreign key)

  • 1 mark

    data dictionary

  • 1 mark

    logical

  • 1 mark

    access rights

  • 1 mark

    developer interface

4a · 1 mark

  • 1 mark

    The sound wave is measured 44100 times each second // 44100 samples are taken every second

4b · 3 marks

  • 1 mark

    The resolution of 2 bytes (16 bits) will have more bits per sample

  • 1 mark

    … which will result in a larger file size

  • 1 mark

    … but the digital sound will be more accurate to original

  • 1 mark

    … because a greater range/more exact amplitudes can be recorded

  • 1 mark

    … with smaller quantisation errors

5a · 4 marks

  • 1 mark

    BCD for 160: 0001 0110 0000

  • 1 mark

    BCD for 289: 001010001001

  • 1 mark

    unsigned binary for 2486: 1001 1011 0110

  • 1 mark

    hexadecimal for 35123: 8933

5b · 3 marks

  • 1 mark

    The smallest 12-bit two's complement binary number: 1000 0000 0000

  • 1 mark

    The denary value represented by the 8-bit unsigned binary number 01100010 after a logical right shift of 2 places has been applied: 24

  • 1 mark

    The binary value after a cyclic left shift of 4 places has been applied to the binary number 10010101: 0101 1001

6a · 3 marks

  • 1 mark

    It only has one function, to monitor health

  • 1 mark

    All the hardware such as sensors and a microprocessor is dedicated to the task of monitoring health

  • 1 mark

    The firmware cannot be easily amended or updated because its function is preset

6b · 2 marks

  • 1 mark

    The system only records/transmits the data

  • 1 mark

    It does not make use of feedback // it does not change the environment

  • 1 mark

    The output does not affect the next input

  • 1 mark

    It does not contain an actuator

6c · 2 marks

  • 1 mark

    RAM can be changed; ROM cannot be changed // RAM can be read from and written to, ROM can only be read

  • 1 mark

    RAM is volatile, ROM is non-volatile // RAM is temporary, ROM is permanent

  • 1 mark

    RAM stores currently running data/instructions, ROM stores boot-up/firmware

6d · 4 marks

  • 1 mark

    The data can be accessed anywhere with internet access // without internet access the data cannot be accessed

  • 1 mark

    The health monitor and smart phone can be mobile and still upload data

  • 1 mark

    The data is shareable with medical professionals

  • 1 mark

    Storing data in the cloud reduces the need for large amounts of internal storage on the phone

  • 1 mark

    The user can upgrade/change their device and retain old data // the data can be accessed from different appropriate devices

  • 1 mark

    The user has no control over security // There could be security issues with storing the data on the cloud

  • 1 mark

    The data could be sold or misused by the cloud owner

7a(i) · 2 marks

  • 1 mark

    Efficient allocation of resources to processes

  • 1 mark

    Moving processes between states

  • 1 mark

    Allocating time slices to processes

  • 1 mark

    Scheduling processes // An example of a scheduling algorithm

  • 1 mark

    Resolution of conflicts when two processes require the same resource

  • 1 mark

    Allows communication between processes

7a(ii) · 2 marks

  • 1 mark

    Dynamically allocates RAM to processes

  • 1 mark

    Frees up memory when the process closes

  • 1 mark

    Makes sure two processes do not access the same memory

  • 1 mark

    Accesses data from RAM when needed

7a(iii) · 3 marks

  • 1 mark

    With continued use files can be split and stored in different locations on the disk so time is spent by the disk head moving between locations to access all parts of file

  • 1 mark

    Defragmentation software moves split files into contiguous blocks // defragmentation software collects all the free space into a contiguous block

  • 1 mark

    … which means that the disk head does not need to move as much to access the next part of the file // … which means that the disk head does not need to move as much when writing a file

  • 1 mark

    After defragmentation data access/read/write takes less time, so performance is improved

7b(i) · 4 marks

  • 1 mark

    (Single) Stepping

  • 1 mark

    (Single Stepping explanation): …the student runs one line of code at a time and looks at the output/results/flow before moving to run the next line

  • 1 mark

    Breakpoints

  • 1 mark

    (Breakpoints explanation): …These are inserted in the code to stop the code at a specific point so that the student can check the flow/values / test sub-sections of the code

  • 1 mark

    (Variable) Watch window

  • 1 mark

    ((Variable) Watch window explanation): …the student can view how/when the variables change during execution

7b(ii) · 2 marks

  • 1 mark

    Partially compiled programs can be used on different platforms as they are interpreted when run

  • 1 mark

    The code is optimised for the CPU as machine code is generated at run time

  • 1 mark

    It is more efficient to run as the source code does not need recompiling

8a · 2 marks

  • 1 mark

    A column: 0, 0, 0, 0, 0, 0, 1, 1

  • 1 mark

    B column: 0, 0, 0, 1, 0, 1, 0, 0

8b · 1 mark

  • 1 mark

    NOT (A XOR B)

  • 1 mark

    NOT A XOR B // NOT B XOR A

  • 1 mark

    NOT (A OR B) OR (A AND B) // (NOT A AND NOT B) OR (A AND B)

  • 1 mark

    (NOT A AND NOT B AND NOT C) OR (NOT A AND NOT B AND C) OR (A AND B AND NOT C) OR (A AND B AND C)

  • 1 mark

    A AND B OR (A NOR B)

Questions

  1. 1
    Question 18 marks
    Mark scheme ›
  2. 2
    Question 213 marks
    Mark scheme ›
  3. 3
    Question 316 marks
    Mark scheme ›
  4. 4
    Question 44 marks
    Mark scheme ›
  5. 5
    Question 57 marks
    Mark scheme ›
  6. 6
    Question 611 marks
    Mark scheme ›
  7. 7
    Question 713 marks
    Mark scheme ›
  8. 8
    Question 83 marks
    Mark scheme ›

More 9618 papers

Other papers from May/June 2026

Solve it on ExamPalStart