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



               COMPUTING                                                                                              9691/03
               Paper 3                                                                                       May/June 2007
                                                                                                                      2 hours
               Additional Materials:     Answer Booklet/Paper
*0686173426*




               READ THESE INSTRUCTIONS FIRST

               If you have been given an Answer Booklet, follow the instructions on the front cover of the Booklet.
               Write your Centre number, candidate number and name on all the work you hand in.
               Write in dark blue or black pen.
               You may use a soft pencil for any diagrams, graphs 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.

               IB07 06_9691_03/6RP
               © UCLES 2007                                                                                       [Turn over




                                               www.xtremepapers.net
2

1   (a) Describe the following features of a network operating system.

         (i) Transparency

        (ii) Directory services

        (iii) Security                                                                               [6]

    (b) Describe two of the main components of a typical desktop PC operating system.                [4]


2   A school is to buy computer systems for its English language department, which also teaches
    drama. Give examples of the uses to which the systems may be put and discuss the hardware
    requirements.                                                                            [7]


3   Jobs that require printing, by a network printer, are stored until the printer is ready. Their
    addresses are placed in a queue to await their turn for printing. Addresses of new jobs are placed
    at one end of the queue. These job addresses are taken from the other end when the printer is
    ready.

    (a) State two reasons why it would be preferable to store the queue in a linked list rather than an
        array.                                                                                       [2]

    (b) If the queue is held in a linked list, describe an algorithm for

         (i) inserting an address into the queue,

        (ii) reading an address from the queue.                                                      [5]


4   A retail business is to open a web site which will allow customers to order and pay for goods.
    Explain the problems that can arise due to the confidential nature of some of the data. State ways
    of overcoming these problems.                                                                   [8]


5   (a) Give an example of an application where data held electronically has commercial value to an
        organisation.                                                                            [1]

    (b) Describe three features which make electronic storage of data valuable to an organisation.[6]




© UCLES 2007                                   9691/03/M/J/07



                               www.xtremepapers.net
3

6   A name is passed as a parameter to a function.
    The function uses a loop structure to search for the name in an array.
    It returns the details found to the calling program.

    (a) The name to be searched can be passed either

         (i) by value, or

        (ii) by reference.

         Using this example, explain what is meant by a parameter being passed by value and by
         reference.                                                                         [2]

    (b) Using examples from this function, explain what is meant by a

         (i) local variable,

        (ii) global variable.                                                                      [4]

    (c) Two types of translator are interpreters and compilers.
        Describe the difference between an interpreter and a compiler and state why both would be
        used with this function.                                                               [4]

    (d) Explain the purpose of a loader in the running of the final program.                       [2]


7   (a) Describe what is meant by Von Neumann architecture.                                        [2]

    (b) (i) Explain how parallel processing differs from serial processing.                        [2]

        (ii) State an application which would use parallel processing, giving a reason for your
             answer.                                                                         [2]


8   (a) A robot is being developed to carry out procedures in a nuclear reactor.
        Give three reasons why simulation would be used in testing the design of the robot.        [3]

    (b) A robot lawn mower is being developed for sale to the general public. Suggest why
        simulation is not appropriate for the development of this robot.               [2]


9   A computer stores numbers in floating point form, using 8 bits for the mantissa and 8 bits for the
    exponent. Both the mantissa and the exponent are stored in two’s complement form.

    (a) Explain the effect on the
            •    range
            •    accuracy
        of the numbers that can be stored if the number of bits in the exponent is reduced.        [4]


    (b) Give the denary number which would have 01000000 00000000 as its binary, floating point
        representation in this computer.                                                    [2]

    (c) Explain why it is not possible to represent zero as a normalised floating point number.    [2]




© UCLES 2007                                 9691/03/M/J/07                                [Turn over


                                www.xtremepapers.net
4

10 A variable name is defined in a particular system as:

            •       one or two letters, followed by
            •       any number of digits(including zero) followed by either a
                      o     $ sign if there are no digits,
                      o     & sign if there are any digits.

      Draw a syntax diagram which describes a variable name.                                                                                             [6]


11 (a) The structure of a database management system (DBMS) consists of three levels;
          •     External level,
          •     Conceptual level,
          •     Internal level.
       State the meaning of each of these levels.                                                                                                        [3]

      (b) Describe the purpose of the following:

             (i) the data description language (DDL),                                                                                                    [2]

            (ii) the data manipulation language (DML).                                                                                                   [2]


12 A building supply business has been using paper-based administration systems for many years.
   The decision has been made to computerise all their procedures.

      Discuss the training requirements necessary to successfully implement the computerised
      systems. Include in your answer any problems, to do with training, that may arise.  [7]




Permission to reproduce items where third-party owned material protected by copyright is included has been sought and cleared where possible. Every
reasonable effort has been made by the publisher (UCLES) to trace copyright holders, but if any items requiring clearance have unwittingly been included, the
publisher will be pleased to make amends at the earliest possible opportunity.

University of Cambridge International Examinations is part of the Cambridge Assessment Group. Cambridge Assessment is the brand name of University of
Cambridge Local Examinations Syndicate (UCLES), which is itself a department of the University of Cambridge.

© UCLES 2007                                                         9691/03/M/J/07



                                              www.xtremepapers.net

More Related Content

What's hot

What's hot (20)

June 10 P31
June 10 P31June 10 P31
June 10 P31
 
June 05 P1
June 05 P1June 05 P1
June 05 P1
 
June 09 P1
June 09 P1June 09 P1
June 09 P1
 
June 10 P33
June 10 P33June 10 P33
June 10 P33
 
Nov 02 P1
Nov 02 P1Nov 02 P1
Nov 02 P1
 
Nov 04 P3
Nov 04 P3Nov 04 P3
Nov 04 P3
 
Nov 09 P11
Nov 09 P11Nov 09 P11
Nov 09 P11
 
June 08 P3
June 08 P3June 08 P3
June 08 P3
 
June 06 P3
June 06 P3June 06 P3
June 06 P3
 
June 03 P1
June 03 P1June 03 P1
June 03 P1
 
Nov 06 P1
Nov 06 P1Nov 06 P1
Nov 06 P1
 
June 07 P1
June 07 P1June 07 P1
June 07 P1
 
Nov 05 P3
Nov 05 P3Nov 05 P3
Nov 05 P3
 
Nov 03 P1
Nov 03 P1Nov 03 P1
Nov 03 P1
 
June 05 P3
June 05 P3June 05 P3
June 05 P3
 
Nov 04 MS3
Nov 04 MS3Nov 04 MS3
Nov 04 MS3
 
Nov 04 P1
Nov 04 P1Nov 04 P1
Nov 04 P1
 
June 04 P31
June 04 P31June 04 P31
June 04 P31
 
June 03 P3
June 03 P3June 03 P3
June 03 P3
 
Nov 08 P1
Nov 08 P1Nov 08 P1
Nov 08 P1
 

Viewers also liked

Labsheet 3
Labsheet 3Labsheet 3
Labsheet 3Samimvez
 
Labsheet 3,5
Labsheet 3,5Labsheet 3,5
Labsheet 3,5Samimvez
 
Sql installation tutorial
Sql installation tutorialSql installation tutorial
Sql installation tutorialSamimvez
 
Coms1010 exam paper - may 08
Coms1010   exam paper - may 08Coms1010   exam paper - may 08
Coms1010 exam paper - may 08Samimvez
 
Coms1010 exam paper - nov10
Coms1010   exam paper - nov10Coms1010   exam paper - nov10
Coms1010 exam paper - nov10Samimvez
 
10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer ExperienceYuan Wang
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 

Viewers also liked (11)

Labsheet 3
Labsheet 3Labsheet 3
Labsheet 3
 
Labsheet 3,5
Labsheet 3,5Labsheet 3,5
Labsheet 3,5
 
Example2
Example2Example2
Example2
 
Example3
Example3Example3
Example3
 
Sql installation tutorial
Sql installation tutorialSql installation tutorial
Sql installation tutorial
 
Coms1010 exam paper - may 08
Coms1010   exam paper - may 08Coms1010   exam paper - may 08
Coms1010 exam paper - may 08
 
Coms1010 exam paper - nov10
Coms1010   exam paper - nov10Coms1010   exam paper - nov10
Coms1010 exam paper - nov10
 
10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 

Similar to June 07 P3

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
 
Nov 09 P12
Nov 09 P12Nov 09 P12
Nov 09 P12Samimvez
 
June 08 P1
June 08 P1June 08 P1
June 08 P1Samimvez
 
June 06 P1
June 06 P1June 06 P1
June 06 P1Samimvez
 
Computer paper 3 may june 2008 9691 cambridge General Certificate of educatio...
Computer paper 3 may june 2008 9691 cambridge General Certificate of educatio...Computer paper 3 may june 2008 9691 cambridge General Certificate of educatio...
Computer paper 3 may june 2008 9691 cambridge General Certificate of educatio...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
 
June 10 P11
June 10 P11June 10 P11
June 10 P11Samimvez
 

Similar to June 07 P3 (12)

Nov 08 P3
Nov 08 P3Nov 08 P3
Nov 08 P3
 
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...
 
Nov 06 P3
Nov 06 P3Nov 06 P3
Nov 06 P3
 
Nov 09 P12
Nov 09 P12Nov 09 P12
Nov 09 P12
 
Nov 05 P1
Nov 05 P1Nov 05 P1
Nov 05 P1
 
Nov 07 P1
Nov 07 P1Nov 07 P1
Nov 07 P1
 
June 08 P1
June 08 P1June 08 P1
June 08 P1
 
June 06 P1
June 06 P1June 06 P1
June 06 P1
 
Computer paper 3 may june 2008 9691 cambridge General Certificate of educatio...
Computer paper 3 may june 2008 9691 cambridge General Certificate of educatio...Computer paper 3 may june 2008 9691 cambridge General Certificate of educatio...
Computer paper 3 may june 2008 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...
Computer paper 3 may june 2004 9691 cambridge General Certificate of educatio...
 
June 10 P11
June 10 P11June 10 P11
June 10 P11
 

More from Samimvez (19)

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
 
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
 

Recently uploaded

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
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
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
 

Recently uploaded (20)

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
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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?
 
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)
 

June 07 P3

  • 1. UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level COMPUTING 9691/03 Paper 3 May/June 2007 2 hours Additional Materials: Answer Booklet/Paper *0686173426* READ THESE INSTRUCTIONS FIRST If you have been given an Answer Booklet, follow the instructions on the front cover of the Booklet. Write your Centre number, candidate number and name on all the work you hand in. Write in dark blue or black pen. You may use a soft pencil for any diagrams, graphs 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. IB07 06_9691_03/6RP © UCLES 2007 [Turn over www.xtremepapers.net
  • 2. 2 1 (a) Describe the following features of a network operating system. (i) Transparency (ii) Directory services (iii) Security [6] (b) Describe two of the main components of a typical desktop PC operating system. [4] 2 A school is to buy computer systems for its English language department, which also teaches drama. Give examples of the uses to which the systems may be put and discuss the hardware requirements. [7] 3 Jobs that require printing, by a network printer, are stored until the printer is ready. Their addresses are placed in a queue to await their turn for printing. Addresses of new jobs are placed at one end of the queue. These job addresses are taken from the other end when the printer is ready. (a) State two reasons why it would be preferable to store the queue in a linked list rather than an array. [2] (b) If the queue is held in a linked list, describe an algorithm for (i) inserting an address into the queue, (ii) reading an address from the queue. [5] 4 A retail business is to open a web site which will allow customers to order and pay for goods. Explain the problems that can arise due to the confidential nature of some of the data. State ways of overcoming these problems. [8] 5 (a) Give an example of an application where data held electronically has commercial value to an organisation. [1] (b) Describe three features which make electronic storage of data valuable to an organisation.[6] © UCLES 2007 9691/03/M/J/07 www.xtremepapers.net
  • 3. 3 6 A name is passed as a parameter to a function. The function uses a loop structure to search for the name in an array. It returns the details found to the calling program. (a) The name to be searched can be passed either (i) by value, or (ii) by reference. Using this example, explain what is meant by a parameter being passed by value and by reference. [2] (b) Using examples from this function, explain what is meant by a (i) local variable, (ii) global variable. [4] (c) Two types of translator are interpreters and compilers. Describe the difference between an interpreter and a compiler and state why both would be used with this function. [4] (d) Explain the purpose of a loader in the running of the final program. [2] 7 (a) Describe what is meant by Von Neumann architecture. [2] (b) (i) Explain how parallel processing differs from serial processing. [2] (ii) State an application which would use parallel processing, giving a reason for your answer. [2] 8 (a) A robot is being developed to carry out procedures in a nuclear reactor. Give three reasons why simulation would be used in testing the design of the robot. [3] (b) A robot lawn mower is being developed for sale to the general public. Suggest why simulation is not appropriate for the development of this robot. [2] 9 A computer stores numbers in floating point form, using 8 bits for the mantissa and 8 bits for the exponent. Both the mantissa and the exponent are stored in two’s complement form. (a) Explain the effect on the • range • accuracy of the numbers that can be stored if the number of bits in the exponent is reduced. [4] (b) Give the denary number which would have 01000000 00000000 as its binary, floating point representation in this computer. [2] (c) Explain why it is not possible to represent zero as a normalised floating point number. [2] © UCLES 2007 9691/03/M/J/07 [Turn over www.xtremepapers.net
  • 4. 4 10 A variable name is defined in a particular system as: • one or two letters, followed by • any number of digits(including zero) followed by either a o $ sign if there are no digits, o & sign if there are any digits. Draw a syntax diagram which describes a variable name. [6] 11 (a) The structure of a database management system (DBMS) consists of three levels; • External level, • Conceptual level, • Internal level. State the meaning of each of these levels. [3] (b) Describe the purpose of the following: (i) the data description language (DDL), [2] (ii) the data manipulation language (DML). [2] 12 A building supply business has been using paper-based administration systems for many years. The decision has been made to computerise all their procedures. Discuss the training requirements necessary to successfully implement the computerised systems. Include in your answer any problems, to do with training, that may arise. [7] Permission to reproduce items where third-party owned material protected by copyright is included has been sought and cleared where possible. Every reasonable effort has been made by the publisher (UCLES) to trace copyright holders, but if any items requiring clearance have unwittingly been included, the publisher will be pleased to make amends at the earliest possible opportunity. University of Cambridge International Examinations is part of the Cambridge Assessment Group. Cambridge Assessment is the brand name of University of Cambridge Local Examinations Syndicate (UCLES), which is itself a department of the University of Cambridge. © UCLES 2007 9691/03/M/J/07 www.xtremepapers.net