SlideShare a Scribd company logo
UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS
GCE Advanced/Advanced Subsidiary Level




MARK SCHEME for the November 2005 question paper



                                     9691 COMPUTING
                          9691/03                       Paper 3 (Written)

                                      Maximum raw mark 90




This mark scheme is published as an aid to teachers and students, to indicate the requirements of the
examination. It shows the basis on which Examiners were initially instructed to award marks. It does
not indicate the details of the discussions that took place at an Examiners’ meeting before marking
began. Any substantial changes to the mark scheme that arose from these discussions will be
recorded in the published Report on the Examination.

All Examiners are instructed that alternative correct answers and unexpected approaches in
candidates’ scripts must be given marks that fairly reflect the relevant knowledge and skills
demonstrated.

Mark schemes must be read in conjunction with the question papers and the Report on the
Examination.

The minimum marks in these components needed for various grades were previously published with
these mark schemes, but are now instead included in the Report on the Examination for this session.


•       CIE will not enter into discussion or correspondence in connection with these mark schemes.


CIE is publishing the mark schemes for the November 2005 question papers for most IGCSE and
GCE Advanced Level and Advanced Subsidiary Level syllabuses and some Ordinary Level
syllabuses.




                            www.xtremepapers.net
Page 1                        Mark Scheme                                 Syllabus     Paper
                    GCE A/AS LEVEL – NOVEMBER 2005                         9691          3



   1 (a)   -All the data is held in a single file
           -which is two dimensional
           -rows for records/columns for fields
           (1 per -, max 2)                                                                    [2]

     (b)   -Less duplication of data held
           -because data does not have to be in every file/table
           -Greater data integrity
           -because limited data duplication means less chance of one copy of data
            altered when another is not
           -Data is available to all
           -because overcomes problems of file compatibility with software
           -Creation of user views of data
           -within the DBMS
           -Ease of access to data
           -because data accessible through relations/queries
           (1 per -, max 3 x 2 pairs, max 6)                                                   [6]

                                                                                    instr:XXX100
   2 (a)   (i) -The address given as part of the instruction        memory
               -is the address of the address                        200   100
               -of the data                                          data 200
               -for diagram
               (1 per -, max 3)                                                                [3]

           (ii) -The address given as part of the instruction is added to the contents of
                -the index register (IR)                                   instr:XXX100
                -to give the address of the data                           IR:      200
                -Index register is then incremented         data    300             300
                -for diagram
                (1 per -, max 3)                                                               [3]

     (b)   (i) -Where memory larger than can be accessed by address in instruction
               -allows full size of register to be used for address
               -Typically if memory locations are 32 bit then 2^32 locations can be
                addressed
               -Allowing more memory to be accessed

           (ii) -Where a number of contiguous locations
                -need to be accessed in order
                -e.g. contents of array
                -address in instruction does not change, only contents of IR
                (1 per -, max 3 per dotty, max 4)                                              [4]




               © University of Cambridge International Examinations 2005



                         www.xtremepapers.net
Page 2                             Mark Scheme                                   Syllabus   Paper
                         GCE A/AS LEVEL – NOVEMBER 2005                           9691        3

   3 (a)        -People may be in the way
                -Items may be put down on what should be an empty part of the floor
                -Workers may change the position of ‘fixed’ items like chairs, benches
                (1 per -, max 2)                                                                    [2]

       (b)      -Sensor to detect objects in path…
                -touch/radar/…
                -Sensor on wheels to count revolutions
                -to decide how far moved
                -Some means of telling direction facing
                -relative to fixed signals/calculation based on movement so far
                -Alarm signals
                -sound/light, activated when obstruction sensed
                -Control of motors on wheels
                -to move at safe speed/ in right direction
                (1 per -, 2 per pair, max 6)                                                        [6]


   4            -Address of instruction in PC
                -copied to MAR
                -Contents of address in MAR
                -copied to MDR
                -Contents of MDR copied to CIR
                -Decode instruction in CIR
                -Load address in CIR into MAR
                -Load contents of address in MAR into MDR
                -Add contents of MDR to accumulator
                -Increment PC (at any stage)
                (1 per -, max 8)                                                                    [8]


   5 (a)        Signal indicating that a device/program requires attention/seeks attention of
                CPU/processor/OS                                                                    [1]

       (b)(i) -Interrupt generated at fixed intervals…
              -to allow for display refresh
              -to control access to processor in multi access system

             (ii) -Interrupt generated by request of hardware…
                  -(at extreme) to close down safely in the event of power failure
                  -to pass message for servicing request/printer out of paper
                   (1 per -, max 2 per dotty, max 4)                                                [4]

       (c)      -Programs may be in modular form

             (i) -Calculates the address of the individual module
                 -Ensures jump instruction from module to module properly addressed

             (ii) -Decides whereabouts to place program/modules in memory
                  -Adjusts memory addresses according to where placed
                  -Copies program from store to memory
                  (1 per -, max 4)                                                                  [4]




                    © University of Cambridge International Examinations 2005



                              www.xtremepapers.net
Page 3                           Mark Scheme                               Syllabus    Paper
                       GCE A/AS LEVEL – NOVEMBER 2005                       9691         3

   6 (a)       -Static data structures do not change size while the program is running
               -Dynamic data structures can change size according to the requirements of
                the program                                                                    [2]

     (b)(i) -Array
             -Compiler can allocate memory space during compilation
             -Easy to program
             -Easy to check for overflow
             -Allows random access

           (ii) -Linked list/stack/queue/tree
                 -Only uses space necessary at any given time
                 -Does not produce overflow
                 (1 per -, max 2 per example, max 2 advantages, max 4)                         [4]

     (c) (i)                        Radio



                    Brakes                          Visor



               Alternator                   Tyres           Windscreen

               (1 for root, 1 for each subtree)                                                [3]

           (ii) -Read root
                 -Compare with clutch
                 -Clutch<Radio therefore traverse left subtree
                 -Read root (Brakes)
                 -Compare with Clutch
                 -Clutch>brakes, therefore traverse right subtree
                 -Root empty
                 -Insert Clutch
                 (1 per -, max 5. Completed tree worth 3)                                      [5]

           (iii)-Traverse left subtree
                -Read/output the root
                -Traverse right subtree
                 Route shown clearly on diagram is acceptable
                 -Route
                 -Indication of when nodes are read
                 -Description of diagrammatic representation                                   [3]




                   © University of Cambridge International Examinations 2005



                             www.xtremepapers.net
Page 4                          Mark Scheme                                  Syllabus       Paper
                      GCE A/AS LEVEL – NOVEMBER 2005                          9691            3

   7 (a) (i) - Makes messages unintelligible
              -Provides security for data by making it impossible to understand
              -Key used to encrypt data and another to decrypt it
              -Use of public and private keys

           (ii) - Method of ensuring that message is from the person it claims to be from
                 -Use of digital signature created using
                 -private key which can only be done by owner of key
                 -Digital certificate from authority to authenticate author of message
                  (1 per -, max 6)                                                                  [6]

     (b)(i) I Part of the data in the database held locally because/important to the
              use made of that particular machine
           II Copy of entire database sent to and used by other machines                            [2]

           (ii) -Many copies means that database is always backed up
                 -Increased speed of response to user requests
                 -Centralised database is rarely up to date
                 -Data is less secure because of multiple copies
                 -Heavy responsibility on managers to ensure data consistency
                  (1 per -, max 4)                                                                  [4]


   8 (a)     -Shows individual components of task
             -Earliest start times
             -latest end times
             -Shows relationship between components
             -Shows shortest time to finish
             -All diagrammatic
             -means simple to follow
             -Review milestones
             -Percentage of chart finished
             -Assign resources to task
             -Generate reports on costs
             (1 per -, max 4)                                                                       [4]

     (b)     -Critical path analysis/PERT
             -Different paths/tasks of project represented by different lines
             -of different value according to length of component
             -Direction of arrows shows the necessary order of completion
             -Longest journey along arrows shows shortest time for completion
             -Resources can be allocated at correct times
             -Deadlines/bottlenecks can be predicted
             -Modelling tool
             -Produces DFDs/ER diagrams
             -Library of standard shapes
             -Appropriate constraints/connections can be imposed
             -Completed diagrams can be checked according to rules imposed
             -Data dictionary automatically generated
             -Tables can be automatically generated
             (1 type, 1 per -, max 4)                                                               [4]




                  © University of Cambridge International Examinations 2005



                           www.xtremepapers.net
Page 5                        Mark Scheme                              Syllabus   Paper
                    GCE A/AS LEVEL – NOVEMBER 2005                      9691        3

   9 -Company advertises on the internet
     -Enquiries come in immediately from the internet
     -Sales rep has electronic diary
     -All details of visits downloaded at home/no need for travel
     -Kitchen designed during first visit using CAD software
     -Kitchen views printed out for householder to study
     -Design costed using suitable software
     -Requirements sent direct to manufactory and…
     -details to accounts…
     -via laptop and mobile phone
     -Invoice printed there and then
     -Stock levels automatically maintained according to…
     -likely requirements and orders taken
     -Orders placed to suppliers automatically/immediately
     -so should not run out of materials
     -Customer can pay electronically using card
     -Need for training of staff
     (1 per -, max 10)                                                                [10]


                                                                            TOTAL     [90]




                © University of Cambridge International Examinations 2005



                         www.xtremepapers.net

More Related Content

PDF
Nov 03 MS
PDF
Nov 07 MS3
PDF
Nov 06 MS3
PDF
June 08 MS3
PDF
Nov 05 MS1
PDF
June 10 MS32
PDF
Nov 09 MS12
PDF
Nov 08 MS1
Nov 03 MS
Nov 07 MS3
Nov 06 MS3
June 08 MS3
Nov 05 MS1
June 10 MS32
Nov 09 MS12
Nov 08 MS1

What's hot (11)

PDF
June 10 MS12
PDF
June 07 MS1
PDF
June 10 MS11
PDF
June 05 MS1
PDF
June 10 MS33
PDF
June 03 MS1
PPT
IMSBufferpool Tuning concept AMS presentation v01
PDF
Autonomous control in Big Data platforms: and experience with Cassandra
DOC
Analysis of Multicore Performance Degradation of Scientific Applications
PDF
Talk on Parallel Computing at IGWA
PDF
Ultra-scalable Architectures for Telecommunications and Web 2.0 Services
June 10 MS12
June 07 MS1
June 10 MS11
June 05 MS1
June 10 MS33
June 03 MS1
IMSBufferpool Tuning concept AMS presentation v01
Autonomous control in Big Data platforms: and experience with Cassandra
Analysis of Multicore Performance Degradation of Scientific Applications
Talk on Parallel Computing at IGWA
Ultra-scalable Architectures for Telecommunications and Web 2.0 Services
Ad

Similar to Nov 05 MS3 (20)

PDF
Nov 09 MS31
PDF
Nov 09 MS32
PDF
Nov 09 MS11
PDF
June 06 MS1
PDF
June 09 MS3
PDF
June 06 MS3
PDF
June 07 MS3
PDF
Nov 08 MS3
PDF
June 05 MS3
PDF
Nov 06 MS1
PDF
June 09 MS1
PDF
Nov 07 MS1
PDF
June 10 MS13
PDF
Computing 9691 Mark Scheme for May / June 2007 Cambridge Paper 3
PDF
Computing 9691 Mark Scheme for May / June 2007 Cambridge
PDF
Computing 9691 Mark Scheme for May / June 2007 Cambridge Paper 1
PDF
Nov 04 MS3
PDF
June 04 MS
PDF
Nov 04 MS1
PDF
Mark Scheme for May June 2008 Question Paper Computing 9691 Computers Zimbabwe
Nov 09 MS31
Nov 09 MS32
Nov 09 MS11
June 06 MS1
June 09 MS3
June 06 MS3
June 07 MS3
Nov 08 MS3
June 05 MS3
Nov 06 MS1
June 09 MS1
Nov 07 MS1
June 10 MS13
Computing 9691 Mark Scheme for May / June 2007 Cambridge Paper 3
Computing 9691 Mark Scheme for May / June 2007 Cambridge
Computing 9691 Mark Scheme for May / June 2007 Cambridge Paper 1
Nov 04 MS3
June 04 MS
Nov 04 MS1
Mark Scheme for May June 2008 Question Paper Computing 9691 Computers Zimbabwe
Ad

More from Samimvez (20)

DOCX
Sql installation tutorial
PDF
Example3
PDF
Coms1010 exam paper - nov10
PDF
Coms1010 exam paper - may 08
PDF
Example2
DOCX
Labsheet 3
DOCX
Labsheet 3,5
DOC
EQ V3x
DOCX
Eq v2
PDF
PDF
PDF
3.10
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
Nov 05 P3
Sql installation tutorial
Example3
Coms1010 exam paper - nov10
Coms1010 exam paper - may 08
Example2
Labsheet 3
Labsheet 3,5
EQ V3x
Eq v2
3.10
Nov 05 P3

Recently uploaded (20)

PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Architecture types and enterprise applications.pdf
PPTX
The various Industrial Revolutions .pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
STKI Israel Market Study 2025 version august
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
August Patch Tuesday
PPTX
1. Introduction to Computer Programming.pptx
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
project resource management chapter-09.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
Modernising the Digital Integration Hub
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Assigned Numbers - 2025 - Bluetooth® Document
Architecture types and enterprise applications.pdf
The various Industrial Revolutions .pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
DP Operators-handbook-extract for the Mautical Institute
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
STKI Israel Market Study 2025 version august
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
August Patch Tuesday
1. Introduction to Computer Programming.pptx
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
project resource management chapter-09.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Modernising the Digital Integration Hub
Hindi spoken digit analysis for native and non-native speakers
OMC Textile Division Presentation 2021.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...

Nov 05 MS3

  • 1. UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS GCE Advanced/Advanced Subsidiary Level MARK SCHEME for the November 2005 question paper 9691 COMPUTING 9691/03 Paper 3 (Written) Maximum raw mark 90 This mark scheme is published as an aid to teachers and students, to indicate the requirements of the examination. It shows the basis on which Examiners were initially instructed to award marks. It does not indicate the details of the discussions that took place at an Examiners’ meeting before marking began. Any substantial changes to the mark scheme that arose from these discussions will be recorded in the published Report on the Examination. All Examiners are instructed that alternative correct answers and unexpected approaches in candidates’ scripts must be given marks that fairly reflect the relevant knowledge and skills demonstrated. Mark schemes must be read in conjunction with the question papers and the Report on the Examination. The minimum marks in these components needed for various grades were previously published with these mark schemes, but are now instead included in the Report on the Examination for this session. • CIE will not enter into discussion or correspondence in connection with these mark schemes. CIE is publishing the mark schemes for the November 2005 question papers for most IGCSE and GCE Advanced Level and Advanced Subsidiary Level syllabuses and some Ordinary Level syllabuses. www.xtremepapers.net
  • 2. Page 1 Mark Scheme Syllabus Paper GCE A/AS LEVEL – NOVEMBER 2005 9691 3 1 (a) -All the data is held in a single file -which is two dimensional -rows for records/columns for fields (1 per -, max 2) [2] (b) -Less duplication of data held -because data does not have to be in every file/table -Greater data integrity -because limited data duplication means less chance of one copy of data altered when another is not -Data is available to all -because overcomes problems of file compatibility with software -Creation of user views of data -within the DBMS -Ease of access to data -because data accessible through relations/queries (1 per -, max 3 x 2 pairs, max 6) [6] instr:XXX100 2 (a) (i) -The address given as part of the instruction memory -is the address of the address 200 100 -of the data data 200 -for diagram (1 per -, max 3) [3] (ii) -The address given as part of the instruction is added to the contents of -the index register (IR) instr:XXX100 -to give the address of the data IR: 200 -Index register is then incremented data 300 300 -for diagram (1 per -, max 3) [3] (b) (i) -Where memory larger than can be accessed by address in instruction -allows full size of register to be used for address -Typically if memory locations are 32 bit then 2^32 locations can be addressed -Allowing more memory to be accessed (ii) -Where a number of contiguous locations -need to be accessed in order -e.g. contents of array -address in instruction does not change, only contents of IR (1 per -, max 3 per dotty, max 4) [4] © University of Cambridge International Examinations 2005 www.xtremepapers.net
  • 3. Page 2 Mark Scheme Syllabus Paper GCE A/AS LEVEL – NOVEMBER 2005 9691 3 3 (a) -People may be in the way -Items may be put down on what should be an empty part of the floor -Workers may change the position of ‘fixed’ items like chairs, benches (1 per -, max 2) [2] (b) -Sensor to detect objects in path… -touch/radar/… -Sensor on wheels to count revolutions -to decide how far moved -Some means of telling direction facing -relative to fixed signals/calculation based on movement so far -Alarm signals -sound/light, activated when obstruction sensed -Control of motors on wheels -to move at safe speed/ in right direction (1 per -, 2 per pair, max 6) [6] 4 -Address of instruction in PC -copied to MAR -Contents of address in MAR -copied to MDR -Contents of MDR copied to CIR -Decode instruction in CIR -Load address in CIR into MAR -Load contents of address in MAR into MDR -Add contents of MDR to accumulator -Increment PC (at any stage) (1 per -, max 8) [8] 5 (a) Signal indicating that a device/program requires attention/seeks attention of CPU/processor/OS [1] (b)(i) -Interrupt generated at fixed intervals… -to allow for display refresh -to control access to processor in multi access system (ii) -Interrupt generated by request of hardware… -(at extreme) to close down safely in the event of power failure -to pass message for servicing request/printer out of paper (1 per -, max 2 per dotty, max 4) [4] (c) -Programs may be in modular form (i) -Calculates the address of the individual module -Ensures jump instruction from module to module properly addressed (ii) -Decides whereabouts to place program/modules in memory -Adjusts memory addresses according to where placed -Copies program from store to memory (1 per -, max 4) [4] © University of Cambridge International Examinations 2005 www.xtremepapers.net
  • 4. Page 3 Mark Scheme Syllabus Paper GCE A/AS LEVEL – NOVEMBER 2005 9691 3 6 (a) -Static data structures do not change size while the program is running -Dynamic data structures can change size according to the requirements of the program [2] (b)(i) -Array -Compiler can allocate memory space during compilation -Easy to program -Easy to check for overflow -Allows random access (ii) -Linked list/stack/queue/tree -Only uses space necessary at any given time -Does not produce overflow (1 per -, max 2 per example, max 2 advantages, max 4) [4] (c) (i) Radio Brakes Visor Alternator Tyres Windscreen (1 for root, 1 for each subtree) [3] (ii) -Read root -Compare with clutch -Clutch<Radio therefore traverse left subtree -Read root (Brakes) -Compare with Clutch -Clutch>brakes, therefore traverse right subtree -Root empty -Insert Clutch (1 per -, max 5. Completed tree worth 3) [5] (iii)-Traverse left subtree -Read/output the root -Traverse right subtree Route shown clearly on diagram is acceptable -Route -Indication of when nodes are read -Description of diagrammatic representation [3] © University of Cambridge International Examinations 2005 www.xtremepapers.net
  • 5. Page 4 Mark Scheme Syllabus Paper GCE A/AS LEVEL – NOVEMBER 2005 9691 3 7 (a) (i) - Makes messages unintelligible -Provides security for data by making it impossible to understand -Key used to encrypt data and another to decrypt it -Use of public and private keys (ii) - Method of ensuring that message is from the person it claims to be from -Use of digital signature created using -private key which can only be done by owner of key -Digital certificate from authority to authenticate author of message (1 per -, max 6) [6] (b)(i) I Part of the data in the database held locally because/important to the use made of that particular machine II Copy of entire database sent to and used by other machines [2] (ii) -Many copies means that database is always backed up -Increased speed of response to user requests -Centralised database is rarely up to date -Data is less secure because of multiple copies -Heavy responsibility on managers to ensure data consistency (1 per -, max 4) [4] 8 (a) -Shows individual components of task -Earliest start times -latest end times -Shows relationship between components -Shows shortest time to finish -All diagrammatic -means simple to follow -Review milestones -Percentage of chart finished -Assign resources to task -Generate reports on costs (1 per -, max 4) [4] (b) -Critical path analysis/PERT -Different paths/tasks of project represented by different lines -of different value according to length of component -Direction of arrows shows the necessary order of completion -Longest journey along arrows shows shortest time for completion -Resources can be allocated at correct times -Deadlines/bottlenecks can be predicted -Modelling tool -Produces DFDs/ER diagrams -Library of standard shapes -Appropriate constraints/connections can be imposed -Completed diagrams can be checked according to rules imposed -Data dictionary automatically generated -Tables can be automatically generated (1 type, 1 per -, max 4) [4] © University of Cambridge International Examinations 2005 www.xtremepapers.net
  • 6. Page 5 Mark Scheme Syllabus Paper GCE A/AS LEVEL – NOVEMBER 2005 9691 3 9 -Company advertises on the internet -Enquiries come in immediately from the internet -Sales rep has electronic diary -All details of visits downloaded at home/no need for travel -Kitchen designed during first visit using CAD software -Kitchen views printed out for householder to study -Design costed using suitable software -Requirements sent direct to manufactory and… -details to accounts… -via laptop and mobile phone -Invoice printed there and then -Stock levels automatically maintained according to… -likely requirements and orders taken -Orders placed to suppliers automatically/immediately -so should not run out of materials -Customer can pay electronically using card -Need for training of staff (1 per -, max 10) [10] TOTAL [90] © University of Cambridge International Examinations 2005 www.xtremepapers.net