Skip to content

Learn Extracted exam questions IGCSE Computer Science 0478_m24_qp_12

0478_m24_qp_12

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

1 short_answer p. 2

Computers represent different types of data in binary.

1a 1 mark multiple_choice p. 2 1.1

Tick (\checkmark) \textbf{one} box to show the reason why computers use binary to represent data.

  1. A

    Computers only allow 1s and 0s to be entered.

  2. B

    Computers are made of switches and gates that can only be on or off.

  3. C

    Binary does not need to be converted into other forms of data to be displayed.

  4. D

    Both computers and humans can quickly process binary data.

1b short_answer p. 2

One form of data is characters.

The American standard code for information interchange (ASCII) denary number for the character 'N' is 78.

1bi 1 mark multiple_choice p. 2 1.2

Tick (\checkmark) \textbf{one} box to identify the ASCII denary number for the character 'Q'.

  1. A

    81

  2. B

    80

  3. C

    79

  4. D

    77

1bii 1 mark short_answer p. 2 1.2

Give the binary number for the ASCII denary number for 'N'.

1biii 2 marks long_answer p. 2 1.2

Explain how the word 'RED' is represented using a character set.

1c short_answer p. 3

Sound can be represented as binary.

1ci 2 marks long_answer p. 3 1.2

Explain why recording sound with a higher sampling resolution creates a more accurate recording.

1cii 1 mark short_answer p. 3 1.2

Give \textbf{one} other way that the accuracy of a sound recording can be improved.

2 short_answer p. 4

A computer has a central processing unit (CPU).

The CPU includes the registers: \begin{itemize} \item Program counter (PC) \item Memory address register (MAR) \item Memory data register (MDR) \item Accumulator (ACC) \item Current instruction register (CIR). \end{itemize}

2a 4 marks short_answer p. 4 3.1

The table contains \textbf{five} statements about the role of registers in the fetch–decode–execute cycle of a CPU.

\begin{tabular}{|c|l|} \hline \textbf{Letter} & \multicolumn{1}{c|}{\textbf{Statement}} \ \hline A & PC stores the address of the next instruction to be accessed \ \hline B & MAR stores the instructions of the program that is running \ \hline C & MDR stores the data passed to it from the PC \ \hline D & ACC stores the result of each calculation \ \hline E & CIR stores the instruction currently being executed \ \hline \end{tabular}

\textbf{Two} of the statements are \textbf{not} correct.

Identify the letter of each incorrect statement.

Suggest a corrected statement for each.

Incorrect statement 1 \hrulefill

Corrected statement

\vspace{4em}

Incorrect statement 2 \hrulefill

Corrected statement

2b short_answer p. 4

The computer has a single core $3.5\text{ GHz}$ processor and an $8\text{ kB}$ cache.

2bi 1 mark short_answer p. 4 3.1

State what is meant by a $3.5\text{ GHz}$ processor.

2bii 2 marks long_answer p. 5 3.1

The CPU is changed to a dual-core $3.5\text{ GHz}$ processor.

Explain how the number of cores affects the performance of a CPU.

2biii 2 marks long_answer p. 5 3.1

The amount of cache is increased to $64\text{ kB}$.

Explain how the amount of cache affects the performance of a computer.

2c short_answer p. 5

The computer has both primary and secondary storage.

2ci 2 marks long_answer p. 5 3.3

Random access memory (RAM) is one example of primary storage.

Describe what is meant by RAM.

2cii 1 mark short_answer p. 5 3.3

Read only memory (ROM) is another example of primary storage. ROM often stores the start-up instructions for a computer.

Identify \textbf{one} other item of data that is commonly stored in ROM.

2ciii 1 mark short_answer p. 5 3.3

Some computers make use of virtual memory.

State the purpose of virtual memory.

3 short_answer p. 6

A computer has an operating system (OS).

3a 3 marks short_answer p. 6 4.1

Complete the table by writing each missing OS function name and description.

\begin{tabular}{|p{5cm}|p{10cm}|} \hline \multicolumn{1}{|c|}{\textbf{Function name}} & \multicolumn{1}{c|}{\textbf{Description}} \ \hline & \ managing memory & \ & \ \hline & \ & allows application software to run on the computer \ & \ \hline & \ managing peripherals & \ & \ \hline \end{tabular}

3b short_answer p. 6

The OS handles interrupts.

3bi 1 mark short_answer p. 6 4.1

State the purpose of an interrupt.

3bii 1 mark short_answer p. 6 4.1

Identify \textbf{one} input device and \textbf{one} example of an interrupt that it can generate.

Input device \hrulefill Interrupt \hrulefill

3biii 5 marks long_answer p. 7 4.1

A processor is currently executing a program. The processor receives an interrupt.

Explain how the processor manages the current program and the interrupt.

4 5 marks long_answer p. 8 5.1

A student enters a uniform resource locator (URL) into their web browser.

Draw and annotate a diagram to show the process from the user entering the URL to the web browser displaying the web page.

5 4 marks short_answer p. 9 5.2

Complete the description of digital currencies using the terms provided.

\begin{itemize} \item blockchains \item changed \item datachains \item decentralised \item deleted \item encryption \item passport \item physical address \item physically \item records \item time-stamp \item traced \item transaction-chains \item virtually \end{itemize}

A digital currency does not exist \underline{\hspace{1.5em}}, it can only be accessed electronically.

Some digital currencies have digital ledgers called \underline{\hspace{1.5em}}.

These are decentralised databases where each transaction is stored as a new set of data with a \underline{\hspace{1.5em}} and is linked to the previous set of data. This means that transactions cannot be altered, only new transactions added, which allows the location of the data to be \underline{\hspace{1.5em}}.

\hfill

6 short_answer p. 10

A self-driving tractor sows seeds and harvests crops for a farmer. The self-driving tractor moves automatically through the field, turning at each end and stopping when it has finished.

6a 1 mark short_answer p. 10 6.2

One reason the self-driving tractor is a robot is because it has a mechanical structure that includes wheels, an engine, and a framework.

Give \textbf{one} other reason why the self-driving tractor is an example of a robot.

6b short_answer p. 10

If a person is detected within 3 metres whilst the tractor is moving, the self-driving tractor must stop.

6bi 5 marks long_answer p. 10 6.1

Explain how an infra-red sensor, microprocessor and actuator can be used to stop the self-driving tractor if a person is detected within 3 metres.

6bii 2 marks short_answer p. 10 6.1

Identify \textbf{one} other sensor that the self-driving tractor might use and how it will use the sensor.

Sensor \hrulefill

Use \hrulefill

6c 3 marks long_answer p. 11 6.1

Explain the drawbacks of a farmer using a self-driving tractor to sow seeds and harvest crops.

6d 3 marks short_answer p. 11 6.3

The self-driving tractor has an in-built expert system that the farmer can use to solve any errors with the tractor.

Identify \textbf{three} components of an expert system.

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

At the end of each day the self-driving tractor transmits the data it has collected to the farmer's computer in their house.

The transmission uses an echo check.

6ei 3 marks long_answer p. 11 2.2

Describe the role of the self-driving tractor and the farmer's computer in the echo check.

6eii 3 marks short_answer p. 12 2.2

Another method of error checking is a parity block check.

The table shows 7 bytes that are transmitted using odd parity. The parity bit has been completed for each byte.

Complete the parity byte for the data.

\begin{tabular}{|c|c|c|c|c|c|c|c|c|} \hline & \textbf{\begin{tabular}[c]{@{}c@{}}parity\ bit\end{tabular}} & \textbf{bit 7} & \textbf{bit 6} & \textbf{bit 5} & \textbf{bit 4} & \textbf{bit 3} & \textbf{bit 2} & \textbf{bit 1} \ \hline \textbf{byte 1} & 1 & 1 & 0 & 0 & 1 & 1 & 1 & 0 \ \hline \textbf{byte 2} & 1 & 0 & 0 & 0 & 0 & 1 & 1 & 0 \ \hline \textbf{byte 3} & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 \ \hline \textbf{byte 4} & 0 & 1 & 0 & 0 & 1 & 1 & 1 & 1 \ \hline \textbf{byte 5} & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \ \hline \textbf{byte 6} & 0 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \ \hline \textbf{byte 7} & 1 & 1 & 0 & 0 & 1 & 1 & 0 & 1 \ \hline \textbf{\begin{tabular}[c]{@{}c@{}}parity\ byte\end{tabular}} & & & & & & & & \ \hline \end{tabular}

7 short_answer p. 13

Data is transmitted using the internet.

7a short_answer p. 13

The data is encrypted before transmission.

7ai 1 mark short_answer p. 13 2.3

State the purpose of encrypting data.

7aii 4 marks long_answer p. 13 2.3

Describe the differences between symmetric and asymmetric encryption.

7b short_answer p. 13

The data is transmitted using packet switching.

7bi 2 marks short_answer p. 13 2.1

Identify \textbf{two} items of data contained in a packet header.

  1. \hrulefill
  2. \hrulefill
7bii 1 mark short_answer p. 13 3.4

Give the purpose of a router in the packet-switching process.

8 short_answer p. 14
8a short_answer p. 14

Hexadecimal can be used to represent binary numbers.

8ai 1 mark calculation p. 14 1.1

Convert the denary number 236 into hexadecimal.

8aii 1 mark short_answer p. 14 1.1

Give \textbf{one} benefit of using hexadecimal instead of binary to represent data.

8b short_answer p. 14

Two’s complement can be used to represent positive and negative binary integers.

8bi 2 marks calculation p. 14 1.1

Convert the two’s complement integer 10110111 into denary.

Show all your working.

8bii 1 mark calculation p. 14 1.1

Convert the denary number 45 into an 8-bit two’s complement integer.

8c 2 marks short_answer p. 15 1.1

Logical shifts are performed on binary integers.

State the mathematical effect of a right shift of \textbf{four} places on a positive binary integer.

Log in or create account

IGCSE & A-Level