SlideShare a Scribd company logo
1 of 4
Download to read offline
CAMBRIDGE INTERNATIONAL EXAMINATIONS
                                   General Certificate of Education
                             Advanced Subsidiary Level and Advanced Level

             COMPUTING                                                                    9691/03
             Paper 3

                                                                                   May/June 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 3 printed pages and 1 blank page.

Ó CIE 2003                                                                                          [Turn over
2

1   (a)    If a sequence of high level language instructions is inside a loop and that loop will be
           executed 2000 times, explain why using an interpreter to run this sequence will be slower
           than running a compiled version.                                                       [2]

    (b) Using examples, explain what happens during the lexical analysis stage of compilation.      [4]


2   The data Nile, Zambesi, Amazon, Indus, Thames, Volga, Danube and Mississippi are to be
    entered into a binary tree in that order so that later these names can be extracted in alphabetical
    order.

    (a) Draw the representation of the binary tree with this data held in it.                       [3]

    (b) Describe how to insert a new value correctly into this tree.                                [4]


3   Data security and privacy are major problems in using wide area networks. Describe methods
    that can be used to minimise these problems.                                            [9]


4   The next instruction to be carried out is

           LDAN 25

    which loads the number 25 into the accumulator.

    With reference to the special registers in a processor, describe the stages of the fetch-execute
    cycle when dealing with this instruction.                                                    [6]


5   (a) Describe three characteristics of an object-orientated approach to problem solving.         [6]

    (b) In object-orientated programming, state what is meant by

           (i) class,

          (ii) subclass,

          (iii) superclass.                                                                         [3]


6   (a) Explain what is meant by the term protocol.                                                 [2]

    (b) Explain the measures that can be used to standardise communication between computers.
                                                                                            [6]

    (c) A company has a number of offices around the world. Describe ways in which computers can
        be used to aid communication between the company’s offices.                           [8]


7   One reason for using a simulation would be to save the cost of producing the real thing. State
    three other reasons for producing a simulation. In each case give an example of a situation
    where your reason would be important to the decision to produce the simulation and explain why
    the simulation would be preferable to the real thing.                                       [9]




                                                9691/3/M/J/03
3

8   When a new computer solution is to be implemented there are a number of choices for the type
    of implementation to be used.

    Describe each of the following types of implementation

        (i) parallel running,

       (ii) phased introduction,

       (iii) pilot introduction,

    ensuring that you make a clear distinction between them. For each type of implementation give
    an example of a situation where its use would be sensible, explaining why.                [9]


9   Describe what happens when a processor which is currently working on a job receives an
    interrupt from an external source.                                                  [6]


10 A sports club runs a number of sports teams.

    Each team is made up of a number of members of the club and each member may play for more
    than one team. Each team has a number of coaches, but the coach’s job is so time consuming
    that each coach can only coach one team.

    Represent the above information on an entity relation (ER) diagram, in 3rd normal form, stating
    the primary key for each entity.                                                           [13]




                                              9691/3/M/J/03
4

BLANK PAGE




  9691/3/M/J/03

More Related Content

Viewers also liked

Labsheet 3,5
Labsheet 3,5Labsheet 3,5
Labsheet 3,5Samimvez
 
Coms1010 exam paper - may 08
Coms1010   exam paper - may 08Coms1010   exam paper - may 08
Coms1010 exam paper - may 08Samimvez
 
Sql installation tutorial
Sql installation tutorialSql installation tutorial
Sql installation tutorialSamimvez
 
Coms1010 exam paper - nov10
Coms1010   exam paper - nov10Coms1010   exam paper - nov10
Coms1010 exam paper - nov10Samimvez
 

Viewers also liked (7)

Labsheet 3,5
Labsheet 3,5Labsheet 3,5
Labsheet 3,5
 
Coms1010 exam paper - may 08
Coms1010   exam paper - may 08Coms1010   exam paper - may 08
Coms1010 exam paper - may 08
 
Sql installation tutorial
Sql installation tutorialSql installation tutorial
Sql installation tutorial
 
EQ V3x
EQ V3xEQ V3x
EQ V3x
 
Coms1010 exam paper - nov10
Coms1010   exam paper - nov10Coms1010   exam paper - nov10
Coms1010 exam paper - nov10
 
Example3
Example3Example3
Example3
 
Eq v2
Eq v2Eq v2
Eq v2
 

Similar to June 03 P3

Nov 09 P31
Nov 09 P31Nov 09 P31
Nov 09 P31Samimvez
 
June 10 P31
June 10 P31June 10 P31
June 10 P31Samimvez
 
June 10 P32
June 10 P32June 10 P32
June 10 P32Samimvez
 
June 07 P3
June 07 P3June 07 P3
June 07 P3Samimvez
 
June 06 P3
June 06 P3June 06 P3
June 06 P3Samimvez
 
June 09 P1
June 09 P1June 09 P1
June 09 P1Samimvez
 
Nov 09 P12
Nov 09 P12Nov 09 P12
Nov 09 P12Samimvez
 
June 10 P33
June 10 P33June 10 P33
June 10 P33Samimvez
 
June 02 P1
June 02 P1June 02 P1
June 02 P1Samimvez
 
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 CambridgeAlpro
 
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
 
June 05 P1
June 05 P1June 05 P1
June 05 P1Samimvez
 
June 08 P3
June 08 P3June 08 P3
June 08 P3Samimvez
 
Nov 09 P32
Nov 09 P32Nov 09 P32
Nov 09 P32Samimvez
 

Similar to June 03 P3 (20)

Nov 07 P3
Nov 07 P3Nov 07 P3
Nov 07 P3
 
Nov 04 P3
Nov 04 P3Nov 04 P3
Nov 04 P3
 
Nov 09 P31
Nov 09 P31Nov 09 P31
Nov 09 P31
 
Nov 03 P1
Nov 03 P1Nov 03 P1
Nov 03 P1
 
Nov 08 P3
Nov 08 P3Nov 08 P3
Nov 08 P3
 
June 10 P31
June 10 P31June 10 P31
June 10 P31
 
June 10 P32
June 10 P32June 10 P32
June 10 P32
 
June 07 P3
June 07 P3June 07 P3
June 07 P3
 
June 06 P3
June 06 P3June 06 P3
June 06 P3
 
June 09 P1
June 09 P1June 09 P1
June 09 P1
 
Nov 03 P3
Nov 03 P3Nov 03 P3
Nov 03 P3
 
Nov 09 P12
Nov 09 P12Nov 09 P12
Nov 09 P12
 
June 10 P33
June 10 P33June 10 P33
June 10 P33
 
Nov 08 P1
Nov 08 P1Nov 08 P1
Nov 08 P1
 
June 02 P1
June 02 P1June 02 P1
June 02 P1
 
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
 
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...
 
June 05 P1
June 05 P1June 05 P1
June 05 P1
 
June 08 P3
June 08 P3June 08 P3
June 08 P3
 
Nov 09 P32
Nov 09 P32Nov 09 P32
Nov 09 P32
 

More from Samimvez (18)

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
 
June 05 MS2
June 05 MS2June 05 MS2
June 05 MS2
 
Nov 03 MS
Nov 03 MSNov 03 MS
Nov 03 MS
 
Nov 08 MS1
Nov 08 MS1Nov 08 MS1
Nov 08 MS1
 
June 07 MS3
June 07 MS3June 07 MS3
June 07 MS3
 
June 03 P2
June 03 P2June 03 P2
June 03 P2
 
Nov 05 P2
Nov 05 P2Nov 05 P2
Nov 05 P2
 
Nov 05 P1
Nov 05 P1Nov 05 P1
Nov 05 P1
 

Recently uploaded

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

June 03 P3

  • 1. CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level COMPUTING 9691/03 Paper 3 May/June 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 3 printed pages and 1 blank page. Ó CIE 2003 [Turn over
  • 2. 2 1 (a) If a sequence of high level language instructions is inside a loop and that loop will be executed 2000 times, explain why using an interpreter to run this sequence will be slower than running a compiled version. [2] (b) Using examples, explain what happens during the lexical analysis stage of compilation. [4] 2 The data Nile, Zambesi, Amazon, Indus, Thames, Volga, Danube and Mississippi are to be entered into a binary tree in that order so that later these names can be extracted in alphabetical order. (a) Draw the representation of the binary tree with this data held in it. [3] (b) Describe how to insert a new value correctly into this tree. [4] 3 Data security and privacy are major problems in using wide area networks. Describe methods that can be used to minimise these problems. [9] 4 The next instruction to be carried out is LDAN 25 which loads the number 25 into the accumulator. With reference to the special registers in a processor, describe the stages of the fetch-execute cycle when dealing with this instruction. [6] 5 (a) Describe three characteristics of an object-orientated approach to problem solving. [6] (b) In object-orientated programming, state what is meant by (i) class, (ii) subclass, (iii) superclass. [3] 6 (a) Explain what is meant by the term protocol. [2] (b) Explain the measures that can be used to standardise communication between computers. [6] (c) A company has a number of offices around the world. Describe ways in which computers can be used to aid communication between the company’s offices. [8] 7 One reason for using a simulation would be to save the cost of producing the real thing. State three other reasons for producing a simulation. In each case give an example of a situation where your reason would be important to the decision to produce the simulation and explain why the simulation would be preferable to the real thing. [9] 9691/3/M/J/03
  • 3. 3 8 When a new computer solution is to be implemented there are a number of choices for the type of implementation to be used. Describe each of the following types of implementation (i) parallel running, (ii) phased introduction, (iii) pilot introduction, ensuring that you make a clear distinction between them. For each type of implementation give an example of a situation where its use would be sensible, explaining why. [9] 9 Describe what happens when a processor which is currently working on a job receives an interrupt from an external source. [6] 10 A sports club runs a number of sports teams. Each team is made up of a number of members of the club and each member may play for more than one team. Each team has a number of coaches, but the coach’s job is so time consuming that each coach can only coach one team. Represent the above information on an entity relation (ER) diagram, in 3rd normal form, stating the primary key for each entity. [13] 9691/3/M/J/03
  • 4. 4 BLANK PAGE 9691/3/M/J/03