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

         COMPUTING
         Paper 3
                                                                                   May/June 2004

                                                                                               2 hours
         Additional Materials:   Answer Booklet/Paper




  READ THESE INSTRUCTIONS FIRST

  If you have been given an Answer Booklet, follow the instructions on the front cover of the Booklet.
  Write in dark blue or black pen on both sides of the paper.
  You may use a soft pencil for any diagrams, graphs, music or rough working.
  Do not use staples, paper clips, highlighters, glue or correction fluid.

  Answer all questions.
  At the end of the examination, fasten all your work securely together.
  The number of marks is given in brackets [ ] at the end of each question or part question.




                                  This document consists of 4 printed pages.
IB04 06_9691_03/2RP
 UCLES 2004                                                                                        [Turn over
2

1   (a) In relation to databases, describe what is meant by each of the following terms.

         (i) Primary key.                                                                  [1]

        (ii) Secondary key.                                                                [1]

        (iii) Foreign key.                                                                 [1]


    (b) Using, as an example, the database of student records in a school,

         (i) explain why different users should be given different access rights;          [4]

        (ii) describe how these access rights can be implemented.                          [4]


2   Following the widespread access to technology, many workers who previously worked in an
    office are working from home.

    Discuss the benefits and disadvantages to the

         (i) worker,

        (ii) business,

        (iii) society

    of such a change in working patterns.                                                  [9]


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


    (b) Explain the purpose of each of the following special registers in a processor.

         (i) Program Counter (Sequence Control Register).                                  [2]

        (ii) Current Instruction Register.                                                 [2]

        (iii) Memory Address Register.                                                     [2]

        (iv) Memory Data Register.                                                         [2]

        (v) Accumulator.                                                                   [2]


4   Describe what happens during the syntax analysis stage of compilation.                 [5]


5   (a) Describe the objectives of scheduling in a multi-user operating system.            [3]


    (b) Describe two common scheduling policies.                                           [4]


    (c) State five methods by which the priority of a job may be determined.               [5]


 UCLES 2004                                  9691/03/M/J/04
3

6   (a) Represent

         (i) +102,

        (ii) +117

         as 8-bit numbers in two’s complement form.                                                [2]


    (b) (i) Add the answers in part (a) together to give a binary result.                          [2]

        (ii) Turn your binary answer into an equivalent denary result.                             [2]

        (iii) Explain the validity, or otherwise, of your result.                                  [2]


    (c) A stack is to be held in an array. With the aid of a diagram, explain how an item may be

         (i) added to,

        (ii) deleted from

         the stack, while maintaining the integrity of the structure.                              [6]


7   VARIABLE NAME is defined in a particular language as an alphabetic character which may be
    followed by two digits or another alphabetic character.
    Given that, in Backus-Naur Form (BNF), an alphabetic character is called an ALPHA and is
    defined as
    <ALPHA> ::= A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z
    and a digit is defined as
    <DIGIT> ::= 0|1|2|3|4|5|6|7|8|9

    (a) Use BNF and the above definitions (that do not need to be written out again), to define
        <VARIABLE NAME>                                                                     [4]


    (b) The definition of a variable name is altered.
        A variable name is now defined as either

                            • an alpha followed by two digits, where the first digit must not be zero,
                              OR
                            • an unlimited set of alpha characters.

         Write new rules in BNF that will define the new <VARIABLE NAME>.                          [4]


8   Explain the part played in network systems by

         (i) switches;

        (ii) routers;

        (iii) bridges;

        (iv) modems.                                                                               [8]


 UCLES 2004                                    9691/03/M/J/04                             [Turn over
4

9     A major software project is being developed by a project manager using SSADM.

      (a) Give four advantages of using SSADM in designing the new system.                                                                               [4]


      (b) Describe two software tools that can assist the work of the project manager.                                                                   [6]




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 2004                                                          9691/03/M/J/04

More Related Content

What's hot

June 06 P3
June 06 P3June 06 P3
June 06 P3
Samimvez
 
Nov 07 P3
Nov 07 P3Nov 07 P3
Nov 07 P3
Samimvez
 
June 04 P31
June 04 P31June 04 P31
June 04 P31
Samimvez
 
Nov 06 P3
Nov 06 P3Nov 06 P3
Nov 06 P3
Samimvez
 
June 02 P1
June 02 P1June 02 P1
June 02 P1
Samimvez
 
June 03 P1
June 03 P1June 03 P1
June 03 P1
Samimvez
 
Nov 03 P1
Nov 03 P1Nov 03 P1
Nov 03 P1
Samimvez
 
Nov 05 P3
Nov 05 P3Nov 05 P3
Nov 05 P3
Samimvez
 
June 05 P1
June 05 P1June 05 P1
June 05 P1
Samimvez
 
Nov 04 P3
Nov 04 P3Nov 04 P3
Nov 04 P3
Samimvez
 
Nov 04 P1
Nov 04 P1Nov 04 P1
Nov 04 P1
Samimvez
 
Nov 02 P1
Nov 02 P1Nov 02 P1
Nov 02 P1
Samimvez
 
June 09 P3
June 09 P3June 09 P3
June 09 P3
Samimvez
 
June 09 P1
June 09 P1June 09 P1
June 09 P1
Samimvez
 
June 03 P3
June 03 P3June 03 P3
June 03 P3
Samimvez
 
June 05 P3
June 05 P3June 05 P3
June 05 P3
Samimvez
 
Nov 06 P1
Nov 06 P1Nov 06 P1
Nov 06 P1
Samimvez
 
Nov 07 P1
Nov 07 P1Nov 07 P1
Nov 07 P1
Samimvez
 
June 07 P1
June 07 P1June 07 P1
June 07 P1
Samimvez
 
Nov 09 P11
Nov 09 P11Nov 09 P11
Nov 09 P11
Samimvez
 

What's hot (20)

June 06 P3
June 06 P3June 06 P3
June 06 P3
 
Nov 07 P3
Nov 07 P3Nov 07 P3
Nov 07 P3
 
June 04 P31
June 04 P31June 04 P31
June 04 P31
 
Nov 06 P3
Nov 06 P3Nov 06 P3
Nov 06 P3
 
June 02 P1
June 02 P1June 02 P1
June 02 P1
 
June 03 P1
June 03 P1June 03 P1
June 03 P1
 
Nov 03 P1
Nov 03 P1Nov 03 P1
Nov 03 P1
 
Nov 05 P3
Nov 05 P3Nov 05 P3
Nov 05 P3
 
June 05 P1
June 05 P1June 05 P1
June 05 P1
 
Nov 04 P3
Nov 04 P3Nov 04 P3
Nov 04 P3
 
Nov 04 P1
Nov 04 P1Nov 04 P1
Nov 04 P1
 
Nov 02 P1
Nov 02 P1Nov 02 P1
Nov 02 P1
 
June 09 P3
June 09 P3June 09 P3
June 09 P3
 
June 09 P1
June 09 P1June 09 P1
June 09 P1
 
June 03 P3
June 03 P3June 03 P3
June 03 P3
 
June 05 P3
June 05 P3June 05 P3
June 05 P3
 
Nov 06 P1
Nov 06 P1Nov 06 P1
Nov 06 P1
 
Nov 07 P1
Nov 07 P1Nov 07 P1
Nov 07 P1
 
June 07 P1
June 07 P1June 07 P1
June 07 P1
 
Nov 09 P11
Nov 09 P11Nov 09 P11
Nov 09 P11
 

Similar to June 04 P3

Nov 08 P3
Nov 08 P3Nov 08 P3
Nov 08 P3
Samimvez
 
Nov 05 P1
Nov 05 P1Nov 05 P1
Nov 05 P1
Samimvez
 
Nov 09 P12
Nov 09 P12Nov 09 P12
Nov 09 P12
Samimvez
 
Nov 08 P1
Nov 08 P1Nov 08 P1
Nov 08 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 08 P1
June 08 P1June 08 P1
June 08 P1
Samimvez
 
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 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
 
Computing paper 1 9691 may june 2004 computers general certificate of educati...
Computing paper 1 9691 may june 2004 computers general certificate of educati...Computing paper 1 9691 may june 2004 computers general certificate of educati...
Computing paper 1 9691 may june 2004 computers general certificate of educati...
Alpro
 

Similar to June 04 P3 (11)

Nov 08 P3
Nov 08 P3Nov 08 P3
Nov 08 P3
 
Nov 05 P1
Nov 05 P1Nov 05 P1
Nov 05 P1
 
Nov 09 P12
Nov 09 P12Nov 09 P12
Nov 09 P12
 
Nov 08 P1
Nov 08 P1Nov 08 P1
Nov 08 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 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 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 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
 
Computing paper 1 9691 may june 2004 computers general certificate of educati...
Computing paper 1 9691 may june 2004 computers general certificate of educati...Computing paper 1 9691 may june 2004 computers general certificate of educati...
Computing paper 1 9691 may june 2004 computers general certificate of educati...
 

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

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
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
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
“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
 
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
 
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
 
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
 
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
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
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
 
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
 

Recently uploaded (20)

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
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
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
“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...
 
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
 
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
 
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
 
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
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
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
 
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
 

June 04 P3

  • 1. UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level COMPUTING Paper 3 May/June 2004 2 hours Additional Materials: Answer Booklet/Paper READ THESE INSTRUCTIONS FIRST If you have been given an Answer Booklet, follow the instructions on the front cover of the Booklet. Write in dark blue or black pen on both sides of the paper. You may use a soft pencil for any diagrams, graphs, music or rough working. Do not use staples, paper clips, highlighters, glue or correction fluid. Answer all questions. At the end of the examination, fasten all your work securely together. The number of marks is given in brackets [ ] at the end of each question or part question. This document consists of 4 printed pages. IB04 06_9691_03/2RP  UCLES 2004 [Turn over
  • 2. 2 1 (a) In relation to databases, describe what is meant by each of the following terms. (i) Primary key. [1] (ii) Secondary key. [1] (iii) Foreign key. [1] (b) Using, as an example, the database of student records in a school, (i) explain why different users should be given different access rights; [4] (ii) describe how these access rights can be implemented. [4] 2 Following the widespread access to technology, many workers who previously worked in an office are working from home. Discuss the benefits and disadvantages to the (i) worker, (ii) business, (iii) society of such a change in working patterns. [9] 3 (a) Describe what is meant by Von Neumann architecture. [3] (b) Explain the purpose of each of the following special registers in a processor. (i) Program Counter (Sequence Control Register). [2] (ii) Current Instruction Register. [2] (iii) Memory Address Register. [2] (iv) Memory Data Register. [2] (v) Accumulator. [2] 4 Describe what happens during the syntax analysis stage of compilation. [5] 5 (a) Describe the objectives of scheduling in a multi-user operating system. [3] (b) Describe two common scheduling policies. [4] (c) State five methods by which the priority of a job may be determined. [5]  UCLES 2004 9691/03/M/J/04
  • 3. 3 6 (a) Represent (i) +102, (ii) +117 as 8-bit numbers in two’s complement form. [2] (b) (i) Add the answers in part (a) together to give a binary result. [2] (ii) Turn your binary answer into an equivalent denary result. [2] (iii) Explain the validity, or otherwise, of your result. [2] (c) A stack is to be held in an array. With the aid of a diagram, explain how an item may be (i) added to, (ii) deleted from the stack, while maintaining the integrity of the structure. [6] 7 VARIABLE NAME is defined in a particular language as an alphabetic character which may be followed by two digits or another alphabetic character. Given that, in Backus-Naur Form (BNF), an alphabetic character is called an ALPHA and is defined as <ALPHA> ::= A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z and a digit is defined as <DIGIT> ::= 0|1|2|3|4|5|6|7|8|9 (a) Use BNF and the above definitions (that do not need to be written out again), to define <VARIABLE NAME> [4] (b) The definition of a variable name is altered. A variable name is now defined as either • an alpha followed by two digits, where the first digit must not be zero, OR • an unlimited set of alpha characters. Write new rules in BNF that will define the new <VARIABLE NAME>. [4] 8 Explain the part played in network systems by (i) switches; (ii) routers; (iii) bridges; (iv) modems. [8]  UCLES 2004 9691/03/M/J/04 [Turn over
  • 4. 4 9 A major software project is being developed by a project manager using SSADM. (a) Give four advantages of using SSADM in designing the new system. [4] (b) Describe two software tools that can assist the work of the project manager. [6] 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 2004 9691/03/M/J/04