Learn Extracted exam questions IGCSE Computer Science 0478 Computer Science March 2026 Question Paper 12
0478 Computer Science March 2026 Question Paper 12
Source PDF on the left, extracted YAML on the right. Compare numbering, marks, options and text.
Tick ($\checkmark$) \textbf{one} box to show which statement about data storage is correct.
An image file has a resolution of $1024 \text{ pixels high} \times 1024 \text{ pixels wide}$. The colour depth is two bytes.
Calculate the file size of the image. Give the answer in MiB. Show your working.
file size of image \hrulefill MiB
A user accesses a website using a web browser.
Two functions of a web browser are to provide an address bar and to store cookies.
Give \textbf{three} other functions of a web browser.
- \hrulefill
- \hrulefill
- \hrulefill
The user enters a uniform resource locator (URL) into the address bar of the web browser.
The URL is converted into an internet protocol (IP) address.
Describe the purpose of an IP address.
Explain how a URL is converted to an IP address.
The website stores cookies on the user's computer.
State what is meant by a cookie.
Give \textbf{one} example of how a website can use a session cookie and \textbf{one} example of how a website can use a persistent cookie.
Each example must be different.
session cookie \hrulefill
persistent cookie \hrulefill
A drone is used to search for lost animals. The drone is a flying device that can be autonomous or operated using a remote control.
The drone is a robot.
Give \textbf{two} characteristics of the drone that identify it as a robot.
- \hrulefill
- \hrulefill
The drone has a built-in system to stop it from crashing into objects, for example a tree. The system uses sensors and a microprocessor.
Identify \textbf{one} sensor that could be built into the drone to detect if it is near an object.
State what is meant by a microprocessor.
Explain how the sensor and microprocessor work together to stop the drone crashing into an object.
The drone has a digital camera that records a video while the drone is flying.
The drone can be connected to a computer using a universal serial bus (USB) interface to transfer the video recorded by the digital camera.
State what is meant by a USB interface.
Explain how a USB interface is used to transmit data.
Draw and annotate a diagram or diagrams to show:
\begin{itemize} \item the contents and structure of a data packet \item how a data packet is transmitted across a network. \end{itemize}
A student stores their schoolwork on secondary storage devices. They store their schoolwork on their home computer and on cloud storage.
Give \textbf{two} characteristics of secondary storage.
- \hrulefill
- \hrulefill
The home computer has a magnetic storage device, and the cloud storage uses solid-state (flash memory) storage.
Complete the description of how magnetic hard disk drives and solid-state drives (SSD) read data.
Use terms from the list. \textbf{Not} all terms need to be used. You should only use a term once.
\begin{itemize} \item control \item electromagnetic field \item flow \item loss \item NOR gates \item opened \item pits and lands \item platters \item ports \item remove \item sectors \item XOR gates \end{itemize}
A hard disk has several platters. Each platter is split into tracks and \underline{\hspace{1.5em}}. To read data, the read/write head moves over the platters to the position where data starts. The \underline{\hspace{1.5em}} indicates if the data is a 1 or a 0.
A solid-state drive uses NAND gates or \underline{\hspace{1.5em}}. It is made of transistors that work as floating gates and \underline{\hspace{1.5em}} gates. The gates control the \underline{\hspace{1.5em}} of electrons to memory cells.
State what is meant by cloud storage.
Explain the advantages to the student of storing their data on cloud storage instead of storing the data locally on their home computer.
Explain the advantages to the student of storing their data locally on their home computer instead of using cloud storage.
Convert the denary number 150 into an 8-bit binary number.
Convert the hexadecimal number F08 into a 12-bit binary number.
Give the 8-bit binary value after a logical binary shift left of two places is performed on the binary number 00110101.
Convert the two's complement binary integer 01110101 into denary.
Add the \textbf{two} binary integers using binary addition and give your answer in binary. Show all your working.
\begin{tabular}{rcccccccc} & 0 & 0 & 0 & 1 & 1 & 0 & 1 & 0 \
- & 0 & 1 & 1 & 0 & 1 & 1 & 1 & 0 \ \hline \end{tabular}
Data is transmitted between a computer and a printer using a wired connection. The computer transmits the data to the printer. The printer transmits data and interrupts to the computer.
State whether the method of transmission should be serial or parallel. Justify your choice.
method of transmission \hrulefill
justification
State whether the method of transmission should be simplex, half-duplex or full-duplex. Justify your answer.
method of transmission \hrulefill
justification
The transmitted data may contain an error.
Give \textbf{one} way in which an error can occur during data transmission.
The computer and printer agree to use automatic repeat query (ARQ).
Explain how ARQ using negative acknowledgement is used to establish that data is received without error.
A computer has system software and application software.
Explain how system software is different to application software.
One type of system software is an operating system. One function of an operating system is to manage peripherals.
Describe the operating system function managing peripherals.
Complete the table by giving \textbf{two} examples of software security solutions and explain how each protects a computer against threats.
\begin{tabular}{|p{4cm}|p{10cm}|} \hline \textbf{security solution} & \textbf{explanation} \ \hline & \ & \ \hline & \ & \ \hline \end{tabular}
Define the terms firmware and operating system.
firmware \hrulefill
operating system \hrulefill
A programmer is writing a program using an integrated development environment (IDE).
The program will take data from bar codes as input.
A bar code includes a check digit.
Explain how the check digit is used to check for errors in data entry.
The programmer is using a high-level language to write the program.
Describe what is meant by a high-level language.
The programmer uses a compiler during the development of the program.
Describe the benefits of using a compiler when developing the program.