A Level Computer Science 9618 Paper 13, Oct/Nov 2025

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/13 · Oct/Nov 2025

Download PDF
1
Figure 1 of 1 for question 1
a

A student creates sound recordings. Making changes to a sound recording may impact the accuracy of the resulting sound file or the size of the file. Draw two lines from each change to the impacts it has on the sound file.

[3]
b

The file names of the sound recordings are stored using the ASCII character set. Explain how text is represented by the ASCII character set.

[2]
c

Give two differences between the ASCII and UNICODE character sets.

[2]
2
a

Data in a computer system is represented in binary. Put one tick (✓) in each row to identify the minimum number of bits used to store each example of data.

[3]
b

Convert the denary number –108 into a 12-bit two's complement binary number.

[1]
c

A three-place arithmetic shift to the right is performed on the following two's complement negative integer. Show the result of this arithmetic shift. 10010011

[1]
d

Convert the following positive binary integer into hexadecimal. 1110001100111011

[1]
3
a

Complete the truth table for the following logic expression: X=(A NOR B) NAND (C XOR B)

[2]
b

Draw a logic circuit for the logic expression: X=NOT (((A AND B) OR C) AND (C NOR D))

[2]
4

A network engineer is setting up a Local Area Network (LAN) in an office. The network uses both wired and wireless connectivity.

a

Give three advantages of a wireless network compared to a wired network.

[3]
b

Give one drawback of using a wireless network.

[1]
c

Complete the table by writing the name of the type of memory technology for each description.

[3]
5

A company creates a relational database to store data about its customers. The database, REVIEWS, stores data about the customers, products, complaints and staff. The database has four tables: CUSTOMER(CustomerID, CustomerFirstName, CustomerLastName, CustomerEmail) PRODUCT(ProductID, ProductName, ProductDetail, Price, Rating) COMPLAINT(ComplaintID, ProductID, CustomerID, ComplaintDetails, StaffID) STAFF(StaffID, StaffFirstName, StaffLastName, Department, RemoteWorker)

a

Complete the entity-relationship (E-R) diagram for the database REVIEWS.

[3]
b

Some example data from the STAFF table is shown. Write a Structured Query Language (SQL) script to define the table STAFF.

[4]
c

Products are given a rating between 1 and 10 inclusive. Write an SQL script to return only the ProductID, ProductName and ComplaintDetails for all products with a rating of 5 or less. The results need to be displayed in descending order of rating.

[5]
d

A Database Management System (DBMS) is used to maintain and manage the database. Describe two ways in which the DBMS can be used to ensure the security of the customer data.

[4]
6

The following table shows part of the instruction set for a processor. The processor has two registers: the Accumulator (ACC) and the Index Register (IX). <address> can be an absolute or symbolic address # denotes a denary number, e.g. #127 B denotes a binary number, e.g. B10010001 & denotes a hexadecimal number, e.g. &4A The current contents of main memory are shown: Address Data 100 0000 0011 101 1010 1110 102 1100 1100 103 1111 1111 104 1100 1100

a

Complete the table by writing the contents of the ACC after the execution of each instruction.

[4]
b

The Von Neumann model for a computer system uses registers. Describe the role of the Memory Address Register (MAR) and Memory Data Register (MDR) in the fetch-execute (F-E) cycle.

[4]
c

Assembly language instructions are grouped. Complete each statement by writing the name of the appropriate instruction group. Loading data into the accumulator is an example of an instruction in the ............................................................... group. Incrementing the index register is an example of an instruction in the ............................................................... group. Branching to another address is an example of an instruction in the ............................................................... group.

[3]
7

A digital video camera records students in a classroom. The data is transferred from the digital video camera over the internet to a server. Artificial Intelligence (AI) is used to analyse the video on the server to identify when students are interacting with the lesson and the teacher.

a

Describe one ethical impact of this use of AI in the classroom.

[2]
b

A video is made of many bitmap images called frames. 30 frames are recorded every second. Each frame is 4000 pixels wide by 3000 pixels high. The video records using 16-bit colour depth. Calculate an estimate for the file size for one second of the video in gigabytes. Show your working. File size ................................ gigabytes

[2]
c

Identify and describe one method of data verification that can be used when transferring data from the digital video camera to the server.

[3]
d

Describe two reasons why the server that stores the videos uses magnetic hard disks instead of solid state (flash) memory.

[4]
e

The table contains three algorithms that perform data validation. The third algorithm uses the functions MID and LENGTH. The functions MID and LENGTH are defined as follows: • MID(ThisString : STRING, x : INTEGER, y : INTEGER) RETURNS STRING returns a string of length y starting at position x from ThisString • LENGTH(ThisString : STRING) RETURNS INTEGER returns the integer value representing the length of ThisString Complete the table to identify the method of data validation for each algorithm. Each method of data validation must be different.

[3]
8

Compilers and interpreters are used to translate programs written in a high-level language into a low-level language.

a

State two disadvantages of using a compiler compared to an interpreter during program development.

[2]
b

Explain how a programmer benefits from using program libraries during program development.

[3]
c

A programmer is developing an Operating System (OS). Identify two types of software licence the programmer can use to allow other people to edit and redistribute the OS.

[2]
d

Memory management is one key management task performed by an OS. Give three other key management tasks that are performed by an OS.

[3]

Mark scheme

9618/13 · Oct/Nov 2025

Download PDF

1a · 3 marks

  • 1 mark

    increase the duration of the recording connected correctly to the file size gets bigger

  • 1 mark

    increase the sampling rate connected correctly to the file size gets bigger and the accuracy of the sound file improves

  • 1 mark

    decrease the sampling resolution connected correctly to the file size gets smaller and the accuracy of the sound file worsens

1b · 2 marks

  • 1 mark

    Each character has a unique code

  • 1 mark

    Each character in the text is replaced sequentially / in order by its code

1c · 2 marks

  • 1 mark

    ASCII uses 7 / 8 bits Unicode can use many more / up to 32 bits

  • 1 mark

    Unicode can represent a wider range of characters including different languages

2a · 3 marks

  • 3 marks

    3 marks for 6 correct ticks, 2 mark for 4 or 5 correct ticks, 1 mark for 2 or 3 correct ticks

2b · 1 mark

  • 1 mark

    1111 1001 0100

2c · 1 mark

  • 1 mark

    1111 0010

2d · 1 mark

  • 1 mark

    E33B

3a · 2 marks

  • 1 mark

    Rows (0,0,0) = 1, (0,0,1) = 0, (0,1,0) = 1, (0,1,1) = 1

  • 1 mark

    Rows (1,0,0) = 1, (1,0,1) = 1, (1,1,0) = 1, (1,1,1) = 1

3b · 2 marks

  • 1 mark

    A AND B OR C

  • 1 mark

    C NOR D and final two gates

4a · 3 marks

  • 1 mark

    Devices can be more mobile as no physical connection is required

  • 1 mark

    No cabling is needed so easier to set up

  • 1 mark

    Easier to add additional devices

  • 0 marks

    Multiple different device types can be connected

4b · 1 mark

  • 1 mark

    Can be less secure

  • 0 marks

    Transmission speed can be slow

  • 0 marks

    Interference is possible

  • 0 marks

    The signal degrades quickly without repeaters/boosters

4c · 3 marks

  • 1 mark

    EEPROM

  • 1 mark

    EPROM

  • 1 mark

    PROM

5a · 3 marks

  • 1 mark

    1 to many relationship between CUSTOMER and COMPLAINT

  • 1 mark

    1 to many relationship between PRODUCT and COMPLAINT

  • 1 mark

    1 to many relationship between STAFF and COMPLAINT

5b · 4 marks

  • 1 mark

    Create table with opening and closing brackets and commas separating the attributes

  • 1 mark

    Appropriate data types for StaffFirstName, StaffLastName and Department

  • 1 mark

    Appropriate data types for StaffID and RemoteWorker

  • 1 mark

    Primary key correctly defined

5c · 5 marks

  • 1 mark

    SELECT and the correct attributes

  • 1 mark

    FROM and the correct tables

  • 1 mark

    Tables joined correctly

  • 1 mark

    Correct condition for the rating

  • 1 mark

    Correct ORDER BY clause

5d · 4 marks

  • 1 mark

    Authentication methods / passwords / biometrics / 2-factor authentication can be implemented

  • 1 mark

    ... which prevents unauthorised access to the customer’s data

  • 1 mark

    Access rights / privileges can be set

  • 1 mark

    ... so that only those with correct permissions can read / edit customer’s data

  • 0 marks

    Regular backups can be scheduled

  • 0 marks

    ... so that a second copy of the customer’s data is available in case of loss/damage

  • 0 marks

    The data can be encrypted

  • 0 marks

    ... so that the customer’s data cannot be understood by anyone who gains unauthorized access

  • 0 marks

    Different views can be created

  • 0 marks

    ... so that not everyone can see the customer’s data

6a · 4 marks

  • 1 mark

    0000 1110 for AND 101

  • 1 mark

    0110 0100 for LDM #100

  • 1 mark

    1111 0000 for XOR &F1

  • 1 mark

    0001 0001 for CMP 101

6b · 4 marks

  • 1 mark

    MAR stores the address of the next instruction / data to be read from / or written to memory

  • 1 mark

    The address is received from the Program Counter (PC)

  • 1 mark

    The MDR stores the data / instruction in the address stored in the MAR which has been read / written

  • 1 mark

    The instruction passes to the CIR for decoding and executing

6c · 3 marks

  • 1 mark

    Data movement

  • 1 mark

    Arithmetic operations

  • 1 mark

    Conditional and unconditional (jump) instructions

7a · 2 marks

  • 1 mark

    The learning experience could be improved

  • 1 mark

    … by identifying students who are struggling

  • 0 marks

    …. and employing more personalised learning

  • 0 marks

    There could be early Intervention

  • 0 marks

    … to determine which students require extra support

  • 0 marks

    Teachers and students could understand the challenges better

  • 0 marks

    …and identify optimal times for learning

  • 0 marks

    There could be privacy concerns

  • 0 marks

    …. students / teachers could be uncomfortable with constant surveillance

  • 0 marks

    ... students might not want their data / actions passed to third parties

  • 0 marks

    There could be Mental Health concerns

  • 0 marks

    …. due to constant monitoring and pressure

  • 0 marks

    …. contributing to student stress and anxiety

7b · 2 marks

  • 1 mark

    Working: (4000*3000*30*16) / (8*1000*1000*1000) // (4000*3000*30*2) / (1000*1000*1000)

  • 1 mark

    0.72 gigabytes

7c · 3 marks

  • 1 mark

    Parity Byte Check / Parity Block Check / Checksum (1 mark for the name)

  • 1 mark

    Matching description point 1

  • 1 mark

    Matching description point 2

7d · 4 marks

  • 1 mark

    Lower cost per unit of storage

  • 1 mark

    ... so the high capacity of storage required for large number of video files will be less costly

  • 1 mark

    A large number of read/write operations are being performed continuously

  • 1 mark

    ... and magnetic storage is likely to have a longer life span compared with solid state

7e · 3 marks

  • 1 mark

    Range Check

  • 1 mark

    Existence Check

  • 1 mark

    Format Check

8a · 2 marks

  • 1 mark

    Large amounts of source code take time to compile

  • 1 mark

    It can be slower to produce the object code than an interpreter

  • 0 marks

    The code must be recompiled when it is changed

  • 0 marks

    The program cannot run if there are errors

  • 0 marks

    It is not possible to correct errors in real-time

  • 0 marks

    One error can cause false reporting of multiple further errors

  • 0 marks

    Sections of code / unfinished code cannot easily be tested

8b · 3 marks

  • 1 mark

    Programming time is saved as code does not have to written from scratch

  • 1 mark

    Testing time is saved as code is already tested / documented

  • 1 mark

    A library routine is more likely to work, as code is already tested

  • 0 marks

    Library routines automatically update if they are changed / improved

  • 0 marks

    The programmer can use library routines to perform complex functions / procedures that they may not be able to write themselves

8c · 2 marks

  • 1 mark

    Open Source (Initiative)

  • 1 mark

    Free Software (Foundation)

8d · 3 marks

  • 1 mark

    File management

  • 1 mark

    Security management

  • 1 mark

    Hardware / peripheral management // input / output management

  • 0 marks

    Process management

Questions

  1. 1
    Question 17 marks
    Mark scheme ›
  2. 2
    Question 26 marks
    Mark scheme ›
  3. 3
    Question 34 marks
    Mark scheme ›
  4. 4
    Question 47 marks
    Mark scheme ›
  5. 5
    Question 516 marks
    Mark scheme ›
  6. 6
    Question 611 marks
    Mark scheme ›
  7. 7
    Question 714 marks
    Mark scheme ›
  8. 8
    Question 810 marks
    Mark scheme ›

More 9618 papers

Other papers from Oct/Nov 2025

Solve it on ExamPalStart