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
                                                                        October/November 2006

                                                                                               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 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, 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.
IB06 11_9691_03/4RP
 UCLES 2006                                                                                        [Turn over




                                 www.xtremepapers.net
2

1   (a) Describe the purpose of the following registers in a processor:

         (i) Current instruction register (CIR),                                                 [2]

        (ii) Memory address register (MAR),                                                      [2]

        (iii) Program counter (PC),                                                              [2]

        (iv) Index register (IR).                                                                [2]

    (b) (i) Explain how a parallel processor system differs from a sequential processor system. [2]

        (ii) Give an example of an application for which it would be sensible to use parallel
             processing, justifying your choice.                                         [2]


2   (a) State what is meant by the terms:

         (i) primary key,

        (ii) secondary key,

        (iii) foreign key

               in the context of a table in a relational database.                               [3]

    (b) State three advantages of using a relational database rather than a set of flat files.   [3]


3   An examinations board has decided to update the computer system which is used to process
    examination grades for candidates and print out their results.

    The system has been designed and the software has been installed on the new hardware.

    Three methods of implementation of the new system are considered.

         (i) Parallel

        (ii) Pilot

        (iii) Direct

    Explain each of these methods of implementation and consider the effects of each method in this
    application.                                                                                [9]


4   (a) Explain the purpose of the code generation phase of compilation, including the principle of
        optimisation.                                                                           [3]

    (b) Explain the purpose of

         (i) linkers,

        (ii) loaders

               in the running of a computer program.                                             [4]


© UCLES 2006                                     9691/03/O/N/06



                                 www.xtremepapers.net
3

5   (a) Express the decimal number 109 as

         (i) a binary number stored in an 8 bit byte;                                                [2]

        (ii) a number in binary coded decimal (BCD);                                                 [2]

        (iii) a hexadecimal number.                                                                  [2]

    (b) A particular computer stores numbers as 8 bit, two’s complement, binary numbers.
        01011101 and 11010010 are two numbers stored in the computer.

         (i) Write down the decimal equivalent of 11010010.                                          [2]

        (ii) Add the two binary values together and comment on your answer.                          [3]


6   The use of computers has changed patterns of working. One change has been that many people
    now work from home.

    Describe other changes in patterns of working which occur as a result of introducing computer
    systems.                                                                                  [8]


7   (a) Explain what is meant by a hypertext mark up language.                                       [2]

    (b) Describe three features of a hypertext mark up language that could be used when designing
        a web page.                                                                           [6]


8   A robot is designed to move over a surface. It must be aware of the immediate environment in
    order to avoid obstacles.

    (a) The robot is designed to travel around the floor of a factory. State two input and two output
        devices that would be necessary for the robot to move safely.                             [4]

    (b) Another robot is designed to travel on the surface of the planet Mars.

         (i) Describe how a map of its environment can be created in the computer memory of the
             robot.                                                                         [2]

        (ii) Explain the need for simulation in the design and testing of this robot.                [2]

    (c) Each of the robots can be controlled by a human being.

         Explain why one robot would be controlled in real-time while the other is given instructions as
         a batch.                                                                                    [2]


9   (a) Explain why the operating system, of a multi-access computer system, needs to schedule the
        processing of jobs.                                                                    [2]

    (b) Describe how the operating system manages the throughput of jobs. Your answer should
        contain references to scheduling, job queues and priorities.                     [5]




© UCLES 2006                                  9691/03/O/N/06                                [Turn over


                              www.xtremepapers.net
4

10 (a) Explain how the use of procedures and functions can assist a programming team when a
       piece of software is being developed.                                            [4]

      (b) State what is meant by each of the following:

             (i) a local variable;

             (ii) a global variable;

            (iii) a parameter passed by value;

            (iv) a parameter passed by reference.                                                                                                          [4]

      (c) Explain how a stack is used to handle procedure calling and parameter passing.                                                                   [4]


                                                                                                                                             [TOTAL 90]




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 University of Cambridge Local Examinations Syndicate (UCLES), which is itself a department
of the University of Cambridge.

© UCLES 2006                                                          9691/03/O/N/06



                                               www.xtremepapers.net

More Related Content

What's hot

Nov 09 P32
Nov 09 P32Nov 09 P32
Nov 09 P32Samimvez
 
June 06 P3
June 06 P3June 06 P3
June 06 P3Samimvez
 
Nov 09 P11
Nov 09 P11Nov 09 P11
Nov 09 P11Samimvez
 
June 09 P3
June 09 P3June 09 P3
June 09 P3Samimvez
 
June 08 P1
June 08 P1June 08 P1
June 08 P1Samimvez
 
June 03 P1
June 03 P1June 03 P1
June 03 P1Samimvez
 
C O M P U T E R O R G A N I Z A T I O N J N T U M O D E L P A P E R{Www
C O M P U T E R  O R G A N I Z A T I O N  J N T U  M O D E L  P A P E R{WwwC O M P U T E R  O R G A N I Z A T I O N  J N T U  M O D E L  P A P E R{Www
C O M P U T E R O R G A N I Z A T I O N J N T U M O D E L P A P E R{Wwwguest3f9c6b
 
June 02 P1
June 02 P1June 02 P1
June 02 P1Samimvez
 
Software project management
Software project managementSoftware project management
Software project managementvamsi krishna
 
Ict networking exercise short questions
Ict networking exercise short questionsIct networking exercise short questions
Ict networking exercise short questionsGary Tsang
 
Ict networking exercise short questions answer
Ict networking exercise short questions answerIct networking exercise short questions answer
Ict networking exercise short questions answerGary Tsang
 
Ict mock exam paper 1 b combined
Ict mock exam paper 1 b combinedIct mock exam paper 1 b combined
Ict mock exam paper 1 b combinedGary Tsang
 

What's hot (20)

Nov 06 P1
Nov 06 P1Nov 06 P1
Nov 06 P1
 
Nov 09 P32
Nov 09 P32Nov 09 P32
Nov 09 P32
 
Nov 04 P1
Nov 04 P1Nov 04 P1
Nov 04 P1
 
Nov 05 P1
Nov 05 P1Nov 05 P1
Nov 05 P1
 
June 06 P3
June 06 P3June 06 P3
June 06 P3
 
Nov 02 P1
Nov 02 P1Nov 02 P1
Nov 02 P1
 
Nov 08 P1
Nov 08 P1Nov 08 P1
Nov 08 P1
 
Nov 09 P11
Nov 09 P11Nov 09 P11
Nov 09 P11
 
Nov 03 P3
Nov 03 P3Nov 03 P3
Nov 03 P3
 
June 09 P3
June 09 P3June 09 P3
June 09 P3
 
June 08 P1
June 08 P1June 08 P1
June 08 P1
 
June 03 P1
June 03 P1June 03 P1
June 03 P1
 
C O M P U T E R O R G A N I Z A T I O N J N T U M O D E L P A P E R{Www
C O M P U T E R  O R G A N I Z A T I O N  J N T U  M O D E L  P A P E R{WwwC O M P U T E R  O R G A N I Z A T I O N  J N T U  M O D E L  P A P E R{Www
C O M P U T E R O R G A N I Z A T I O N J N T U M O D E L P A P E R{Www
 
June 02 P1
June 02 P1June 02 P1
June 02 P1
 
Nov 04 P3
Nov 04 P3Nov 04 P3
Nov 04 P3
 
Software project management
Software project managementSoftware project management
Software project management
 
Ict networking exercise short questions
Ict networking exercise short questionsIct networking exercise short questions
Ict networking exercise short questions
 
Ict networking exercise short questions answer
Ict networking exercise short questions answerIct networking exercise short questions answer
Ict networking exercise short questions answer
 
Aca
AcaAca
Aca
 
Ict mock exam paper 1 b combined
Ict mock exam paper 1 b combinedIct mock exam paper 1 b combined
Ict mock exam paper 1 b combined
 

Similar to Nov 06 P3

June 07 P3
June 07 P3June 07 P3
June 07 P3Samimvez
 
June 04 P3
June 04 P3June 04 P3
June 04 P3Samimvez
 
June 06 P1
June 06 P1June 06 P1
June 06 P1Samimvez
 
Nov 09 P12
Nov 09 P12Nov 09 P12
Nov 09 P12Samimvez
 
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
 
Nov 09 P31
Nov 09 P31Nov 09 P31
Nov 09 P31Samimvez
 
June 07 P1
June 07 P1June 07 P1
June 07 P1Samimvez
 
Computing paper 1 may june 2008 computers cambridge test paper zimsec zimbabw...
Computing paper 1 may june 2008 computers cambridge test paper zimsec zimbabw...Computing paper 1 may june 2008 computers cambridge test paper zimsec zimbabw...
Computing paper 1 may june 2008 computers cambridge test paper zimsec zimbabw...Alpro
 
June 05 P3
June 05 P3June 05 P3
June 05 P3Samimvez
 
Computer Organization Jntu Model Paper{Www.Studentyogi.Com}
Computer Organization Jntu Model Paper{Www.Studentyogi.Com}Computer Organization Jntu Model Paper{Www.Studentyogi.Com}
Computer Organization Jntu Model Paper{Www.Studentyogi.Com}guest3f9c6b
 
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
 

Similar to Nov 06 P3 (16)

Nov 07 P1
Nov 07 P1Nov 07 P1
Nov 07 P1
 
June 07 P3
June 07 P3June 07 P3
June 07 P3
 
June 04 P3
June 04 P3June 04 P3
June 04 P3
 
June 06 P1
June 06 P1June 06 P1
June 06 P1
 
Nov 09 P12
Nov 09 P12Nov 09 P12
Nov 09 P12
 
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...
 
Nov 03 P1
Nov 03 P1Nov 03 P1
Nov 03 P1
 
Nov 09 P31
Nov 09 P31Nov 09 P31
Nov 09 P31
 
Nov 08 P3
Nov 08 P3Nov 08 P3
Nov 08 P3
 
June 07 P1
June 07 P1June 07 P1
June 07 P1
 
Computing paper 1 may june 2008 computers cambridge test paper zimsec zimbabw...
Computing paper 1 may june 2008 computers cambridge test paper zimsec zimbabw...Computing paper 1 may june 2008 computers cambridge test paper zimsec zimbabw...
Computing paper 1 may june 2008 computers cambridge test paper zimsec zimbabw...
 
Nov 07 P3
Nov 07 P3Nov 07 P3
Nov 07 P3
 
June 05 P3
June 05 P3June 05 P3
June 05 P3
 
Computer Organization Jntu Model Paper{Www.Studentyogi.Com}
Computer Organization Jntu Model Paper{Www.Studentyogi.Com}Computer Organization Jntu Model Paper{Www.Studentyogi.Com}
Computer Organization Jntu Model Paper{Www.Studentyogi.Com}
 
Be it
Be itBe it
Be it
 
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
 

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

Recently uploaded

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Nov 06 P3

  • 1. UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level COMPUTING 9691/03 Paper 3 October/November 2006 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 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, 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. IB06 11_9691_03/4RP  UCLES 2006 [Turn over www.xtremepapers.net
  • 2. 2 1 (a) Describe the purpose of the following registers in a processor: (i) Current instruction register (CIR), [2] (ii) Memory address register (MAR), [2] (iii) Program counter (PC), [2] (iv) Index register (IR). [2] (b) (i) Explain how a parallel processor system differs from a sequential processor system. [2] (ii) Give an example of an application for which it would be sensible to use parallel processing, justifying your choice. [2] 2 (a) State what is meant by the terms: (i) primary key, (ii) secondary key, (iii) foreign key in the context of a table in a relational database. [3] (b) State three advantages of using a relational database rather than a set of flat files. [3] 3 An examinations board has decided to update the computer system which is used to process examination grades for candidates and print out their results. The system has been designed and the software has been installed on the new hardware. Three methods of implementation of the new system are considered. (i) Parallel (ii) Pilot (iii) Direct Explain each of these methods of implementation and consider the effects of each method in this application. [9] 4 (a) Explain the purpose of the code generation phase of compilation, including the principle of optimisation. [3] (b) Explain the purpose of (i) linkers, (ii) loaders in the running of a computer program. [4] © UCLES 2006 9691/03/O/N/06 www.xtremepapers.net
  • 3. 3 5 (a) Express the decimal number 109 as (i) a binary number stored in an 8 bit byte; [2] (ii) a number in binary coded decimal (BCD); [2] (iii) a hexadecimal number. [2] (b) A particular computer stores numbers as 8 bit, two’s complement, binary numbers. 01011101 and 11010010 are two numbers stored in the computer. (i) Write down the decimal equivalent of 11010010. [2] (ii) Add the two binary values together and comment on your answer. [3] 6 The use of computers has changed patterns of working. One change has been that many people now work from home. Describe other changes in patterns of working which occur as a result of introducing computer systems. [8] 7 (a) Explain what is meant by a hypertext mark up language. [2] (b) Describe three features of a hypertext mark up language that could be used when designing a web page. [6] 8 A robot is designed to move over a surface. It must be aware of the immediate environment in order to avoid obstacles. (a) The robot is designed to travel around the floor of a factory. State two input and two output devices that would be necessary for the robot to move safely. [4] (b) Another robot is designed to travel on the surface of the planet Mars. (i) Describe how a map of its environment can be created in the computer memory of the robot. [2] (ii) Explain the need for simulation in the design and testing of this robot. [2] (c) Each of the robots can be controlled by a human being. Explain why one robot would be controlled in real-time while the other is given instructions as a batch. [2] 9 (a) Explain why the operating system, of a multi-access computer system, needs to schedule the processing of jobs. [2] (b) Describe how the operating system manages the throughput of jobs. Your answer should contain references to scheduling, job queues and priorities. [5] © UCLES 2006 9691/03/O/N/06 [Turn over www.xtremepapers.net
  • 4. 4 10 (a) Explain how the use of procedures and functions can assist a programming team when a piece of software is being developed. [4] (b) State what is meant by each of the following: (i) a local variable; (ii) a global variable; (iii) a parameter passed by value; (iv) a parameter passed by reference. [4] (c) Explain how a stack is used to handle procedure calling and parameter passing. [4] [TOTAL 90] 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 University of Cambridge Local Examinations Syndicate (UCLES), which is itself a department of the University of Cambridge. © UCLES 2006 9691/03/O/N/06 www.xtremepapers.net