Computer Science – Final Test
1. A company is planning to switch to a new software system.
a) Outline what is meant by beta testing. [2]
b) Outline what is meant by data migration. [2]
c) State one issue that might lead to data loss. [1]
d) Differentiate between direct chageover and phased conversion. [3]
2. Construct the truth table for the following logic circuit: [4]
3. A powerful computer is used to host a virtual private network for a Eurasian company.
a) Outline how cache memory can increase the performance of a computer system. [3]
b) Define the term server. [2]
c) Outline how a virtual private network (VPN) will allow employees who are in Europe to
communicate with the Head Office in Asia. [2]
d) Define the term data packet. [2]
(continued on the following page)
4. The following method, calcBMI() accepts person’s height (H) in metres (m) and weight (W)
in kilograms (kg) and returns their Body Mass Index (BMI).
calcBMI(H, W)
X = H * H
B = W / X
return B
end calcBMI
a) Boris weighs 104 kg and is 2.00 m tall. State the value of his BMI. [2]
The data about a group of adults and their height measurement (in metres) and weight measurement
(in kg) is held in three one-dimensional arrays.
For example, NAME[0] is Annie.
Her weight measurement is 52.40 kg and can be found in WEIGHT[0].
b) State the name of the person whose height is held in HEIGHT[3]. [1]
c) Identify one reason why a binary search algorithm cannot be used to find the name of
person whose height is given. [2]
d) Construct an algorithm, using the calcBMI() method, that will output the BMI of every
single person in the arrays. [4]