SlideShare a Scribd company logo
UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS
                               General Certificate of Education Advanced Level




               COMPUTING                                                                                              9691/32
               Paper 3                                                                             October/November 2009
                                                                                                                      2 hours
               Additional Materials:     Answer Booklet/Paper
*7476573579*




               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.

               IB09 11_9691_32/2RP
               © UCLES 2009                                                                                       [Turn over




                                               www.xtremepapers.net
2

1   A new computerised checkout system has been developed for a large food store.

    Explain to the manager of the store the implications of using each of the following implementation
    approaches:

    (a) direct implementation,                                                                           [3]

    (b) phased implementation,                                                                           [3]

    (c) pilot implementation.                                                                            [3]


2   Parallel processing is necessary to provide long term weather forecasts. Describe two types of
    parallel processor that could be used.                                                         [4]


3   This question is about sorting data in files into order.

    File A:    CHO,     SYG,     DAN,     ROG,     BRI
    File B:    ADA,     COU,     LAC,     LOV
    File C:    HEL,     SAR,     PAU,     GRA,     CHR, STE

    (a) By using file A to illustrate your answer, describe how an insertion sort can be used to sort
        data into alphabetical order.                                                                 [3]

    (b) By using your sorted file A and file B to illustrate your answer, describe how a merge sort can
        be used to sort two files into one file in alphabetical order.                               [3]

    (c) (i) Draw a binary tree using the data in file C and HEL as the root node.

         (ii) Explain the rules which you used to draw the tree.

         (iii) Describe how your tree can be used to output the file in alphabetical order.              [7]


4   (a) Describe the characteristics of low level programming languages and their instructions.          [5]

    (b) (i) Describe what is meant by a procedure.                                                       [2]

         (ii) Describe the purpose of linkers and loaders.                                               [3]

    (c) (i) Explain the difference between a local variable and a global variable.                       [2]

         (ii) Explain the difference between passing a parameter by value and by reference.              [2]

    (d) A procedure is created to calculate a student’s average mark in three examinations.

         The examination marks for the student are added together to give the total mark, which is
         then divided by three to give the average.

         State which of the four types of variable in part (c) are appropriate for the following uses,
         justifying your choices:

         (i) variables to hold the three examination marks,                                              [2]

         (ii) total mark.                                                                                [2]


© UCLES 2009                                   9691/32/O/N/09



                                www.xtremepapers.net
3

5   A large sports stadium is being designed. The architect has to decide how many entrances there
    should be.

    Entrances are of two types:

    1.   Automatic, which are used by ticket holders. The ticket has a magnetic stripe which is read,
         allowing access to the stadium for one person per ticket.

    2.   Manned, which are used by non-ticket holders. These entrances have cashiers present to
         take money and allow access to the stadium.

    It is decided to produce a simulation of the stadium entrances in order to help the architect to
    make decisions.

    (a) Explain why the architect needs to use a simulation to study the situation.                    [3]

    (b) State four values which will be important to the success of the simulation.                    [4]


6   (a) Describe the purpose of hypertext linking and how it works.                                    [3]

    (b) Describe three features of a mark-up language other than page links.                           [6]


7   A library uses a computer system to store data in a database.

    There are a large number of members of the library whose details are stored in the MEMBER
    table.

    There are a large number of books, details of which are stored in the BOOK table.

    Members can borrow books. Each member can borrow more than one book and each book can
    be borrowed by many members.

    (a) (i) State the type of relationship between the MEMBER and BOOK tables.                         [1]

         (ii) Draw the relationship between the MEMBER and BOOK tables in third normal form as
              an E-R diagram.                                                                  [2]

    (b) Use examples of attributes in the MEMBER table to explain what is meant by:

         (i) primary key,                                                                              [2]

         (ii) foreign key,                                                                             [2]

         (iii) secondary key.                                                                          [2]


8   Explain how scheduling, job queues and priorities are used to manage job throughput.               [6]




© UCLES 2009                                  9691/32/O/N/09                                 [Turn over


                                www.xtremepapers.net
4

9     (a) Express the denary number 94 as:

             (i) a BCD value,                                                                                                                            [2]

             (ii) an octal value,                                                                                                                        [2]

             (iii) a hexadecimal value.                                                                                                                  [2]

      (b) (i) Work out the answer to the following binary addition sum. (All values are given in two's
              complement form. You should show your working.)

                    01001101
                    00101011
                    01000101 +
                    __________                                                                                                                           [2]

             (ii) Explain why the binary result does not give the correct answer.                                                                        [1]


10 Explain the importance of standardisation when developing computer solutions.                                                                         [6]




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 2009                                                         9691/32/O/N/09



                                              www.xtremepapers.net

More Related Content

What's hot

June 04 P3
June 04 P3June 04 P3
June 04 P3
Samimvez
 
Nov 06 P3
Nov 06 P3Nov 06 P3
Nov 06 P3
Samimvez
 
June 05 P3
June 05 P3June 05 P3
June 05 P3
Samimvez
 
Nov 03 P3
Nov 03 P3Nov 03 P3
Nov 03 P3
Samimvez
 
Nov 05 P3
Nov 05 P3Nov 05 P3
Nov 05 P3
Samimvez
 
June 09 MS1
June 09 MS1June 09 MS1
June 09 MS1
Samimvez
 
June 03 P1
June 03 P1June 03 P1
June 03 P1
Samimvez
 
June 02 P1
June 02 P1June 02 P1
June 02 P1
Samimvez
 
June 05 P1
June 05 P1June 05 P1
June 05 P1
Samimvez
 
June 06 P3
June 06 P3June 06 P3
June 06 P3
Samimvez
 
June 04 P31
June 04 P31June 04 P31
June 04 P31
Samimvez
 
Nov 07 P3
Nov 07 P3Nov 07 P3
Nov 07 P3
Samimvez
 
Nov 04 MS3
Nov 04 MS3Nov 04 MS3
Nov 04 MS3
Samimvez
 
Nov 06 P1
Nov 06 P1Nov 06 P1
Nov 06 P1
Samimvez
 
Nov 08 P1
Nov 08 P1Nov 08 P1
Nov 08 P1
Samimvez
 
Nov 03 P1
Nov 03 P1Nov 03 P1
Nov 03 P1
Samimvez
 
Nov 04 P1
Nov 04 P1Nov 04 P1
Nov 04 P1
Samimvez
 
January 2008
January 2008January 2008
January 2008
leroy walker
 
Nov 05 P1
Nov 05 P1Nov 05 P1
Nov 05 P1
Samimvez
 
June 2006
June 2006June 2006
June 2006
leroy walker
 

What's hot (20)

June 04 P3
June 04 P3June 04 P3
June 04 P3
 
Nov 06 P3
Nov 06 P3Nov 06 P3
Nov 06 P3
 
June 05 P3
June 05 P3June 05 P3
June 05 P3
 
Nov 03 P3
Nov 03 P3Nov 03 P3
Nov 03 P3
 
Nov 05 P3
Nov 05 P3Nov 05 P3
Nov 05 P3
 
June 09 MS1
June 09 MS1June 09 MS1
June 09 MS1
 
June 03 P1
June 03 P1June 03 P1
June 03 P1
 
June 02 P1
June 02 P1June 02 P1
June 02 P1
 
June 05 P1
June 05 P1June 05 P1
June 05 P1
 
June 06 P3
June 06 P3June 06 P3
June 06 P3
 
June 04 P31
June 04 P31June 04 P31
June 04 P31
 
Nov 07 P3
Nov 07 P3Nov 07 P3
Nov 07 P3
 
Nov 04 MS3
Nov 04 MS3Nov 04 MS3
Nov 04 MS3
 
Nov 06 P1
Nov 06 P1Nov 06 P1
Nov 06 P1
 
Nov 08 P1
Nov 08 P1Nov 08 P1
Nov 08 P1
 
Nov 03 P1
Nov 03 P1Nov 03 P1
Nov 03 P1
 
Nov 04 P1
Nov 04 P1Nov 04 P1
Nov 04 P1
 
January 2008
January 2008January 2008
January 2008
 
Nov 05 P1
Nov 05 P1Nov 05 P1
Nov 05 P1
 
June 2006
June 2006June 2006
June 2006
 

Similar to Nov 09 P32

Nov 08 P3
Nov 08 P3Nov 08 P3
Nov 08 P3
Samimvez
 
Nov 04 P3
Nov 04 P3Nov 04 P3
Nov 04 P3
Samimvez
 
Nov 09 P11
Nov 09 P11Nov 09 P11
Nov 09 P11
Samimvez
 
Nov 02 P1
Nov 02 P1Nov 02 P1
Nov 02 P1
Samimvez
 
Nov 07 P1
Nov 07 P1Nov 07 P1
Nov 07 P1
Samimvez
 
Nov 09 P12
Nov 09 P12Nov 09 P12
Nov 09 P12
Samimvez
 
June 08 P1
June 08 P1June 08 P1
June 08 P1
Samimvez
 
June 07 P1
June 07 P1June 07 P1
June 07 P1
Samimvez
 
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
 
June 06 P1
June 06 P1June 06 P1
June 06 P1
Samimvez
 
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
 
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
 
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
 
June 03 P3
June 03 P3June 03 P3
June 03 P3
Samimvez
 

Similar to Nov 09 P32 (15)

Nov 08 P3
Nov 08 P3Nov 08 P3
Nov 08 P3
 
Nov 04 P3
Nov 04 P3Nov 04 P3
Nov 04 P3
 
Nov 09 P11
Nov 09 P11Nov 09 P11
Nov 09 P11
 
Nov 02 P1
Nov 02 P1Nov 02 P1
Nov 02 P1
 
Nov 07 P1
Nov 07 P1Nov 07 P1
Nov 07 P1
 
Nov 09 P12
Nov 09 P12Nov 09 P12
Nov 09 P12
 
June 08 P1
June 08 P1June 08 P1
June 08 P1
 
June 07 P1
June 07 P1June 07 P1
June 07 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...
 
June 06 P1
June 06 P1June 06 P1
June 06 P1
 
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...
 
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...
 
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
 
June 03 P3
June 03 P3June 03 P3
June 03 P3
 

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
 

Recently uploaded

Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 

Recently uploaded (20)

Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 

Nov 09 P32

  • 1. UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Level COMPUTING 9691/32 Paper 3 October/November 2009 2 hours Additional Materials: Answer Booklet/Paper *7476573579* 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. IB09 11_9691_32/2RP © UCLES 2009 [Turn over www.xtremepapers.net
  • 2. 2 1 A new computerised checkout system has been developed for a large food store. Explain to the manager of the store the implications of using each of the following implementation approaches: (a) direct implementation, [3] (b) phased implementation, [3] (c) pilot implementation. [3] 2 Parallel processing is necessary to provide long term weather forecasts. Describe two types of parallel processor that could be used. [4] 3 This question is about sorting data in files into order. File A: CHO, SYG, DAN, ROG, BRI File B: ADA, COU, LAC, LOV File C: HEL, SAR, PAU, GRA, CHR, STE (a) By using file A to illustrate your answer, describe how an insertion sort can be used to sort data into alphabetical order. [3] (b) By using your sorted file A and file B to illustrate your answer, describe how a merge sort can be used to sort two files into one file in alphabetical order. [3] (c) (i) Draw a binary tree using the data in file C and HEL as the root node. (ii) Explain the rules which you used to draw the tree. (iii) Describe how your tree can be used to output the file in alphabetical order. [7] 4 (a) Describe the characteristics of low level programming languages and their instructions. [5] (b) (i) Describe what is meant by a procedure. [2] (ii) Describe the purpose of linkers and loaders. [3] (c) (i) Explain the difference between a local variable and a global variable. [2] (ii) Explain the difference between passing a parameter by value and by reference. [2] (d) A procedure is created to calculate a student’s average mark in three examinations. The examination marks for the student are added together to give the total mark, which is then divided by three to give the average. State which of the four types of variable in part (c) are appropriate for the following uses, justifying your choices: (i) variables to hold the three examination marks, [2] (ii) total mark. [2] © UCLES 2009 9691/32/O/N/09 www.xtremepapers.net
  • 3. 3 5 A large sports stadium is being designed. The architect has to decide how many entrances there should be. Entrances are of two types: 1. Automatic, which are used by ticket holders. The ticket has a magnetic stripe which is read, allowing access to the stadium for one person per ticket. 2. Manned, which are used by non-ticket holders. These entrances have cashiers present to take money and allow access to the stadium. It is decided to produce a simulation of the stadium entrances in order to help the architect to make decisions. (a) Explain why the architect needs to use a simulation to study the situation. [3] (b) State four values which will be important to the success of the simulation. [4] 6 (a) Describe the purpose of hypertext linking and how it works. [3] (b) Describe three features of a mark-up language other than page links. [6] 7 A library uses a computer system to store data in a database. There are a large number of members of the library whose details are stored in the MEMBER table. There are a large number of books, details of which are stored in the BOOK table. Members can borrow books. Each member can borrow more than one book and each book can be borrowed by many members. (a) (i) State the type of relationship between the MEMBER and BOOK tables. [1] (ii) Draw the relationship between the MEMBER and BOOK tables in third normal form as an E-R diagram. [2] (b) Use examples of attributes in the MEMBER table to explain what is meant by: (i) primary key, [2] (ii) foreign key, [2] (iii) secondary key. [2] 8 Explain how scheduling, job queues and priorities are used to manage job throughput. [6] © UCLES 2009 9691/32/O/N/09 [Turn over www.xtremepapers.net
  • 4. 4 9 (a) Express the denary number 94 as: (i) a BCD value, [2] (ii) an octal value, [2] (iii) a hexadecimal value. [2] (b) (i) Work out the answer to the following binary addition sum. (All values are given in two's complement form. You should show your working.) 01001101 00101011 01000101 + __________ [2] (ii) Explain why the binary result does not give the correct answer. [1] 10 Explain the importance of standardisation when developing computer solutions. [6] 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 2009 9691/32/O/N/09 www.xtremepapers.net