Cambridge IGCSE: Computer Science 0478/12
Cambridge IGCSE: Computer Science 0478/12
, ,
Cambridge IGCSE™
¬Wz> 4mHuOªE]z6W
¬g-qQ©nZtzMq
¥5uuu ueuuE uEUU
* 4 5 5 8 2 9 8 0 6 8 *
1 hour 45 minutes
INSTRUCTIONS
● Answer all questions.
● Use a black or dark blue pen. You may use an HB pencil for any diagrams or graphs.
● Write your name, centre number and candidate number in the boxes at the top of the page.
● Write your answer to each question in the space provided.
● Do not use an erasable pen or correction fluid.
● Do not write on any bar codes.
● Calculators must not be used in this paper.
INFORMATION
● The total mark for this paper is 75.
● The number of marks for each question or part question is shown in brackets [ ].
● No marks will be awarded for using brand names of software packages or hardware.
DC (WW) 336223/3
© UCLES 2024 [Turn over
* 0000800000002 *
...................................................................................................................................................
............................................................................................................................................. [1]
(b) Utility software is one type of software that can be run on a computer.
Tick (3) one box to show which software is an example of utility software.
B anti-virus
C web browser
D database
[1]
(c) Identify the type of software that manages inputs and outputs for the computer.
............................................................................................................................................. [1]
............................................................................................................................................. [1]
Calculate the file size of the sound effect in kibibytes (KiB). Show all your working.
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
DO NOT WRITE IN THIS MARGIN
...................................................................................................................................................
...................................................................................................................................................
3
, ,
...........................................................................................................................................
..................................................................................................................................... [1]
...........................................................................................................................................
DO NOT WRITE IN THIS MARGIN
..................................................................................................................................... [1]
3 A user enters data that is hexadecimal into a computer system. The data is converted to binary to
be processed by the computer.
...........................................................................................................................................
..................................................................................................................................... [1]
DO NOT WRITE IN THIS MARGIN
1 ........................................................................................................................................
...........................................................................................................................................
2 ........................................................................................................................................
...........................................................................................................................................
[2]
Give the binary number for each of the three denary numbers.
15 ..............................................................................................................................................
180 ............................................................................................................................................
235 ............................................................................................................................................
[3]
Working space
...................................................................................................................................................
DO NOT WRITE IN THIS MARGIN
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
Ĭ×ú¾Ġ´íÈõÏĪÅĊàú¸þ×
© UCLES 2024 Ĭç°ñÜīöėØûñ÷÷ĎğÉğĂ
ĥĥĕÕõõåõąÅõąąÕÅÕåÕ
0478/12/O/N/24 [Turn over
* 0000800000004 *
Give the hexadecimal number for each of the three denary numbers.
14 ..............................................................................................................................................
100 ............................................................................................................................................
250 ............................................................................................................................................
[3]
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
(d) A binary integer that is stored in a register in the computer has a logical left shift performed on it.
(i) Describe the process of the logical left shift that is performed on the binary integer.
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
..................................................................................................................................... [2]
...........................................................................................................................................
..................................................................................................................................... [1]
Give the name of the number system that can be used to represent negative binary integers.
............................................................................................................................................. [1]
DO NOT WRITE IN THIS MARGIN
ĬÕú¾Ġ´íÈõÏĪÅĊÞü¸Ā×
© UCLES 2024 Ĭç°ôÜġĈĒãõúðÕ²½ÙėĂ
ĥÕÅÕµõåÕĥĥąąÅÕĥÕµÕ
0478/12/O/N/24
* 0000800000005 *
DO NOT WRITE IN THIS MARGIN
5
, ,
Identify two input devices that can be built into the smartwatch.
1 ................................................................................................................................................
2 ................................................................................................................................................
[2]
DO NOT WRITE IN THIS MARGIN
(b) Identify one output device that can be built into the smartwatch.
............................................................................................................................................. [1]
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
DO NOT WRITE IN THIS MARGIN
............................................................................................................................................. [2]
(d) The smartwatch uses a text message application that receives data from cloud storage.
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
DO NOT WRITE IN THIS MARGIN
..................................................................................................................................... [2]
1 ........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
2 ........................................................................................................................................
DO NOT WRITE IN THIS MARGIN
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
[4]
Ĭ×ú¾Ġ´íÈõÏĪÅĊÞú¸Ā×
© UCLES 2024 Ĭç¯óÔħČĢÖăć¹āÊęÙħĂ
ĥÕµĕõĕŵõĕÕąÅµąĕåÕ
0478/12/O/N/24 [Turn over
* 0000800000006 *
(e) The smartwatch only displays the time and text messages.
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
5 A barcode scanning system uses a check digit to check for errors in data on input.
(a) Explain how the barcode scanning system operates to check for errors.
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
............................................................................................................................................. [4]
(b) After a barcode is scanned, data is sent to a stock control system to update the stock value
The data is sent to the stock control system using serial simplex data transmission.
(i) Explain how the data is sent using serial simplex data transmission.
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
DO NOT WRITE IN THIS MARGIN
...........................................................................................................................................
..................................................................................................................................... [3]
ĬÙú¾Ġ´íÈõÏĪÅĊßúµþ×
© UCLES 2024 Ĭç°óÏĝĤĬÎĈöÄġ²üñėĂ
ĥąĕĕõµÅĕµõõąąµåÕõÕ
0478/12/O/N/24
* 0000800000007 *
DO NOT WRITE IN THIS MARGIN
7
, ,
(ii) Explain why serial simplex is the most appropriate method of data transmission for this
purpose.
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
DO NOT WRITE IN THIS MARGIN
...........................................................................................................................................
..................................................................................................................................... [3]
(iii) The data is checked for errors after it has been transmitted to the stock control system.
Give two error detection methods that could be used for this purpose.
1 ........................................................................................................................................
2 ........................................................................................................................................
[2]
DO NOT WRITE IN THIS MARGIN
6 The table contains names and descriptions of components in a central processing unit (CPU).
Complete the table by giving the missing component names and descriptions.
...............................................................................................
DO NOT WRITE IN THIS MARGIN
program counter
...............................................................................................
...............................................................................................
stores the address of the data that is about to be fetched
............................................................ from random access memory (RAM) into the CPU
...............................................................................................
accumulator
DO NOT WRITE IN THIS MARGIN
...............................................................................................
...............................................................................................
7 A student enters the uniform resource locator (URL) for a web page into their tablet computer.
...................................................................................................................................................
............................................................................................................................................. [1]
1 ................................................................................................................................................
(c) The student enters the URL into a piece of software that then displays the web page.
............................................................................................................................................. [1]
(d) Draw and annotate a diagram to show how the web page is located and retrieved to be
displayed on the student’s tablet computer.
[5]
ĬÙú¾Ġ´íÈõÏĪÅĊÝúµĀ×
© UCLES 2024 Ĭç¯ñ×ġĎčÐðĄþėĦþġďĂ
ĥµµÕõÕåÕÅåÕąÅÕĥĕõÕ
0478/12/O/N/24
* 0000800000009 *
DO NOT WRITE IN THIS MARGIN
9
, ,
(e) The data for the web page is transmitted using the secure socket layer (SSL) protocol.
Not all terms need to be used. Some terms may be used more than once.
(a) Tick (3) one box to show which sensor would be the most suitable for this purpose.
A proximity
B flow
DO NOT WRITE IN THIS MARGIN
C pressure
D level
[1]
(b) An expert system can be used to diagnose an error with a robot vacuum cleaner.
ĬÛú¾Ġ´íÈõÏĪÅĊÝüµĀ×
© UCLES 2024 Ĭç°òÏħĒĝéĊíËÃĎÚġğĂ
ĥµÅĕµµÅµÕÕąąÅµąÕĥÕ
0478/12/O/N/24 [Turn over
* 0000800000010 *
(c) Explain how the robot vacuum cleaner can make use of machine learning.
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
ĬÙú¾Ġ´íÈõÏĪÅĊàú·þ×
© UCLES 2024 Ĭç®ñÎģĖċÒ÷ċèûĨĪÙħĂ
ĥĥÕĕõÕąÕĥĕÕÅÅõĥĕÅÕ
0478/12/O/N/24
DO NOT WRITE IN THIS MARGIN DO NOT WRITE IN THIS MARGIN DO NOT WRITE IN THIS MARGIN DO NOT WRITE IN THIS MARGIN DO NOT WRITE IN THIS MARGIN
© UCLES 2024
,
* 0000800000011 *
ĥĥåÕµµĥµõĥąÅÅĕąÕÕÕ
ĬçòÖĥĚûçāöġßĐ®ÙėĂ
ĬÛú¾Ġ´íÈõÏĪÅĊàü·þ×
,
11
0478/12/O/N/24
BLANK PAGE
* 0000800000012 *
BLANK PAGE
Permission to reproduce items where third-party owned material protected by copyright is included has been sought and cleared where possible. Every
reasonable effort has been made by the publisher (UCLES) to trace copyright holders, but if any items requiring clearance have unwittingly been included, the
publisher will be pleased to make amends at the earliest possible opportunity.
To avoid the issue of disclosure of answer-related information to candidates, all copyright acknowledgements are reproduced online in the Cambridge
Assessment International Education Copyright Acknowledgements Booklet. This is produced for each series of examinations and is freely available to download
at www.cambridgeinternational.org after the live examination series.
Cambridge Assessment International Education is part of Cambridge Assessment. Cambridge Assessment is the brand name of the University of Cambridge
Local Examinations Syndicate (UCLES), which is a department of the University of Cambridge.
ĬÙú¾Ġ´íÈõÏĪÅĊÞú·Ā×
© UCLES 2024 ĬçóÖğĬîÔÿíĪý´ĐÉğĂ
ĥÕõÕõµĥĕĕÅõÅąĕåÕÅÕ
0478/12/O/N/24