Skip to content

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

0478 Computer Science November 2025 Question Paper 12

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

1 short_answer p. 2

A toy store gives each of the toys it sells a unique code. The codes are 3-digit hexadecimal codes, for example A4B.

A computer is used to store a database of the codes. The computer has 12-bit registers.

1a 1 mark short_answer p. 2 1.1

Give the largest hexadecimal number that can be stored in a 12-bit register.

1b 1 mark short_answer p. 2 1.1

Give the largest denary number that can be stored in a 12-bit register.

1c 2 marks short_answer p. 2 1.1

Two toys have the hexadecimal codes 429 and 1A3.

Convert the \textbf{two} hexadecimal codes to 12-bit binary numbers.

429 \hrulefill 1A3 \hrulefill

1d 2 marks short_answer p. 2 1.1

Two binary numbers that are stored in the registers are 100010100001 and 011100001011.

Convert the \textbf{two} binary numbers to hexadecimal numbers.

100010100001 \hrulefill 011100001011 \hrulefill

1e short_answer p. 3

The hexadecimal code for each toy is stored in a barcode that is displayed on each toy.

Each time a customer buys a toy, the barcode is scanned and the amount of stock stored in the database for that toy is reduced by 1.

An item of hardware is used in this system to receive the hexadecimal code from the barcode scanner and find it in the database. The item of hardware is built into a single chip.

1ei 1 mark short_answer p. 3 3.2

Identify the name of the item of hardware.

1eii 1 mark multiple_choice p. 3 3.2

Tick ($\checkmark$) \textbf{one} box to show whether a barcode scanner is a type of input, output, process or storage device.

  1. A

    input

  2. B

    output

  3. C

    process

  4. D

    storage

1eiii 1 mark short_answer p. 3 3.2

The barcode scanner contains a sensor.

Identify the type of sensor that the barcode scanner could contain.

1eiv 4 marks long_answer p. 3 3.3

A backup of the database is made at the end of each day using optical storage.

Describe how the database is written to the optical storage.

2 short_answer p. 4

Two binary numbers are stored in a computer.

2a 4 marks calculation p. 4 1.1

Add the \textbf{two} binary numbers using binary addition.

Give your answer in binary. Show all of your working.

\begin{tabular}{rc} & 11110101 \

  • & 00111001 \ \end{tabular}
2b 3 marks calculation p. 4 1.1

A logic right shift of \textbf{three} places is performed on the binary number 11110101.

Give the denary number for the binary number that would be stored after the logical shift of \textbf{three} places has occurred. Show all of your working.

Denary number \hrulefill

3 short_answer p. 4

A programmer uses assembly language to create a program for a coffee machine.

3a 2 marks short_answer p. 4 4.2

Describe what is meant by assembly language.

3b 1 mark short_answer p. 4 4.2

Identify the translator needed for assembly language.

3c 1 mark multiple_choice p. 4 4.2

Tick ($\checkmark$) \textbf{one} box to show which statement is an advantage of using assembly language.

  1. A

    It is close to human language.

  2. B

    It is memory efficient.

  3. C

    It is easy to debug.

  4. D

    It is machine independent.

4 short_answer p. 5

A computer with a Von Neumann architecture has a central processing unit (CPU) that performs the fetch–decode–execute (FDE) cycle.

4a 5 marks short_answer p. 5 3.1

Complete and annotate the diagram to show how instructions are decoded and executed.

control unit (CU)

arithmetic logic unit (ALU)

4b 2 marks short_answer p. 5 3.1

The CPU is dual core and has a processor speed of $2.4\text{ GHz}$.

Describe what is meant by a core.

4c 4 marks long_answer p. 5 3.1

Explain \textbf{two} ways that the performance of the CPU could be increased.

5 short_answer p. 6

A computer system has a mouse.

An interrupt is sent to the CPU every time a button on the mouse is clicked.

5a 1 mark short_answer p. 6 4.1

Identify the name of this type of interrupt.

5b 4 marks long_answer p. 6 4.1

The interrupt is placed in a queue.

Explain how the interrupt is serviced after it is placed in the queue.

5c short_answer p. 6

The mouse is connected using a universal serial bus (USB) connection.

5ci 2 marks short_answer p. 6 2.1

Explain how data is sent using the USB connection.

5cii 2 marks short_answer p. 6 2.1

Give \textbf{two} benefits of using a USB connection for this purpose.

  1. \hrulefill
  2. \hrulefill
5ciii 1 mark short_answer p. 6 2.1

Give \textbf{one} drawback of using a USB connection for this purpose.

6 short_answer p. 7

An online clothing company has a homepage at the uniform resource locator (URL) https://www.cieclothes.com/index.html

6a 3 marks short_answer p. 7 5.1

Write down the \textbf{three} different parts of the URL shown by the labels a, b and c.

https://www.cieclothes.com/index.html

a \hrulefill

b \hrulefill

c \hrulefill

6b 3 marks long_answer p. 7 5.3

The web pages are stored on a web server. A proxy server is used to stop distributed denial of service (DDoS) attacks on the web server.

Describe how the proxy server can stop a DDoS attack reaching a web server.

6c 5 marks short_answer p. 8 5.1

Customers use the website to buy clothing from the company.

Complete the table with the missing terms and descriptions about retrieving and displaying web pages.

\begin{tabular}{|p{5cm}|p{9cm}|} \hline \multicolumn{1}{|c|}{\textbf{Term}} & \multicolumn{1}{c|}{\textbf{Description}} \ \hline hypertext markup language (HTML) & \newline\newline\newline \ \hline domain name server (DNS) & \newline\newline\newline \ \hline & It is a numerical address used to locate the web server. \ \hline & It is a secure protocol that can be used to transmit data sent to and received from a web server. \ \hline & It is a piece of software that is used to display web pages. \ \hline \end{tabular}

6d 3 marks short_answer p. 9 5.1

The clothing company uses cookies to store customer details.

Complete the statements about cookies.

Use terms from the list. Not all terms need to be used. You should only use a term once.

\begin{itemize} \item asymmetric \item DNS \item dynamic \item persistent \item session \item static \item symmetric \item user \item utility software \item web browser \end{itemize}

Cookies are stored and managed by the \underline{\hspace{1.5em}}.

\underline{\hspace{1.5em}} cookies are temporary files that are created when a user visits a web page.

\underline{\hspace{1.5em}} cookies are permanent files that are created when a user visits a web page.

7 short_answer p. 9

A house has a smart speaker that can take voice commands as input. A person in the house can tell the smart speaker to play music or audio books.

7a 3 marks long_answer p. 9 6.2

The smart speaker cannot be described as a robot.

Explain why the smart speaker is not a robot.

7b 1 mark short_answer p. 9 3.2

Identify the input device that allows voice commands to be used as input.

7c 4 marks long_answer p. 10 6.3

The smart speaker has machine learning capabilities.

Explain how the smart speaker can use machine learning to improve the voice command input.

7d 2 marks short_answer p. 10 3.1

The smart speaker is an example of an embedded system.

Explain why the smart speaker is an embedded system.

7e 2 marks short_answer p. 10 3.3

The music and audio books that are played by the smart speaker are stored in cloud storage.

Give \textbf{two} advantages of storing the music and audio books in cloud storage.

  1. \hrulefill
  2. \hrulefill
7f short_answer p. 11

The data for the music and audio books needs to be checked for errors after being transmitted from the cloud.

7fi 2 marks short_answer p. 11 2.2

Explain how errors may occur in the data during transmission.

7fii 2 marks short_answer p. 11 2.2

Give \textbf{two} error detection methods that could be used to check for errors in the data after transmission.

  1. \hrulefill
  2. \hrulefill

Log in or create account

IGCSE & A-Level