Skip to content

Learn Extracted exam questions IGCSE Computer Science 0478 Computer Science November 2025 Question Paper 11

0478 Computer Science November 2025 Question Paper 11

Source PDF on the left, extracted YAML on the right. Compare numbering, marks, options and text.

1 short_answer p. 2

A student has an electronic calculator. The calculator has a screen that displays the result of calculations.

The calculator has 8-bit registers.

1a 1 mark short_answer p. 2 1.1

State the highest denary number that could be stored in a single 8-bit register.

1b 2 marks short_answer p. 2 1.1

Denary numbers are typed into the calculator. They are converted to binary numbers and stored in the 8-bit registers.

The student types in the denary number 23 and the denary number 168.

Give the 8-bit binary numbers that are stored in the registers for these \textbf{two} denary numbers.

23 \quad \framebox{$\square\,\square\,\square\,\square\,\square\,\square\,\square\,\square$}

168 \quad \framebox{$\square\,\square\,\square\,\square\,\square\,\square\,\square\,\square$}

1c 1 mark short_answer p. 2 1.1

The result of a calculation that is stored in a register is the binary number 00001011

Give the denary number that will be displayed on the screen for this binary number.

00001011 \hrulefill

1d 1 mark short_answer p. 3 1.1

Another result of a calculation that is stored in a register is the binary number 01000010

Give the denary number that will be displayed on the screen for this binary number.

01000010 \hrulefill

1e 3 marks calculation p. 3 1.1

Two binary numbers stored in the registers are 01110110 and 00110000

Add the binary numbers using binary addition. Show all your working.

Give your answer in binary.

$$\begin{array}{rcccccccc} & 0 & 1 & 1 & 1 & 0 & 1 & 1 & 0 \\ + & 0 & 0 & 1 & 1 & 0 & 0 & 0 & 0 \\ \hline \end{array}$$
1f 1 mark short_answer p. 3 1.1

The result of a calculation could be a negative denary number.

State how the calculator could represent a negative denary number as a binary number.

1g 2 marks short_answer p. 3 3.1

The electronic calculator is an example of an embedded system.

Explain why it is an example of an embedded system.

2 short_answer p. 4

An employee of a company sells houses. He sends images of the houses to his company.

2a 2 marks short_answer p. 4 1.3

The employee compresses the image files using lossy compression before sending them. Lossy compression reduces the size of the image files.

Give \textbf{two} other reductions that lossy compression makes to the images.

  1. \hrulefill
  2. \hrulefill
2b short_answer p. 4

The image data is broken down into packets to be sent across a network to the company.

The destination internet protocol (IP) address is read by a device in the network. The device uses the IP address to forward the packet towards its correct destination.

2bi 1 mark short_answer p. 4 3.4

State the name of the device that reads the destination IP address.

2bii 1 mark short_answer p. 4 2.1

Identify the part of the packet where the destination IP address is found.

2c 3 marks short_answer p. 4 5.1

The IP address has an IPv6 format.

Give \textbf{three} characteristics of the IPv6 format.

  1. \hrulefill
  2. \hrulefill
  3. \hrulefill
2d 3 marks short_answer p. 5 2.2

An echo check is used to check for errors after the image has been transmitted.

Draw and annotate a diagram to show how the echo check would detect any errors.

2e short_answer p. 5

The image data is encrypted using symmetric encryption.

2ei 1 mark multiple_choice p. 5 2.3

Tick ($\checkmark$) one box to show the correct statement about symmetric encryption.

  1. A

    Encrypted text is known as plain text.

  2. B

    The most secure form of encryption.

  3. C

    The encryption key is shared with any device receiving the encrypted data.

  4. D

    Two different keys are used.

2eii 1 mark short_answer p. 5 2.3

Give one other type of encryption that could be used.

3 short_answer p. 6

A student has a portable device. He uses an on-screen keyboard to write messages to his friend.

3a 3 marks long_answer p. 6 1.2

Explain how the text the student writes is converted to binary to be processed.

3b short_answer p. 6

The device has 4 gibibytes (GiB) of random access memory (RAM).

3bi 1 mark calculation p. 6 1.3

State the amount of RAM the device has in mebibytes (MiB).

3bii 1 mark calculation p. 6 1.3

State the amount of RAM the device has in tebibytes (TiB). Your answer can be given rounded to 3 decimal places.

3c 3 marks long_answer p. 6 3.3

Explain why the portable device needs RAM.

3d 3 marks short_answer p. 7 5.3

The device has a fingerprint scanner to allow the student to unlock the portable device.

Circle only \textbf{three} terms that can be used to describe the fingerprint scanner.

\begin{itemize} \item authentication \item biometric \item malware \item parity check \item firewall \item input device \item output device \item storage device \end{itemize}

4 short_answer p. 7

A computer game development company are reviewing their current security solutions.

The company wants employees to be aware of how they can identify phishing.

4a 4 marks long_answer p. 7 5.3

Describe the process of phishing.

4b 2 marks short_answer p. 7 5.3

Give \textbf{two} ways an employee could identify phishing.

  1. \hrulefill
  2. \hrulefill
4c 3 marks short_answer p. 7 5.3

The company has installed anti-malware software on all employees' computers.

Give \textbf{three} examples of malware that anti-malware software can detect.

  1. \hrulefill
  2. \hrulefill
  3. \hrulefill
4d short_answer p. 8

The computer game developers use a high-level language to create a computer game.

4di 1 mark short_answer p. 8 4.2

State what is meant by a high-level language.

4dii 2 marks short_answer p. 8 4.2

One benefit of using a high-level language is that the code is easy to debug.

Give \textbf{two} other benefits of using a high-level language.

  1. \hrulefill
  2. \hrulefill
4diii 1 mark short_answer p. 8 4.2

One drawback of using a high-level language is that it must be converted to a low-level language before it can be run.

Give \textbf{one} other drawback of using a high-level language.

4div 3 marks long_answer p. 8 4.2

The computer game developers use an interpreter instead of a compiler when developing the computer game.

Explain why an interpreter would be more appropriate for developing the computer game.

5 short_answer p. 9

A supermarket wants to start delivering groceries to local elderly people, using robots.

5a 3 marks long_answer p. 9 6.2

Describe the characteristics of a robot.

5b 2 marks long_answer p. 9 6.2

Explain \textbf{one} benefit to the supermarket of using robots to deliver groceries to elderly customers.

5c 2 marks long_answer p. 9 6.2

Explain \textbf{one} drawback to the elderly customers of robots being used to deliver their groceries.

5d 1 mark multiple_choice p. 10 3.4

Each robot has a media access control (MAC) address.

Tick ($\checkmark$) \textbf{one} box to show the correct statement about a MAC address.

  1. A

    It is assigned by the manufacturer.

  2. B

    It is assigned by the product.

  3. C

    It is assigned by the router.

  4. D

    It is assigned by the user.

5e 3 marks short_answer p. 10 6.3

The robots have artificial intelligence (AI).

Give \textbf{three} ways the robots could make use of AI.

  1. \hrulefill
  2. \hrulefill
  3. \hrulefill
6 short_answer p. 11

A computer with a Von Neumann architecture has a central processing unit (CPU).

6a 6 marks short_answer p. 11 3.1

Complete the statements about the operation of the CPU.

Use the terms from the list. \textbf{Not} all terms will need to be used. You should only use each term once.

\begin{itemize} \item accumulator \item arithmetic logic unit \item character set \item control unit \item current instruction register \item cipher \item decoding set \item instruction counter \item instruction set \item memory address register \item memory data register \item memory instruction register \item next instruction register \item program counter \item program register \end{itemize}

The \underline{\hspace{1.5em}} stores the address of the next instruction to be fetched. This address is then sent to the \underline{\hspace{1.5em}}. This address is the location in RAM where the instruction can be found. The instruction is retrieved from RAM and immediately stored in the \underline{\hspace{1.5em}}. The instruction is then sent to the \underline{\hspace{1.5em}} where it is decoded by the \underline{\hspace{1.5em}}. The instruction is decoded using an \underline{\hspace{1.5em}}.

6b short_answer p. 11

Handling interrupts is one function of an operating system.

6bi 1 mark short_answer p. 11 4.1

An interrupt is sent to the CPU every time a key is pressed on the keyboard.

Give the name of this type of interrupt.

6bii 1 mark short_answer p. 11 4.1

Give the name of the program that services the interrupt.

6biii 1 mark short_answer p. 11 4.1

Give \textbf{one} other function of an operating system.

7 5 marks long_answer p. 12 2.1

A theatre has a microphone on stage that is connected by cables to several speakers around the theatre. A person speaks into the microphone and their voice is output from the speakers.

Identify the most appropriate data transmission method for this purpose. Explain your choice.

Data transmission method \hrulefill

Explanation

Log in or create account

IGCSE & A-Level