Skip to content

Learn Extracted exam questions IGCSE Computer Science 0478_s25_qp_12

0478_s25_qp_12

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

1 short_answer p. 2

A computer stores data temporarily in random access memory (RAM).

1a 1 mark short_answer p. 2 3.3

RAM is one example of primary storage.

Give \textbf{one} other example of primary storage.

1b 1 mark short_answer p. 2 3.3

Give \textbf{one} reason why data is only stored temporarily in the RAM.

1c 2 marks calculation p. 2 1.1

The denary numbers 19 and 230 are converted to binary numbers to be stored in the RAM.

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

19 \hrulefill 230 \hrulefill

1d 2 marks calculation p. 2 1.1

The hexadecimal numbers 35 and 8AD are converted to binary numbers to be stored in the RAM.

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

35 \hrulefill 8AD \hrulefill

1e 3 marks calculation p. 3 1.1

The 8-bit binary numbers 01100101 and 01110000 are stored in RAM.

The binary numbers are added together.

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

Give your answer in binary. You must show all your working.

\begin{tabular}{ccccccccc} & 0 & 1 & 1 & 0 & 0 & 1 & 0 & 1 \

  • & 0 & 1 & 1 & 1 & 0 & 0 & 0 & 0 \ \hline \end{tabular}
1f 2 marks short_answer p. 3 1.1

An overflow occurs when two other 8-bit binary numbers are added together.

Explain why the overflow error occurs.

1g 2 marks calculation p. 3 1.1

The negative denary number –22 is stored in RAM.

Negative denary numbers can be represented as binary using two’s complement.

Give the two’s complement 8-bit binary integer that would be stored for the denary number –22.

You must show all your working.

Two’s complement 8-bit binary integer \hrulefill

2 short_answer p. 4

A student has an image file stored on their computer.

2a 1 mark multiple_choice p. 4 3.2

The image file was taken by a digital camera.

Tick ($\checkmark$) \textbf{one} box to show whether a digital camera is an example of an input, output, process or storage device.

  1. A

    input

  2. B

    output

  3. C

    process

  4. D

    storage

2b short_answer p. 4

The size of the image file is 3072 bytes.

2bi 1 mark calculation p. 4 1.3

Give the size of the image file in kibibytes (KiB).

2bii 1 mark short_answer p. 4 1.3

State the number of nibbles in 1 byte.

2c short_answer p. 4

The image file has a colour depth of 32 bits.

2ci 1 mark short_answer p. 4 1.2

State what is meant by a colour depth of 32 bits.

2cii 2 marks short_answer p. 4 1.2

The colour depth of the image file is changed to 64 bits.

Explain what effect this change has on the image file.

2d 3 marks long_answer p. 5 1.3

The student uses lossless compression to compress the image file.

Explain how the image file is compressed using lossless compression.

3 short_answer p. 6

A programmer writes a program to store and sort all the data for the books in her home library.

3a 2 marks short_answer p. 6 4.2

The programmer uses a high-level language to write the program.

One reason for writing the program using a high-level language is that it is easier to read and write.

Give \textbf{two} other reasons why the programmer chose to use a high-level language.

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

The programmer uses an integrated development environment (IDE) to write the program.

One function of the IDE is to provide a translator.

3bi 5 marks short_answer p. 6 4.2

Complete the statements about translators.

Use the terms from the list. Some of the terms will \textbf{not} be used. You should only use a term once.

\begin{itemize} \item all together \item all \item assembler \item binary \item error \item executable file \item executing \item interrupt \item line by line \item partial code \item some \item translating \item whole code \end{itemize}

A compiler translates the \underline{\hspace{1.5em}} at once before \underline{\hspace{1.5em}} it. A compiler produces an error report that displays \underline{\hspace{1.5em}} errors.

An interpreter translates and executes the code \underline{\hspace{1.5em}}.

An interpreter stops execution when an \underline{\hspace{1.5em}} is found and continues once it is corrected.

3bii 4 marks short_answer p. 7 4.2

Give \textbf{two} other functions commonly found in an IDE.

State the role of each function.

Function 1 \hrulefill Role \hrulefill

Function 2 \hrulefill Role \hrulefill

3c short_answer p. 7

The programmer wants to print a list of all her books on paper.

3ci 1 mark short_answer p. 7 3.2

Identify a suitable type of printer that she could use to print this list.

3cii 6 marks long_answer p. 7 2.1

The programmer needs to connect the printer to her computer. The printer is on the same desk as her computer.

Give a suitable method of data transmission that could be used to connect the computer to the printer.

Explain your choice.

Data transmission method \hrulefill Explanation \hrulefill

3ciii 4 marks long_answer p. 8 2.2

An even parity check is used to detect errors in the data after it has been transmitted to the printer.

Describe how an even parity check detects an error.

4 short_answer p. 9

An employee uses a computer that has a Von Neumann architecture to complete many different tasks in their working day.

4a 6 marks short_answer p. 9 3.1

The computer has a central processing unit (CPU).

Complete the table of components in the CPU and their descriptions.

\begin{tabular}{|p{5cm}|p{8cm}|} \hline \multicolumn{1}{|c|}{\textbf{Component}} & \multicolumn{1}{c|}{\textbf{Description}} \ \hline \hrulefill & It sends signals to all the components in the CPU to manage the flow of data through the CPU. \ \hline \hrulefill & It carries out all the arithmetic and logic operations in the CPU. \ \hline cache & \ \hline program counter (PC) & \ \hline \hrulefill & It controls the number of fetch–decode–execute (FDE) cycles that are performed per second. \ \hline \hrulefill & It stores data immediately before it is transmitted to RAM and immediately after it is received from RAM. \ \hline \end{tabular}

4b 2 marks short_answer p. 9 3.1

The computer is an example of a general purpose computer and \textbf{not} an embedded system.

Explain why the computer is \textbf{not} an embedded system.

5 short_answer p. 10

A hospital has computers and technology that it uses when caring for its patients.

5a 3 marks long_answer p. 10 6.3

One computer is an expert system that is used to help diagnose a patient's illness.

The doctor inputs the patient's symptoms into an interface and a diagnosis is output.

Describe how the expert system decides the diagnosis.

5b short_answer p. 10

The hospital has a robot that is used to perform surgery. A doctor controls the robot from a different location to perform surgery on a patient.

5bi 2 marks short_answer p. 10 6.2

One feature of the robot is that it has electrical components.

Give \textbf{two} examples of the electrical components of a robot.

  1. \hrulefill
  2. \hrulefill
5bii 4 marks long_answer p. 10 6.2

Explain the advantages of using the robot to perform surgery.

5biii 2 marks short_answer p. 11 6.2

Explain \textbf{one} disadvantage of using the robot to perform surgery.

5c short_answer p. 11

Patients use a web page to log into their account to pay for the treatment they have received in the hospital.

5ci 6 marks short_answer p. 11 5.1

The patient enters the uniform resource locator (URL) for the web page into their browser and the web page is requested and displayed.

Complete and annotate the diagram to show how the web page is requested for the patient.

\begin{tabular}{|c|} \hline Patient's \ computer \ www.cihospital.com \ \hline \end{tabular}

URL input into patient's computer

5cii 6 marks long_answer p. 12 5.1

A patient is making a payment through a secure connection.

The secure connection is created using the secure socket layer (SSL) protocol.

Explain how a secure connection is created using the SSL protocol.

Log in or create account

IGCSE & A-Level