Professional Documents
Culture Documents
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.
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.
d. The game automatically saves the players’ progress, such as the [2]
tournament phase reached. Is this stored in RAM? Explain.
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.
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]
ii. Explain why ‘age’ should be declared as ‘byte’ rather than ‘int’. [1]
b. Another Player property is called redCard. This property holds the [1]
values true or false. What data type is required for redCard?
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.
b. Write Java code to declare another array, called gamesWon, that stores [1]
the number of games that each student won.
1: void displayInfo(){
2: for (_________________________)
3: System.out.print(_______________________________);
4: }
Line 2:
Line 3:
b. Name ONE feature you expect to find in this user manual. [1]
ii. Name ONE system software that one expects to find on a wearable [1]
device.
c. Satellites are also used in Earth observation. Name ONE use of [1]
satellites in this area.
b. The IPv4 is represented in FOUR 8-bit Binary patterns such as: [2]
Working here:
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
0 1
1 0
1 1
ii. What single logic gate can be used to replace the above circuit? [1]
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.
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.
Input: [1]
Output: [1]
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]
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.
i. Name the register used to hold the instruction currently being [1]
executed.
ii. Name the register that specifies the address of the next [1]
instruction.
ii. Suggest a reason why a customer might opt for the 4GB version. [1]
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?
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.
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.
END OF PAPER