Professional Documents
Culture Documents
Computing Yr10 Opt 2021 Ms
Computing Yr10 Opt 2021 Ms
Computing Yr10 Opt 2021 Ms
Directions to candidates:
Answer ALL questions on this paper.
The use of a flow chart template is permitted.
Calculators are NOT allowed.
Paper Course
QUES 1 2 3 4 5 6 7 8 9 10 11 12 13 Final Mark
Total Work
MARK
a. Suggest ONE possible problem with downloading large software like [1]
FIFA 20 which requires 46GB of storage.
Large downloads might take too long.
{accept relevant answers}
b. FIFA 20 requires high CPU, RAM and Graphical Processing Unit (GPU)
because it is a resource-hungry game.
c. Name ONE process that you expect to take place during the installation [1]
of this game.
Copying of files onto the user’s system. {Accept relevant answers}
d. The game automatically saves the players’ progress, such as the [2]
tournament phase reached. Is this stored in RAM? Explain.
No because RAM is a temporary memory unit. This might be saved in
Hard Disk for PC or ROM for game consoles. {Accept relevant answers}
2. Some players have reported that the game FIFA 20 crashes every time they
launch the game.
a. This issue is an example of a: (Tick as appropriate) [1]
Runtime error Syntax Error Logic Error
ii. Name ONE thing the programming team can do to help detect [1]
such errors.
Have a rigorous test plan
{Accept relevant answers but not generic answers like ‘testing’}
3. In the game FIFA 20, ONE would likely have a class called Player.
a. Two properties one expects in class Player are surname and age:
i. Suggest a suitable data type for ‘surname’: [1]
String
ii. Explain why ‘age’ should be declared as ‘byte’ rather than ‘int’. [1]
A byte allows for a reasonable age range and yet requires less space
b. Another Player property is called redCard. This property holds the [1]
values true or false. What data type is required for redCard?
Boolean
c. Name TWO other properties you expect to find in class Player and [2]
suggest a suitable data type for each.
4. Ms Briffa, the school librarian, takes care of a chess club that students can
attend to during break time. She organises an annual chess tournament for
the first twenty students who register for this tournament.
a. Write Java code to declare an array, called studNames, that stores the [1]
names of the students.
String[] studNames = new String[20];
b. Write Java code to declare another array, called gamesWon, that stores [1]
the number of games that each student won.
int[] gamesWon = new int[20];
Computing – Marking Scheme – Year 10 – 2021 Page 3 of 12
c. Complete the code snippet below that displays the students’ name and [3]
games won.
1: void displayInfo(){
2: for (_________________________)
3: System.out.print(_______________________________);
4: }
b. Name ONE feature you expect to find in this user manual. [1]
How to connect the watch to a smartphone.
ii. Name ONE system software that one expects to find on a wearable [1]
device.
Operating System {Accept relevant answers}
c. Satellites are also used in Earth observation. Name ONE use of [1]
satellites in this area.
Monitoring vegetation, the melting of icecaps etc.
b. The IPv4 is represented in FOUR 8-bit Binary patterns such as: [2]
a. Draw a logic circuit to represent the NAND gate in terms of AND and [1]
NOT gates.
Logic Circuit here
A B C D Output
0 0 1 1 0
0 1 1 0 1
1 0 0 1 1
1 1 0 0 1
ii. What single logic gate can be used to replace the above circuit? [1]
OR gate
c Tick the proper term that represents the output of step 1. [1]
Twos Numerical Ones
Complement Overflow Complement
d. Tick the proper term that represents the output of step 2. [1]
Twos Numerical Ones
Complement Overflow Complement
The parking sensors detect the proximity of objects to the rear of the car [5]
and makes a beeping sound to alert the driver.
While reversing:
Read distance
If distance < 15cm: Beep every 0.5 second
Else if distance < 50cm: Beep every 1 second
{the use of a standard pseudocode language is required} {accept else: no beeping}
{accept decisions with multiple conditions such as distance >15 and distance<50}
{1 mark for looping; 1 mark for reading distance; ½ mark for each correct
condition; ½ mark for each correct output; 1 mark for correct algorithm}
b. The Tesla team studied whether there is demand for a fully [1]
automatic car system. This is an example of: (tick the correct
answer)
d. Tesla ensures that frequent updates are released. Briefly explain why [1]
releasing updates is an important factor of software development.
These may make new functionality or added safety feature available
to present users. {accept other relevant answers}
b. The latest model, the RaspberryPi 4B, has the below mentioned CPU:
Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz.
ii. How is the clock speed related with CPU performance? [1]
The more clock speed the more instructions per second can be
executed, hence enhancing performance.
{Accept relevant answers}
c. This CPU has a 64-bit wordlength. Explain how it is superior to a CPU [1]
with a 32-bit wordlength in terms of performance.
A 64-bit CPU can send, receive and process at a go twice the data
that can be handled by an equivalent 32-bit CPU and hence would
effectively execute software faster.
ii. Name the register that specifies the address of the next [1]
instruction.
Program Counter
ii. Suggest a reason why a customer might opt for the 4GB version. [1]
The customer might need to execute resource-hungry software
that will run more efficiently given more RAM.
{Accept relevant answers}
h. Given that this CPU uses a 64-bit accumulator, what type of error [1]
would be generated if the system performed a calculation that gave a
65-bit result?
Overflow OR Numerical Overflow Error
b. Before writing their code, the students plan their application using a [4]
flowchart.
i. Write the following instructions in the appropriate flowchart
symbols.
- Read Temperature
- Temperature > 30?
- Convert Celsius to Fahrenheit
- Display Message
Flowchart here:
c. The students decided to create a case for their ASTRO Pi. Give TWO [2]
reasons for using CAD software.
Design is more accurate, can be edited easily, no prototyping is
required etc. {Accept relevant answers}
d. When they finalised their design, the students used a 3D printer to [1]
produce their casing. Describe the relation between CAD and CAM in
this context.
The design produced by CAD software is then converted, via CAM
software, to instructions that the 3D printer understands.
{Accept relevant answers}
END OF PAPER