Computing (Modular) 
CP5
 June 2005

(2 Hours)

1. The Internet contains a large number of web pages. Describe two ways that users of the Internet are able to move to specific web pages. [2]
   
 
2(a) Data can be transmitted through a wide area network using packet switching or circuit switching.  
  (i) Explain in detail how circuit switching works. [2]
   
  (ii) Explain in detail how packet switching works. [3]
   
  (iii) State one reason why packet switching may be preferred. [1]
   
(b) Data collisions can occur in some networks.  
  (i) Explain the term data collision and explain how the network detects a data collision. [2]
   
  (ii) Briefly explain how the network deals with a data collision. [1]
   
     
3. (a) Two functions of a multi-user operating system are to manage the processor and manage memory.  
  (i) Explain in detail how the operating system uses time slicing to allocate processor time to tasks. [2]
   
  (ii) Explain in detail the term partitioning when used to allocate main memory [2]
   
(b) The operating system has to deal with interrupts.  
  (i) What is a computer interrupt? [1]
   
  (ii) The operating system is carrying out a task when an interrupt is generated. Explain in detail the sequence of events following the interrupt. [3]
   
     
4. (a) Random access files use a hashing algorithm and an overflow area.  
  (i) Assuming the overflow area is not required explain how a record is located using a hashing algorithm. [2]
   
  (ii) Assuming the overflow area is required, explain how a record is located. [2]
   
(b) Explain the term indexed sequential file. [2]
   
(c) Explain how the indexes are used to access a record in a multilevel index sequential file with a three level index. [3]
   
     
5. (a) A government office stores information about members of the public on a computerised system. Certain government employees are allowed to view and amend this information and several employees may access the same record simultaneously.  
  (i) Why should the system prevent two employees updating the same record simultaneously. [1]
   
  (ii) Explain how the system prevents two employees updating the same record simultaneously. [1]
   
(b) Members of the public may be concerned about government employees accessing and amending their confidential information.  
  (i) Describe two methods of ensuring that only authorised employees can access the information. [2]
   
  (ii) Describe in detail how an employee who had misused this confidential information could be identified. [2]
   
     
6. A dental surgery stores patients' dental records and patients' appointments on a personal computer's hard disc.  
(a) Describe two procedures that could be implemented to minimise data loss in the event of hard disc failure. [2]
   
(b) Other than hard disc failure, describe an event that could result in the loss of data. [1]
   
     
7. A supermarket has a large computer at head office. Each store has a computer that is connected to the head office computer. Some data are stored and processed locally at each store and other data are stored and processed at head office.  
(a) What is the name given to this type of system, where data are stored and processed at more than one location? [1]
   
(b) State one advantage of processing data in this way. [1]
   
     
8. (a) Some devices use analogue signals; other devices use digital signals.  
  (i) Explain the term analogue signal. [1]
   
  (ii) Explain the term digital signal. [1]
   
(b) Different data transmission methods are available. State the name of each method described below.  
  (i) Data is transmitted in both directions at the same time. [1]
   
  (ii) Data is transmitted on one direction only. [1]
   
     
9. Why do the computers used in the production of animated films need to be so powerful? [2]
   
     
10 (a) What are foreign keys and how are they used in a relational database? [2]
   
(b) A holiday car rental company rents cars to customers. It is important to keep a record of all rentals.

Design a three-table database in third normal form to handle the information required for this application. Each table should only include relevant information.

You should clearly indicate the table names and any primary or foreign keys that you use.

[8]
     
     
11. (a) Databases often use query languages and data dictionaries.  
  (i) what is a query language? [1]
   
  (ii) what is the purpose of a data dictionary? [1]
   
(b) Explain what is meant by data being in first normal form. [1]
   
     
12. In the following question, additional credit (up to 3 marks) will be given if your answer demonstrates skill in written communication.

A company that manufactures a range of steel products, for example small precision screws, has automated its production lines and installed robotic machinery.

Describe the effect that automating the production process is likely to have had on:

  • the quality of the steel products manufactured
  • the cost benefits for the company
  • the health and safety of the workforce
  • employment within the company.
[9+3]