Free CXC Information Technology Paper 2 May/June 2006 past paper from 2006. Includes a worked answer key. Open the PDF, take a timed test, and study with AI on Caribbean AI.
Answer keys are free on Caribbean AI. View the answers to every past-paper question at no cost - no payment needed - with step-by-step worked solutions and instant AI marking available on Premium.
CSEC Information Technology Paper 2 May/June 2006 - Free CXC Past Paper with Answers
Free CXC Information Technology Paper 2 May/June 2006 past paper from 2006. Includes a worked answer key. Open the PDF, take a timed test, and study with AI on Caribbean AI.
Opening the interactive papers…
Every question from this paper as text. See the answers and worked solutions. Questions are the property of the Caribbean Examinations Council; Caribbean AI is not affiliated with CXC.
State the term which describes EACH of the following activities in system development and then place them in the correct order:
[7 marks]
Checks that the system is working and doing the job it was designed for
[1 mark]
A detailed study to find out if and how improvements can be made and the cost
[1 mark]
Updating or correcting any errors in software or hardware
[1 mark]
Determining what can be done to improve the present system
[2 marks]
In-depth study of final system
[2 marks]
For EACH of the following, sketch a diagram to illustrate the conversion from an old to a new system:
[6 marks]
Direct
[2 marks]
Parallel
[2 marks]
Phased conversion
[2 marks]
Give a disadvantage of EACH of the conversions in 3 (b).
[3 marks]
The management of a school consisting of 2500 students has asked you to oversee the implementation of their computerized student attendance register for the next academic year. For ANY TWO of the conversions identified in 3 (b) above, explain why EACH would be most suitable or unsuitable for the school.
[4 marks]
Discuss TWO appropriate data collection methods if you were to gather information before designing the electronic attendance register, identified in 3 (d).
[4 marks]
Consider the following method of calculating a discount on purchases:
Customers will be given a 5% discount on all purchases up to the first $100.00 spent at the store with a membership card. Without a membership card, the discount is 2%. A discount of 8% is given if the amount is greater than $100.00 and they have a membership card, otherwise the discount is 5%.
Illustrate the above using
[9 marks]
a decision table
[5 marks]
a decision tree.
[4 marks]
You are given 200 questionnaires completed by drivers who pass a major intersection.
Explain why it is best to code responses of the questionnaire before data entry.
[1 mark]
State TWO typical questions whose responses can be coded from the questionnaire and explain the coding options.
[6 marks]
Perform the following calculations:
[2 marks]
[2 marks]
Consider the following method of calculating a discount on purchases:
A customer who purchases materials amounting to $323.00 will get 3% discount on the first $100.00 = $3.00, and 5% on the remaining amount = 5% x $223.00 = $11.15. The total discount is $14.15 and the customer will therefore pay $323.00 - 14.15 = $208.85.
Construct a trace table using the customer number 6301 and purchase = $500.00.
[3 marks]
Write a program code to perform EACH of the following:
Accept the customer number and value of the total purchases, calculate the discount and print, on three different lines, the Purchase Total, the Discount and the Final Cost (Purchase Total – Discount). Also print on one line, a running total of the total purchases and total discount.
[16 marks]
Search for the customer who purchased $652.59. Print the customer number and the discount amount.
[5 marks]
Explain THREE error checks that you would include in your code.
[3 marks]
The following are some of the ingredients used in making a 1-2-3-4 pound cake.
This recipe uses the principle that for every unit of butter used, two units of sugar, three units of flour and four "units" of eggs are added to complete the mixture.
Write a program that
accepts the value for the amount of butter to be used
[3 marks]
calculates the amount of sugar, cake flour and eggs, using the value entered for the butter
[6 marks]
prints the ingredients (with amounts) one item per line.
[8 marks]
Copy and complete the following table by providing values for missing ingredients.
| Butter | Sugar | Cake Flour | Eggs |
|---|---|---|---|
| 1.5 cups | |||
[3 marks]
Consider the table below which contains the cost of ingredients. If the variable 'x' is used to represent the amount of butter used in a mixture and the other values are found using this variable, develop programming code (e.g. Cost = ? + ? ...) which will provide the total cost of these ingredients.
| Butter | Sugar | Cake Flour | Eggs |
|---|---|---|---|
| $1.00 per cup | $0.80 per cup | $0.70 per cup | $0.25 each |
[4 marks]
Three students compete to become President of their local Student Government. The school has 520 students: 200 Athletes, 150 cheerleaders, 100 musicians, and 70 regular students. All the students voted in the election.
Candidate 1 receives:
Candidate 2 receives:
Candidate 3 receives: All remaining votes.
Using the following program segment, write the missing lines of pseudocode that will help to identify the winner.
Program
Variables
Integers : Allstudents, Athletes, Cheerleaders, Musicians,
Regulars;
Real : Candidate1, Candidate2, Candidate3
Assignment
AllStudents = 520
Athletes = 200
Cheerleaders = 150
Musicians = 100
Regulars = 70
Calculations
Candidate1 = (0.5 * Athletes) + (0.75 * Cheerleaders) + (0.1 * Musician) +
(0.15 * Regulars)
Candidate2 = ________________________________________________ (5 marks)
Candidate3 = ________________________________________________ (3 marks)
Condition/Decision Block
You may assume that no two candidates have the same number of votes. Write pseudocode to compare their votes and declare a winner. Your code must:
Compare each candidate with the others using If-Then-Else statements.
[12 marks]
Print the sentence "The Winner is Candidate X" (X represents the candidate number of the winning candidate).
[4 marks]
Consider the following code which inputs an integer N and prints the value of F.
int factorial (integer N)
begin
integer K;
integer F;
K = 2;
G = 1;
While (K <= N) do
F = F * K;
K = K + 1;
end
print F;
end.
Copy and complete the following table if the value N = 5 is input.
| N | G | K | F |
|---|---|---|---|
| 5 | 1 | 2 | 2 |
| 3 | |||
| 4 | |||
| 5 | |||
[5 marks]
Write a program in an acceptable programming language that manipulates each line of data in a file 'activity.dat'. The first variable type consists of either a D (for Deposit) or W (for withdrawal). Your program counts the number of deposits and withdrawals in the file and prints the count of the deposits and withdrawals on two separate lines.
[14 marks]
Using 1 mile = 1.85 kilometers, write a program that will accept a value (in miles) as the speed measured by the car's speedometer. Convert that measurement to kilometers and alert the driver if he or she is traveling more than 90 km/hr (kilometers per hour).
[5 marks]