SlideShare a Scribd company logo
CAMBRIDGE INTERNATIONAL EXAMINATIONS
                                General Certificate of Education
                          Advanced Subsidiary Level and Advanced Level

         COMPUTING                                                                     9691/03
         Paper 3

                                                                      October / November 2003

                                                                                               2 hours
         Additional Materials:   Answer Booklet/Paper




  READ THESE INSTRUCTIONS FIRST

  If you have been given an Answer Booklet, follow the instructions on the front cover of the Booklet.
  Write in dark blue or black pen on both sides of the paper.
  You may use a soft pencil for any diagrams, graphs, music or rough working.
  Do not use staples, paper clips, highlighters, glue or correction fluid.

  Answer all questions.
  At the end of the examination, fasten all your work securely together.
  The number of marks is given in brackets [ ] at the end of each question or part question.




                                  This document consists of 4 printed pages.
SB (CW) QK11569/1
Ó CIE 2003                                                                                          [Turn over
2

1   A supermarket company employs an I.T. team to continuously upgrade and improve the use of
    I.T. across its business.

    (a) The company must ensure that the workforce is trained in all aspects of the technology that
        are relevant to them. Explain the advantages of training programs being computer based,
        individual, learning sessions rather than arranging courses for the employees.          [6]

    (b) The supermarket I.T. team invent a new type of Point of Sale (POS) terminal.

          A decision must be made about how to implement the new terminals into the supermarkets.
          The choice is between

          (i) parallel running
         (ii) pilot running
         (iii) direct changeover.

          Evaluate each of these methods for this application.                                  [6]


2   Explain how memory can be managed to allow more than one large job to appear to be stored
    simultaneously in the memory.                                                          [5]


3   (a) Explain why an interpreter would be preferred to a compiler as a translator when writing a
        high level language program.                                                           [5]

    (b) Describe the process of syntax analysis when compiling a program.                       [3]


4   (a) Explain the importance of storing return addresses when procedures are called by a
        program.                                                                        [2]

    (b) (i) State a suitable data structure for storing return addresses.                       [1]
         (ii) State why your suggested data structure is a sensible choice.                     [3]
         (iii) Describe other data that it would be necessary for the stack to hold.            [2]


5   Describe the fetch/decode/execute/reset cycle when an ADD instruction is being executed.

    You should include

     ·    Program Counter (PC)
     ·    Memory Address Register (MAR)
     ·    Memory Data Register (MDR)
     ·    Current Instruction Register (CIR)
     ·    Accumulator

    in your answer.                                                                             [7]




                                                  9691/3/N/03
3

6   Using an 8 bit byte for the mantissa (fraction) and another 8 bit byte for the exponent
    (characteristic)

    (a) show

        (i) 10½
       (ii) -10½

    as 2 byte, normalised, floating point numbers.                                                  [4]

    (b) Show the bit pattern that represents

        (i) the largest positive
       (ii) the smallest magnitude negative

    number that can be represented using this 2 byte normalised floating point form.                [4]


7   A research department in a teaching hospital needs to share the results of its research with other,
    interested, bodies and individuals. At present research is published and discussed via the
    Internet.

    (a) The National Association of Teaching Hospitals (NATH) is considering the use of a private
        intranet for such communications.

        Discuss the advantages and disadvantages of using an intranet in this example.              [6]

    (b) The research department often simulates experiments in order to shorten the length of time it
        would take to do the experiment otherwise.

        Computer simulations are also used in other organisations. Explain two other reasons for
        needing to use computer simulation, giving an example of a use for each.             [6]




                                               9691/3/N/03                                 [Turn over
4

8   In a particular object oriented programming language, the following classes are defined.

                                       Person
                                        Name
                                        Address

                                        Outputdata()
                                        Getname()
                                        Getaddress()




                      Pupil                                   Staff
                      Form                                    Payscale
                      Date of Birth                           Responsibility

                      Outputdata()                            Outputdata()
                      Getform()                               Getpayscale()
                      GetDOB()                                Getresponsibility()

    With reference to the diagram explain the terms:

        (i) Data encapsulation
       (ii) Inheritance                                                                               [4]

9   (a) Describe the process of spooling when sending jobs for printing.                              [3]

    (b) Explain the importance of job type when a number of jobs are being processed using a multi-
        programming operating system.                                                          [3]

10 (a) By using diagrams, or otherwise, explain how a data item can be

        (i) inserted into
       (ii) read from (deleted from)

        a queue held in an array.                                                                     [4]

    (b) Explain a problem that could arise when storing a queue in an array and state a possible
        solution.                                                                            [2]

11 A garden design company keeps records of its customers. Each customer has had a design
   produced for them which will be one of a library of design types stored by the company. Each
   design type uses plants. Each customer is sent an account based on the number of plants in the
   design.

    (a) Draw an E-R (entity-relationship) diagram in third normal form, based on this information.
                                                                                                     [10]

    (b) Each delivery of plants to the garden design company is identified by a batch number.
        Explain how customers who received eucalyptus trees from batch 12 can be contacted. [4]
                                                                                      [Total: 90]

                                                9691/3/N/03

More Related Content

What's hot

June 06 P3
June 06 P3June 06 P3
June 06 P3
Samimvez
 
June 05 P1
June 05 P1June 05 P1
June 05 P1
Samimvez
 
June 10 P31
June 10 P31June 10 P31
June 10 P31
Samimvez
 
June 03 P1
June 03 P1June 03 P1
June 03 P1
Samimvez
 
Nov 02 P1
Nov 02 P1Nov 02 P1
Nov 02 P1
Samimvez
 
June 10 P32
June 10 P32June 10 P32
June 10 P32
Samimvez
 
Nov 09 P32
Nov 09 P32Nov 09 P32
Nov 09 P32
Samimvez
 
June 04 P31
June 04 P31June 04 P31
June 04 P31
Samimvez
 
Nov 04 P1
Nov 04 P1Nov 04 P1
Nov 04 P1
Samimvez
 
Nov 04 P3
Nov 04 P3Nov 04 P3
Nov 04 P3
Samimvez
 
Nov 03 P1
Nov 03 P1Nov 03 P1
Nov 03 P1
Samimvez
 
June 05 P3
June 05 P3June 05 P3
June 05 P3
Samimvez
 
Nov 05 P3
Nov 05 P3Nov 05 P3
Nov 05 P3
Samimvez
 
Nov 08 P1
Nov 08 P1Nov 08 P1
Nov 08 P1
Samimvez
 
Nov 09 P11
Nov 09 P11Nov 09 P11
Nov 09 P11
Samimvez
 
June 08 P3
June 08 P3June 08 P3
June 08 P3
Samimvez
 
Nov 07 P1
Nov 07 P1Nov 07 P1
Nov 07 P1
Samimvez
 
June 07 P1
June 07 P1June 07 P1
June 07 P1
Samimvez
 
June 03 P3
June 03 P3June 03 P3
June 03 P3
Samimvez
 
Paper 1 2006
Paper 1 2006Paper 1 2006
Paper 1 2006
john woodberry
 

What's hot (20)

June 06 P3
June 06 P3June 06 P3
June 06 P3
 
June 05 P1
June 05 P1June 05 P1
June 05 P1
 
June 10 P31
June 10 P31June 10 P31
June 10 P31
 
June 03 P1
June 03 P1June 03 P1
June 03 P1
 
Nov 02 P1
Nov 02 P1Nov 02 P1
Nov 02 P1
 
June 10 P32
June 10 P32June 10 P32
June 10 P32
 
Nov 09 P32
Nov 09 P32Nov 09 P32
Nov 09 P32
 
June 04 P31
June 04 P31June 04 P31
June 04 P31
 
Nov 04 P1
Nov 04 P1Nov 04 P1
Nov 04 P1
 
Nov 04 P3
Nov 04 P3Nov 04 P3
Nov 04 P3
 
Nov 03 P1
Nov 03 P1Nov 03 P1
Nov 03 P1
 
June 05 P3
June 05 P3June 05 P3
June 05 P3
 
Nov 05 P3
Nov 05 P3Nov 05 P3
Nov 05 P3
 
Nov 08 P1
Nov 08 P1Nov 08 P1
Nov 08 P1
 
Nov 09 P11
Nov 09 P11Nov 09 P11
Nov 09 P11
 
June 08 P3
June 08 P3June 08 P3
June 08 P3
 
Nov 07 P1
Nov 07 P1Nov 07 P1
Nov 07 P1
 
June 07 P1
June 07 P1June 07 P1
June 07 P1
 
June 03 P3
June 03 P3June 03 P3
June 03 P3
 
Paper 1 2006
Paper 1 2006Paper 1 2006
Paper 1 2006
 

Similar to Nov 03 P3

Nov 06 P3
Nov 06 P3Nov 06 P3
Nov 06 P3
Samimvez
 
Nov 08 P3
Nov 08 P3Nov 08 P3
Nov 08 P3
Samimvez
 
Nov 06 P1
Nov 06 P1Nov 06 P1
Nov 06 P1
Samimvez
 
Computing 9195 Zimbabwe Zimsec syllabus Cambridge Computers may June 2007 pap...
Computing 9195 Zimbabwe Zimsec syllabus Cambridge Computers may June 2007 pap...Computing 9195 Zimbabwe Zimsec syllabus Cambridge Computers may June 2007 pap...
Computing 9195 Zimbabwe Zimsec syllabus Cambridge Computers may June 2007 pap...
Alpro
 
Computing 9691 Test Paper Paper 3 for May / June 2007 Cambridge
Computing 9691 Test Paper Paper 3 for May / June 2007 CambridgeComputing 9691 Test Paper Paper 3 for May / June 2007 Cambridge
Computing 9691 Test Paper Paper 3 for May / June 2007 Cambridge
Alpro
 
Computer paper 3 may june 2004 9691 cambridge General Certificate of educatio...
Computer paper 3 may june 2004 9691 cambridge General Certificate of educatio...Computer paper 3 may june 2004 9691 cambridge General Certificate of educatio...
Computer paper 3 may june 2004 9691 cambridge General Certificate of educatio...
Alpro
 
Nov 05 P1
Nov 05 P1Nov 05 P1
Nov 05 P1
Samimvez
 
June 10 P12
June 10 P12June 10 P12
June 10 P12
Samimvez
 
Nov 09 P12
Nov 09 P12Nov 09 P12
Nov 09 P12
Samimvez
 
June 10 P11
June 10 P11June 10 P11
June 10 P11
Samimvez
 
June 06 P1
June 06 P1June 06 P1
June 06 P1
Samimvez
 
June 10 P13
June 10 P13June 10 P13
June 10 P13
Samimvez
 

Similar to Nov 03 P3 (12)

Nov 06 P3
Nov 06 P3Nov 06 P3
Nov 06 P3
 
Nov 08 P3
Nov 08 P3Nov 08 P3
Nov 08 P3
 
Nov 06 P1
Nov 06 P1Nov 06 P1
Nov 06 P1
 
Computing 9195 Zimbabwe Zimsec syllabus Cambridge Computers may June 2007 pap...
Computing 9195 Zimbabwe Zimsec syllabus Cambridge Computers may June 2007 pap...Computing 9195 Zimbabwe Zimsec syllabus Cambridge Computers may June 2007 pap...
Computing 9195 Zimbabwe Zimsec syllabus Cambridge Computers may June 2007 pap...
 
Computing 9691 Test Paper Paper 3 for May / June 2007 Cambridge
Computing 9691 Test Paper Paper 3 for May / June 2007 CambridgeComputing 9691 Test Paper Paper 3 for May / June 2007 Cambridge
Computing 9691 Test Paper Paper 3 for May / June 2007 Cambridge
 
Computer paper 3 may june 2004 9691 cambridge General Certificate of educatio...
Computer paper 3 may june 2004 9691 cambridge General Certificate of educatio...Computer paper 3 may june 2004 9691 cambridge General Certificate of educatio...
Computer paper 3 may june 2004 9691 cambridge General Certificate of educatio...
 
Nov 05 P1
Nov 05 P1Nov 05 P1
Nov 05 P1
 
June 10 P12
June 10 P12June 10 P12
June 10 P12
 
Nov 09 P12
Nov 09 P12Nov 09 P12
Nov 09 P12
 
June 10 P11
June 10 P11June 10 P11
June 10 P11
 
June 06 P1
June 06 P1June 06 P1
June 06 P1
 
June 10 P13
June 10 P13June 10 P13
June 10 P13
 

More from Samimvez

Sql installation tutorial
Sql installation tutorialSql installation tutorial
Sql installation tutorial
Samimvez
 
Coms1010 exam paper - nov10
Coms1010   exam paper - nov10Coms1010   exam paper - nov10
Coms1010 exam paper - nov10Samimvez
 
Coms1010 exam paper - may 08
Coms1010   exam paper - may 08Coms1010   exam paper - may 08
Coms1010 exam paper - may 08Samimvez
 
Labsheet 3
Labsheet 3Labsheet 3
Labsheet 3
Samimvez
 
Labsheet 3,5
Labsheet 3,5Labsheet 3,5
Labsheet 3,5
Samimvez
 
EQ V3x
EQ V3xEQ V3x
EQ V3x
Samimvez
 
Eq v2
Eq v2Eq v2
Eq v2
Samimvez
 
3.6
3.63.6
3.2
3.23.2
3.10
3.103.10
3.10
Samimvez
 
3.1
3.13.1
3.3
3.33.3
3.8
3.83.8
3.4
3.43.4
3.7
3.73.7
3.5
3.53.5
3.9
3.93.9
June 02 MS2
June 02 MS2June 02 MS2
June 02 MS2
Samimvez
 

More from Samimvez (20)

Sql installation tutorial
Sql installation tutorialSql installation tutorial
Sql installation tutorial
 
Example3
Example3Example3
Example3
 
Coms1010 exam paper - nov10
Coms1010   exam paper - nov10Coms1010   exam paper - nov10
Coms1010 exam paper - nov10
 
Coms1010 exam paper - may 08
Coms1010   exam paper - may 08Coms1010   exam paper - may 08
Coms1010 exam paper - may 08
 
Example2
Example2Example2
Example2
 
Labsheet 3
Labsheet 3Labsheet 3
Labsheet 3
 
Labsheet 3,5
Labsheet 3,5Labsheet 3,5
Labsheet 3,5
 
EQ V3x
EQ V3xEQ V3x
EQ V3x
 
Eq v2
Eq v2Eq v2
Eq v2
 
3.6
3.63.6
3.6
 
3.2
3.23.2
3.2
 
3.10
3.103.10
3.10
 
3.1
3.13.1
3.1
 
3.3
3.33.3
3.3
 
3.8
3.83.8
3.8
 
3.4
3.43.4
3.4
 
3.7
3.73.7
3.7
 
3.5
3.53.5
3.5
 
3.9
3.93.9
3.9
 
June 02 MS2
June 02 MS2June 02 MS2
June 02 MS2
 

Nov 03 P3

  • 1. CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level COMPUTING 9691/03 Paper 3 October / November 2003 2 hours Additional Materials: Answer Booklet/Paper READ THESE INSTRUCTIONS FIRST If you have been given an Answer Booklet, follow the instructions on the front cover of the Booklet. Write in dark blue or black pen on both sides of the paper. You may use a soft pencil for any diagrams, graphs, music or rough working. Do not use staples, paper clips, highlighters, glue or correction fluid. Answer all questions. At the end of the examination, fasten all your work securely together. The number of marks is given in brackets [ ] at the end of each question or part question. This document consists of 4 printed pages. SB (CW) QK11569/1 Ó CIE 2003 [Turn over
  • 2. 2 1 A supermarket company employs an I.T. team to continuously upgrade and improve the use of I.T. across its business. (a) The company must ensure that the workforce is trained in all aspects of the technology that are relevant to them. Explain the advantages of training programs being computer based, individual, learning sessions rather than arranging courses for the employees. [6] (b) The supermarket I.T. team invent a new type of Point of Sale (POS) terminal. A decision must be made about how to implement the new terminals into the supermarkets. The choice is between (i) parallel running (ii) pilot running (iii) direct changeover. Evaluate each of these methods for this application. [6] 2 Explain how memory can be managed to allow more than one large job to appear to be stored simultaneously in the memory. [5] 3 (a) Explain why an interpreter would be preferred to a compiler as a translator when writing a high level language program. [5] (b) Describe the process of syntax analysis when compiling a program. [3] 4 (a) Explain the importance of storing return addresses when procedures are called by a program. [2] (b) (i) State a suitable data structure for storing return addresses. [1] (ii) State why your suggested data structure is a sensible choice. [3] (iii) Describe other data that it would be necessary for the stack to hold. [2] 5 Describe the fetch/decode/execute/reset cycle when an ADD instruction is being executed. You should include · Program Counter (PC) · Memory Address Register (MAR) · Memory Data Register (MDR) · Current Instruction Register (CIR) · Accumulator in your answer. [7] 9691/3/N/03
  • 3. 3 6 Using an 8 bit byte for the mantissa (fraction) and another 8 bit byte for the exponent (characteristic) (a) show (i) 10½ (ii) -10½ as 2 byte, normalised, floating point numbers. [4] (b) Show the bit pattern that represents (i) the largest positive (ii) the smallest magnitude negative number that can be represented using this 2 byte normalised floating point form. [4] 7 A research department in a teaching hospital needs to share the results of its research with other, interested, bodies and individuals. At present research is published and discussed via the Internet. (a) The National Association of Teaching Hospitals (NATH) is considering the use of a private intranet for such communications. Discuss the advantages and disadvantages of using an intranet in this example. [6] (b) The research department often simulates experiments in order to shorten the length of time it would take to do the experiment otherwise. Computer simulations are also used in other organisations. Explain two other reasons for needing to use computer simulation, giving an example of a use for each. [6] 9691/3/N/03 [Turn over
  • 4. 4 8 In a particular object oriented programming language, the following classes are defined. Person Name Address Outputdata() Getname() Getaddress() Pupil Staff Form Payscale Date of Birth Responsibility Outputdata() Outputdata() Getform() Getpayscale() GetDOB() Getresponsibility() With reference to the diagram explain the terms: (i) Data encapsulation (ii) Inheritance [4] 9 (a) Describe the process of spooling when sending jobs for printing. [3] (b) Explain the importance of job type when a number of jobs are being processed using a multi- programming operating system. [3] 10 (a) By using diagrams, or otherwise, explain how a data item can be (i) inserted into (ii) read from (deleted from) a queue held in an array. [4] (b) Explain a problem that could arise when storing a queue in an array and state a possible solution. [2] 11 A garden design company keeps records of its customers. Each customer has had a design produced for them which will be one of a library of design types stored by the company. Each design type uses plants. Each customer is sent an account based on the number of plants in the design. (a) Draw an E-R (entity-relationship) diagram in third normal form, based on this information. [10] (b) Each delivery of plants to the garden design company is identified by a batch number. Explain how customers who received eucalyptus trees from batch 12 can be contacted. [4] [Total: 90] 9691/3/N/03