F453. COMPUTING Advanced Computing Theory ADVANCED GCE. Wednesday 26 January 2011 Afternoon

Similar documents
Monday 12 May 2014 Morning

Friday 18 January 2013 Afternoon

THIS IS A NEW SPECIFICATION MODIFIED LANGUAGE

Tuesday 9 June 2015 Morning

Wednesday 20 June 2012 Afternoon

Monday 11 June 2012 Morning

Monday 11 June 2012 Afternoon

Wednesday 19 June 2013 Afternoon

Thursday 8 November 2012 Afternoon

Friday 24 May 2013 Morning

Wednesday 11 June 2014 Afternoon

Monday 28 January 2013 Morning

RELIGIOUS STUDIES B (PHILOSOPHY AND/OR APPLIED ETHICS) Philosophy 1 (Deity, Religious and Spiritual Experience, End of Life)

Tuesday 20 May 2014 Morning

Wednesday 5 November 2014 Morning

Wednesday 13 June 2012 Morning

Wednesday 6 November 2013 Morning

Monday 11 June 2012 Afternoon

Friday 20 January 2012 Morning

Monday 4 March 2013 Morning

Tuesday 14 May 2013 Morning

Thursday 13 June 2013 Morning

Friday 6 June 2014 Morning

THIS IS A NEW SPECIFICATION

Wednesday 23 January 2013 Morning

Friday 13 June 2014 Morning

Tuesday 6 November 2012 Morning

THIS IS A NEW SPECIFICATION. This is a Closed Text examination. No textbooks or sources of information are allowed in the examination room.

Thursday 23 May 2013 Morning

Wednesday 16 January 2013 Afternoon

G055/IC. APPLIED INFORMATION AND COMMUNICATION TECHNOLOGY Networking Solutions ADVANCED GCE INSTRUCTIONS FOR CANDIDATES JUNE 2011

MATHEMATICS A A502/01 Unit B (Foundation Tier)

Thursday 6 June 2013 Afternoon

Friday 8 November 2013 Morning

Thursday 24 January 2013 Morning

Monday 19 May 2014 Afternoon

Friday 18 September PM 3.15 PM Time Allowed: 2 hours 15 minutes

Wednesday 12 June 2013 Morning

Friday 18 January 2013 Morning

The number of marks is given in brackets [ ] at the end of each question or part question. The total number of marks for this paper is 72.

F733. GENERAL STUDIES Domain Exploration: Applying Synoptic Skills ADVANCED GCE. Tuesday 25 January 2011 Afternoon

Decision Mathematics 1 TUESDAY 22 JANUARY 2008

Tuesday 19 May 2015 Afternoon

Tuesday 6 November 2012 Morning

Level 3 Cambridge Technical in IT 05839/ 05840/ 05841/ Unit 3 Cyber security. Date Morning/Afternoon Time Allowed: 1 hour

Thursday 28 February 2013 Afternoon

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

A-level COMPUTER SCIENCE


Cambridge International Examinations Cambridge Primary Checkpoint

Monday 11 June 2012 Afternoon

Monday 11 June 2012 Afternoon

SPECIMEN A451 GENERAL CERTIFICATE OF SECONDARY EDUCATION COMPUTING. Duration: 1 hour 30 minutes. Unit A451: Computer systems and programming

Cambridge International Examinations Cambridge International General Certificate of Secondary Education. Paper 1 May/June hours

Monday 21 May 2012 Morning

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level. Paper 1 May/June hour 15 minutes

G242 G G * * MEI STATISTICS Statistics 2 (Z2) ADVANCED SUBSIDIARY GCE. Wednesday 9 June 2010 Afternoon. Duration: 1 hour 30 minutes.


F242/CS. APPLIED BUSINESS Understanding the Business Environment ADVANCED SUBSIDIARY GCE. Monday 17 May 2010 Afternoon CASE STUDY

Cambridge International Examinations Cambridge International General Certificate of Secondary Education


Cambridge International Examinations Cambridge International General Certificate of Secondary Education

This stimulus material must be used for the June 2015 examination session.

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education. Paper 1 May/June hours

Functional Skills Certificate FUNCTIONAL ENGLISH

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education

Tuesday 10 January 2012 Morning

ZIMBABWE SCHOOL EXAMINATIONS COUNCIL. COMPUTER STUDIES 7014/01 PAPER 1 Multiple Choice SPECIMEN PAPER

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

AS Level Sociology H180/02 Researching and understanding social inequalities

GATEWAY SCIENCE B651/01 PHYSICS B Unit 1 Modules P1 P2 P3 (Foundation Tier)

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Level. Paper 3 October/November hour 15 minutes

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

ADVICE TO CANDIDATES Read each question carefully and make sure you know what you have to do before starting your answer.

LEVEL 1/2 CAMBRIDGE NATIONAL AWARD/CERTIFICATE IN ENGINEERING DESIGN. Candidate Surname

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Ordinary Level

GCE Computing. COMP3 Problem Solving, Programming, Operating Systems, Databases and Networking Report on the Examination.

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

To be opened on receipt

egyptigstudentroom.com

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

20 CODE CHALLENGES. GCSE (9 1) Computer Science GCSE REFORM. February 2015

Paper Reference. Edexcel GCSE Mathematics (Linear) 1380 Paper 1 (Non-Calculator) Foundation Tier

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education. Paper 1 October/November hours

Decision Mathematics D1 Advanced/Advanced Subsidiary. Tuesday 5 June 2007 Afternoon Time: 1 hour 30 minutes

Cambridge Award/Certificate in English

Quali cations. Forename(s) Surname Number of seat

Decision Mathematics D1. Advanced/Advanced Subsidiary. Friday 12 January 2007 Morning Time: 1 hour 30 minutes. D1 answer book

GCSE Mathematics A. Mark Scheme for June Unit A501/02: Mathematics A (Higher Tier) General Certificate of Secondary Education

Mathematics A *P44587A0128* Pearson Edexcel GCSE P44587A. Paper 2 (Calculator) Higher Tier. Friday 7 November 2014 Morning Time: 1 hour 45 minutes

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Level

Cambridge International Examinations Cambridge Primary Checkpoint

Statistics The College Board. Visit the College Board on the Web:

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

A LEVEL. Delivery Guide H446 COMPUTER SCIENCE. Theme: Input, Output and Storage. April 2015

Mathematics B (Linear) J567/03: Mark Scheme for November 2013

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS Cambridge Primary Checkpoint

1/20/2016 INTRODUCTION

Transcription:

ADVANCED GCE COMPUTING Advanced Computing Theory F453 *F430330111* Candidates answer on the question paper. OCR supplied materials: None Other materials required: None Wednesday 26 January 2011 Afternoon Duration: 2 hours * F 4 5 3 * INSTRUCTIONS TO CANDIDATES Write your name, centre number and candidate number in the boxes above. Please write clearly and in capital letters. Use black ink. Pencil may be used for graphs and diagrams only. Read each question carefully. Make sure you know what you have to do before starting your answer. Write your answer to each question in the space provided. Additional paper may be used if necessary but you must clearly show your candidate number, centre number and question number(s). Answer all the questions. Do not write in the bar codes. INFORMATION FOR CANDIDATES The number of marks is given in brackets [ ] at the end of each question or part question. The total number of marks for this paper is 120. This document consists of 20 pages. Any blank pages are indicated. [Y/500/7958] DC (SM/SW) 40563/6 R OCR is an exempt Charity Turn over

2 1 (a) In the context of printing, describe spooling and explain why it is used.... [4] (b) An operating system may use segmentation or paging when managing memory. (i) State two ways in which segmentation and paging are similar. 1.... 2....... [2] (ii) State one difference between segmentation and paging. (iii) Explain one problem that may occur when using paging and segmentation.... [2]

2 One stage of compilation is syntax analysis. 3 (a) Give the correct name for each of the other two stages. 1.... 2.... [2] (b) Describe what happens during syntax analysis.... [5] (c) Some compilers produce intermediate code. Explain the term intermediate code and its use.... [3] Turn over

3 In classic Von Neumann architecture, a number of registers are used. 4 (a) (i) Explain the term register.... [2] (ii) Give the correct names for two of the special registers used. (Do not use abbreviations.) 1.... 2....... [2] (b) Explain the advantages and disadvantages of parallel processor architecture compared with Von Neumann architecture.... [5]

5 4 A real binary number may be represented in floating point binary notation using 5 bits for the mantissa and 3 bits for the exponent, both in two s complement binary. (a) Three numbers P, Q and R are written in the format described but are not normalised. P = 00100 010 Q = 00010 011 R = 00001 100 By converting each of P, Q and R to denary, show which represents a different value. Show all working.... [4] (b) (i) State the format of the mantissa of a normalised floating point binary number. (ii) Give the normalised version of the number Q = 00010 011.... [2] Turn over

(c) Consider the normalised floating point number 01111 011 in the format described. Explain why this number is important. 6... [2] (d) Using the same format, convert the denary number +2.25 to a normalised floating point binary number. Show all working.... [3] 5 (a) A tree is a dynamic data structure. (i) State the meaning of the term dynamic when applied to data structures. (ii) State one disadvantage to the programmer of using dynamic data structures compared with static data structures. (iii) State one type of data structure which must be static.

7 (b) Draw a diagram to show the binary sort tree obtained by adding the words orange, red, yellow, pink, green, blue to an empty tree in the order given so that they can be sorted into alphabetical order. (c) List the steps needed to add one new data item to an existing binary tree, stating any assumptions you make.... [6] [3] Turn over

8 (d) The diagram shows a data structure storing data items A, B and C. Two pointers are used: front free points to the first item in the structure points to the free space immediately after the structure A B C front free Data items can only be removed from the front of the structure, while data items must be added to the other end. (i) State the correct name for this type of data structure. (ii) Complete the diagram below to show the result of removing one data item and adding two new data items X and Y in that order. [3]

9 BLANK PAGE PLEASE DO NOT WRITE ON THIS PAGE Turn over for next question Turn over

6 High level languages include procedural and object oriented languages. 10 (a) Describe the features of a procedural high level language.... [4] (b) The Unified Modelling Language (UML) sequence diagram shows what happens when a driver uses a remote control key to unlock his car. :Driver :Key :Car getbuttonpress(n) processkeymessage(n) FlashLights unlock( ) From the diagram, state (i) a message (ii) a class (iii) a signal

(iv) another type of UML diagram included within the sequence diagram 11 (c) At the entrance to a car park, a car driver has to stop at the barrier and press a button on the ticket machine. The machine issues a ticket to the driver, then raises the barrier to allow the car to enter. This is shown on the UML diagram below. The diagram is incomplete. 1: getbuttonpress(p) : Driver : MachineButton : Ticket : Barrier (i) Give the correct name for this type of UML diagram. (ii) Add arrows and labels to the diagram above so that it shows the process described. (Do not add extra features which are not in the description.) [3] Turn over for next question Turn over

12 (d) A council provides a number of public libraries. Information about library staff is to be stored. All staff work at just one library and are paid an annual salary. Their names and contact details must be stored. For each librarian, their qualifications must be stored. One senior librarian is in charge of each library: for this responsibility, they are paid an extra fee. Cleaning staff also work at each library: each cleaner works only on certain days of the week, so the days need to be stored. Draw a UML class diagram to show the information about library staff. You should include all the information given. [8]

13 7 (a) Discuss the use of functions, procedures and stepwise refinement in developing programs. (The quality of written communication will be assessed in your answer to this question.)... [8] Turn over

(b) (i) 14 State the type of data structure which is used to handle procedure calling and parameter passing. (ii) Explain the term parameter.... [3]

15 8 (a) The table shows statements about types of computer language. In each row, tick the box(es) to show for which type(s) of language the statement is correct. Machine code Assembly language High level language Uses mnemonics Uses only binary (or hexadecimal) code May use relative addresses May use local variables Needs translation before the program can be executed May be translated into intermediate code [6] (b) Describe immediate addressing.... [2] (c) Explain how and why the index register (IR) is used.... [3] Turn over

9 (a) Draw an entity-relationship (E-R) diagram to show the following: A to B is a one-one relationship B to C is a one-many relationship A to D is a many-one relationship 16 [4] (b) (i) State the meaning of the term primary key. (ii) Explain why a foreign key is also a primary key, but a primary key need not be a foreign key.... [4]

17 (c) Structured Query Language (SQL) is used with databases. In a supermarket, the following SQL may be used. SELECT StockNo, Quantity, Price FROM Stock WHERE Quantity < 100 ORDER BY Price DESC From this (i) State the name of one attribute. (ii) State the name of one table. (iii) Describe the purpose of the code.... [3] Turn over

(d) SQL is also used to create an employee table in the database. A simplified version of part of this is shown below, with line numbers added. 18 Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 CREATE TABLE Employee ( StaffId CHAR(6), Surname VARCHAR(15), Forename VARCHAR(15), DepartmentId CHAR(5), PRIMARY KEY StaffId, FOREIGN KEY DepartmentId REFERENCES Department) (i) Explain the difference between CHAR and VARCHAR data types in lines 2 and 3.... [2] (ii) Explain lines 5 and 7.... [3] (e) Give two reasons why views of data are made available to users of a database. 1.... 2....... [2] END OF QUESTION PAPER

19 BLANK PAGE PLEASE DO NOT WRITE ON THIS PAGE

20 PLEASE DO NOT WRITE ON THIS PAGE Copyright Information OCR is committed to seeking permission to reproduce all third-party content that it uses in its assessment materials. OCR has attempted to identify and contact all copyright holders whose work is used in this paper. To avoid the issue of disclosure of answer-related information to candidates, all copyright acknowledgements are reproduced in the OCR Copyright Acknowledgements Booklet. This is produced for each series of examinations, is given to all schools that receive assessment material and is freely available to download from our public website (www.ocr.org.uk) after the live examination series. If OCR has unwittingly failed to correctly acknowledge or clear any third-party content in this assessment material, OCR will be happy to correct its mistake at the earliest possible opportunity. For queries or further information please contact the Copyright Team, First Floor, 9 Hills Road, Cambridge CB2 1GE. OCR 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.