A Level Computer Science 9618 Paper 11, May/June 2024

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.

Papers open in

Opening the question paper

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

Question paper

9618/11 · May/June 2024

Download PDF
1
a

Tick (✓) one box to identify the correct logic statement for this truth table.

ABCX
0001
0010
0100
0110
1000
1010
1101
1110

[ ] NOT (A AND B AND C) [ ] (A XOR B) NOR C [ ] (A OR B OR C) NOR C [ ] NOT A AND NOT B AND NOT C

[1]
b

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

[2]
2

A video doorbell is attached to the front door of a house. The doorbell uses a motion sensor to detect when a visitor walks in front of the door. When the motion sensor is activated: • The digital camera in the doorbell starts recording a video. • A message is transmitted to a smartphone so that the person who lives in the house can watch the video. The doorbell also has a button that can be pressed. When the button is pressed, a message is transmitted to a smartphone to play the doorbell sound. The videos are stored on the doorbell’s internal secondary storage device and overwritten when the secondary storage device is full.

Figure 1 of 2 for question 2
Figure 2 of 2 for question 2
a

The video doorbell can be considered an example of an embedded system. Identify two characteristics of the doorbell that suggest it is an embedded system. 1 ................................................................................................................................................ ................................................................................................................................................... 2 ................................................................................................................................................ ...................................................................................................................................................

[2]
b

State whether the video doorbell is a monitoring system or a control system. Justify your choice. Monitoring or control system .................................................................................................... Justification ............................................................................................................................... ................................................................................................................................................... ................................................................................................................................................... ................................................................................................................................................... ...................................................................................................................................................

[2]
c(i)

The video doorbell has both primary memory and secondary storage. Identify two items of data that the video doorbell will store in primary memory. 1 ........................................................................................................................................ ........................................................................................................................................... 2 ........................................................................................................................................ ...........................................................................................................................................

[2]
c(ii)

The video doorbell has a solid state (flash) secondary storage device. Complete the table by writing the answer or answers to each statement about the principal operation of solid state (flash) memory.

StatementAnswer
the two types of logic gate that can be used to create solid state devices1 .................................................................................
2 .................................................................................
the number of transistors contained in each cell....................................................................................
the type of gate that can retain electrons without power....................................................................................
the type of gate that allows or stops current from passing through....................................................................................
[4]
c(iii)

The video doorbell uses a buffer. Describe how the video doorbell will use the buffer.

[2]
d

The digital camera has a microphone which is used to record the sound for the video. The user changes the sampling rate that the microphone uses from 44.1 kHz to 88.2 kHz. Describe how this change in sampling rate will affect the performance of the video doorbell.

[3]
e(i)

The video doorbell allows both real-time and on-demand bit streaming. State what is meant by bit streaming.

[1]
e(ii)

Give two differences between real-time and on-demand bit streaming. 1 ........................................................................................................................................ ........................................................................................................................................... ........................................................................................................................................... 2 ........................................................................................................................................ ........................................................................................................................................... ...........................................................................................................................................

[2]
3

A software developer is writing a computer program.

a

The developer uses an interpreter while writing the program code because it is easier for debugging. Explain one reason why it is easier to debug the program code using an interpreter instead of a compiler.

[2]
b

The program is ready to be sold to customers. The developer uses a compiler because it creates an executable file. Explain the reasons why the need to create an executable file makes the complier the appropriate choice when the program is complete.

[3]
4

The following table shows part of the instruction set for a processor. The processor has two registers: the Accumulator (ACC) and an Index Register (IX).

InstructionExplanation
OpcodeOperand
LDM#nImmediate addressing. Load the number n to ACC
LDD<address>Direct addressing. Load the contents of the location at the given address to ACC
LDI<address>Indirect addressing. The address to be used is at the given address. Load the contents of this second address to ACC
LDX<address>Indexed addressing. Form the address from <address> + the contents of the Index Register. Copy the contents of this calculated address to ACC
LDR#nImmediate addressing. Load the number n to IX
ADD#n/Bn/&nAdd the number n to the ACC
ADD<address>Add the contents of the given address to the ACC
SUB#n/Bn/&nSubtract the number n from the ACC
SUB<address>Subtract the contents of the given address from the ACC
INC<register>Add 1 to the contents of the register (ACC or IX)

<address> can be an absolute or a symbolic address # denotes a denary number, e.g. #123 B denotes a binary number, e.g. B01001010 & denotes a hexadecimal number, e.g. &4A

a

The current contents of memory are shown:

AddressData
1924
202
211
223
235
244
2522

The current contents of the ACC and IX are shown:

ACC12
IX1

Complete the table by writing the content of the ACC after each program has run.

Program numberCodeACC content
1LDD 20 ADD #2
2LDX 22
3LDI 25 INC ACC SUB 22
4LDD 19 LDM #5 LDM #25
[4]
b

The processor includes these bit manipulation instructions:

InstructionExplanation
OpcodeOperand
AND#n/Bn/&nBitwise AND operation of the contents of ACC with the operand
AND<address>Bitwise AND operation of the contents of ACC with the contents of <address>
XOR#n/Bn/&nBitwise XOR operation of the contents of ACC with the operand
XOR<address>Bitwise XOR operation of the contents of ACC with the contents of <address>
OR#n/Bn/&nBitwise OR operation of the contents of ACC with the operand
OR<address>Bitwise OR operation of the contents of ACC with the contents of <address>

<address> can be an absolute or a symbolic address # denotes a denary number, e.g. #123 B denotes a binary number, e.g. B01001010 & denotes a hexadecimal number, e.g. &4A The current contents of memory are shown:

AddressData
3001110101
3111111111
3200000000
3311001100
3410101010

The current content of the ACC is shown:

10011010

Complete the table by writing the content of the ACC after each program has run. The binary number 10011010 is reloaded into the ACC before each program is run.

Program numberCodeACC content
1AND 31
2XOR B01001111
3OR #30
[3]
5

A bank allows customers to access their accounts using an application that they can download onto a device such as a smartphone.

a

The system that allows customers to access their accounts using the application is a client-server model. Describe the roles of the different devices in this model.

[4]
b

The bank wants to protect the integrity of its data while transferring the data to other banks. Parity check is one example of data verification. Complete the description of parity check when Computer A is transmitting data to Computer B. Computer A and Computer B agree on whether to use ...................................................... parity. Computer A divides the data into groups of ...................................................... . The number of 1s in each group is counted. If the agreed parity is ................................................ and the group has an even number of 1s, a parity bit of 1 is appended, otherwise a parity bit of 0 is appended. In a parity ...................................................... check the bytes are grouped together, for example in a grid. The number of 1s in each column (bit position) is counted. A bit is assigned to each column to make the column match the parity. These parity bits are transmitted with the data as a parity ...................................................... .

[5]
c(i)

The bank also needs to keep its customers’ data private and secure. The bank’s network has a firewall. Explain how a firewall can help protect the customers’ data.

[3]
c(ii)

Customers need to use biometric authentication to access their accounts. One biometric authentication method is facial recognition. Facial recognition uses Artificial Intelligence (AI). Describe how AI is used in facial recognition.

[4]
6

A company is developing a website that will allow users to create an account and then play a quiz every day. The data about the users and the quizzes are stored in a database. A user must select a unique username and enter a valid email address to create an account. All users must be over the age of 16. A new quiz is given to the users every day. Each quiz is stored in its own text file. The database stores the filename of each quiz and the date it can be played. The user gets a score for each quiz they complete, which is stored in the database. The scores are used to give each user a rating, for example Gold.

a

Create a 3-table design for this database normalised to Third Normal Form (3NF). Give your table design in the format: TableName(PrimaryKey, Field1, Field2, …)

[6]
b

The company is using a Database Management System (DBMS) to set up the database. Describe what is meant by the following DBMS features: Data dictionary .......................................................................................................................... ................................................................................................................................................... ................................................................................................................................................... ................................................................................................................................................... Logical schema ......................................................................................................................... ................................................................................................................................................... ................................................................................................................................................... ...................................................................................................................................................

[4]
c(i)

The company has another database, FARMING, for a different game. The database FARMING has a table named EVENT which is shown with some sample data.

PlayerIDEventIDCategoryPoints
0001233Build100
0001241Grow36
0001234Grow22
0001237Create158
0001253Grow85
0001254Build69

The database FARMING has a second table created named PLAYER that has the primary key PlayerID. The field PlayerID in EVENT needs to be set up as a foreign key to link to PlayerID in PLAYER. Write a Structured Query Language (SQL) script to change the table definition for EVENT to link the foreign key to PLAYER.

[2]
c(ii)

Write an SQL script to return the number of events that each player has completed.

[3]
7

Complete the binary addition. Show your working.

10011110
01100001
+00011001
[3]
8

A business is creating a local area network (LAN) in its office.

a

The business is deciding which topology to use. Tick (✓) one or more boxes in each row to identify the topology, or topologies, each statement describes.

StatementBusStarMesh
all devices connect to one central device
all devices connect to a central cable
multiple paths for the packets to travel along
robust against damage because if any line fails, the rest of the network retains full functionality
most likely to lose data through collisions
[5]
b(i)

The LAN will connect to the internet through a router. The router has a public IPv6 address. State why the router has a public IP address.

[1]
b(ii)

One difference between an IPv4 and IPv6 address is that the numbers in an IPv4 address are separated by full stops and in an IPv6 address they are separated by colons. Identify two other differences between an IPv4 and IPv6 address. 1 ........................................................................................................................................ ........................................................................................................................................... ........................................................................................................................................... 2 ........................................................................................................................................ ........................................................................................................................................... ...........................................................................................................................................

[2]

Mark scheme

9618/11 · May/June 2024

Download PDF

1a · 1 mark

  • 1 mark

    (A XOR B) NOR C

1b · 2 marks

  • 1 mark

    NOT B XOR C

  • 1 mark

    NOT A and final AND plus NOT

2a · 2 marks

  • 1 mark

    The doorbell only performs the specific tasks of motion detection/video recording/doorbell ringing

  • 1 mark

    The motion sensor and digital camera are built into the doorbell

2b · 2 marks

  • 1 mark

    Monitoring: The turning on of the digital camera does not affect the input to the sensor/button / The transmission of the data/video does not affect the input to the sensor/button / The ringing of the doorbell does not affect the input to the button

  • 1 mark

    Control: Video doorbell does not only store the values from the motion sensor / The data is processed, generating a signal to start the digital camera recording / Button pressed/motion detected causes a signal to be sent over a network to the smartphone

2c(i) · 2 marks

  • 1 mark

    Current reading/data from motion sensor

  • 1 mark

    Current/recent video

2c(ii) · 4 marks

  • 1 mark

    The two types of logic gate that can be used to create solid state devices: NAND, NOR

  • 1 mark

    The number of transistors contained in each cell: 2

  • 1 mark

    The type of gate that can retain electrons without power: floating

  • 1 mark

    The type of gate that allows or stops current from passing through: control

2c(iii) · 2 marks

  • 1 mark

    Captured video is transmitted to buffer / Store recent data in a buffer for the user to rewind / Store readings from motion sensor / Store video from digital camera

  • 1 mark

    … video is transmitted from buffer to smartphone / … instead of storing everything in secondary storage / … until the microprocessor can process them / … before moving it to secondary storage

2d · 3 marks

  • 1 mark

    Data transmission to user's smartphone will take longer

  • 1 mark

    … because there is more data to transmit

  • 1 mark

    The secondary storage device will fill faster (… fewer videos will be able to be stored long-term // videos are overwritten more often)

2e(i) · 1 mark

  • 1 mark

    Continuous ordered flow of bits over a communication path

2e(ii) · 2 marks

  • 1 mark

    Real-time is direct from source whereas on-demand is pre-recorded/downloaded to view later

  • 1 mark

    Real-time cannot be re-watched, on-demand can be paused, re-watched etc.

3a · 2 marks

  • 1 mark

    The interpreter will stop when an error is found / ... so the error can be corrected in real-time, and the result of changes seen immediately

  • 1 mark

    Only one error is displayed at a time / … so fewer errors to correct simultaneously and no dependent errors

3b · 3 marks

  • 1 mark

    Program can be distributed without source code

  • 1 mark

    ... so it cannot be edited/stolen/plagiarised

  • 1 mark

    Users do not require the translator to run the program (… so time is not spent retranslating by user)

4a · 4 marks

  • 1 mark

    Program 1: 4

  • 1 mark

    Program 2: 5

  • 1 mark

    Program 3: 1

  • 1 mark

    Program 4: 25

4b · 3 marks

  • 1 mark

    Program 1: 1001 1010

  • 1 mark

    Program 2: 1101 0101

  • 1 mark

    Program 3: 1001 1110

5a · 4 marks

  • 1 mark

    Identification of server in the bank scenario

  • 1 mark

    Description e.g. Receives requests, processes the requests

  • 1 mark

    Identification of client in bank scenario

  • 1 mark

    Description e.g. Sends request to the server, waits and outputs the response

5b · 5 marks

  • 1 mark

    odd or even

  • 1 mark

    7-bits

  • 1 mark

    odd

  • 1 mark

    block

  • 1 mark

    byte

5c(i) · 3 marks

  • 1 mark

    Compares all incoming and outgoing transmissions

  • 1 mark

    ... against set criteria/whitelist/blacklist

  • 1 mark

    Blocks all transmissions that do not meet rules / Blocks data entering from specific ports / Blocks unauthorised/unknown internal software transmitting data

5c(ii) · 4 marks

  • 1 mark

    Captures an image of the face

  • 1 mark

    Uses image recognition

  • 1 mark

    Trained to identify the features of a face in an image (… using a large number of images)

  • 1 mark

    Analyse images for facial features / Uses the probability of a match

6a · 6 marks

  • 1 mark

    User table with the username as the Primary Key

  • 1 mark

    … containing at least email address, date of birth / age and rating

  • 1 mark

    Quiz table with Quiz ID or date or file name as the Primary Key.

  • 1 mark

    … containing at least the other field(s) not used as the PK

  • 1 mark

    A joining table with an appropriate name including at least fields for user identification, quiz identification and score with an appropriate Primary Key

  • 1 mark

    ... and Foreign Keys matching the Primary Keys of the other two tables

6b · 4 marks

  • 1 mark

    Data dictionary: Data about the data in the database // metadata / Identifies the characteristics of the data that will be stored

  • 1 mark

    Data dictionary: Appropriate example e.g. field names, table name, validation rules, data types, primary / foreign keys, relationships etc.

  • 1 mark

    Logical schema: Conceptual design / Platform/database independent overview of the database / Is used to design the physical structure

  • 1 mark

    Logical schema: Appropriate example e.g. Design of entities / E-R diagram / views

6c(i) · 2 marks

  • 1 mark

    Alter table EVENT

  • 1 mark

    Adding foreign key as PlayerID referencing correct table

6c(ii) · 3 marks

  • 1 mark

    Selecting PlayerID from EVENT

  • 1 mark

    Counting EventID

  • 1 mark

    Grouping by the PlayerID

7 · 3 marks

  • 1 mark

    Working – carried values clearly indicted

  • 1 mark

    Correct answer 0001 1000

  • 1 mark

    Overflow clearly indicated as overflow

8a · 5 marks

  • 1 mark

    all devices connect to one central device: Star

  • 1 mark

    all devices connect to a central cable: Bus

  • 1 mark

    multiple paths for the packets to travel: Mesh

  • 1 mark

    robust against damage because if any line fails, the rest of the network retains full functionality: Star and Mesh

  • 1 mark

    most likely to lose data through collisions: Bus

8b(i) · 1 mark

  • 1 mark

    to be visible to and accessible by other devices on the internet

8b(ii) · 2 marks

  • 1 mark

    IPv4 has 4 groups of digits whilst IPv6 has 8 groups / IPv4 is usually represented in denary whilst IPv6 is usually represented in hexadecimal / IPv4 groups are between 0 and 255 whilst IPv6 is between 0 and FFFF

  • 1 mark

    IPv4 is 32 bits whilst IPv6 is 128 bits

Questions

  1. 1
    Question 13 marks
    Mark scheme ›
  2. 2
    Question 218 marks
    Mark scheme ›
  3. 3
    Question 35 marks
    Mark scheme ›
  4. 4
    Question 47 marks
    Mark scheme ›
  5. 5
    Question 516 marks
    Mark scheme ›
  6. 6
    Question 615 marks
    Mark scheme ›
  7. 7
    Question 73 marks
    Mark scheme ›
  8. 8
    Question 88 marks
    Mark scheme ›

More 9618 papers

Other papers from May/June 2024

Solve it on ExamPalStart