Friday 16 June 2017 Morning

Similar documents
F453. COMPUTING Advanced Computing Theory ADVANCED GCE. Thursday 23 June 2011 Morning

THIS IS A NEW SPECIFICATION

Wednesday 14 May 2014 Morning

Tuesday 29 January 2013 Morning

* * MATHEMATICS (MEI) 4751/01 Introduction to Advanced Mathematics (C1) ADVANCED SUBSIDIARY GCE. Thursday 15 May 2008 Morning

Wednesday 13 May 2015 Morning

* * MATHEMATICS 4721/01 Core Mathematics 1 ADVANCED SUBSIDIARY GCE. Wednesday 9 January 2008 Afternoon. Duration: 1 hour 30 minutes.

Wednesday 17 May 2017 Morning

Candidate number. Centre number

F452. COMPUTING Programming Techniques and Logical Methods ADVANCED SUBSIDIARY GCE. Friday 21 January 2011 Morning

Tuesday 15 January 2013 Morning

THIS IS A LEGACY SPECIFICATION GCSE MATHEMATICS C (GRADUATED ASSESSMENT)

Tuesday 14 June 2016 Afternoon Time allowed: 1 hour 15 minutes

Thursday 17 May 2012 Afternoon

Friday 18 January 2013 Afternoon

Thursday 14 June 2012 Morning

Friday 24 May 2013 Morning

Level 3 Cambridge Technical in Digital Media

Friday 9 June 2017 Morning

B277B MATHEMATICS C (GRADUATED ASSESSMENT) MODULE M7 SECTION B GENERAL CERTIFICATE OF SECONDARY EDUCATION. Monday 8 March 2010 Morning

Tuesday 14 January 2014 Morning

Monday 23 January 2012 Morning

Friday 5 June 2015 Morning

Thursday 6 June 2013 Morning

Tuesday 24 June 2014 Morning

Thursday 6 June 2013 Afternoon

A451. COMPUTING Computer Systems and Programming GENERAL CERTIFICATE OF SECONDARY EDUCATION. Monday 23 May 2011 Morning

Wednesday 15 June 2016 Morning

MATHEMATICS 4736 Decision Mathematics 1

Thursday 12 January 2017 Afternoon Time allowed: 1 hour

Wednesday 22 May 2013 Afternoon

Monday 27 June 2016 Afternoon

Monday 15 June 2015 Afternoon

MATHEMATICS 4736 Decision Mathematics 1

Thursday 19 June 2014 Morning

Tuesday 9 January 2018 Morning

Wednesday 18 May 2016 Morning

Monday 17 June 2013 Morning

Personalised Learning Checklist ( ) SOUND

Thursday 24 May 2012 Morning

THIS IS A LEGACY SPECIFICATION

Practice. A Level Computer Science H446/01 Computer systems. Practice paper - Set 1. Time allowed: 2 hours 30 minutes

Thursday 8 June 2017 Morning Time allowed: 1 hour 30 minutes

Cambridge International Examinations Cambridge International Advanced Level

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Monday 9 June 2014 Afternoon

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Tuesday 22 January 2013 Afternoon

Thursday 9 June 2016 Morning

physicsandmathstutor.com

ADVANCED GCE MATHEMATICS (MEI) 4754A

Cambridge International Examinations Cambridge International Advanced Level

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Level 3 Cambridge Technical in IT

To be given to candidates on or after 1 March 2018 in the year before certification.

Cambridge International Examinations Cambridge International Advanced Level

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Level 3 Cambridge Technical in IT 05838/05839/05840/05841/05842/05877 Unit 1: Fundamentals of IT

Tuesday 13 June 2017 Morning Time allowed: 1 hour 30 minutes

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

Specimen. Date Morning/Afternoon Time allowed: 1 hour 30 minutes. GCSE (9 1) Computer Science J276/01 Computer Systems Sample Question Paper

Cambridge International Examinations Cambridge International Advanced Level

Candidate number. Centre number

Candidate number. Centre number

This pre-release material may be given to candidates at any time after receipt by the Centre.

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Cambridge International Examinations Cambridge Ordinary Level

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

MATHEMATICS (MEI) 4771 Decision Mathematics 1

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Level. Paper 3 May/June hours

Cambridge International Examinations Cambridge Ordinary Level

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

GCSE (9 1) Computer Science J276/02 Computational thinking, algorithms and programming Sample Question Paper. Specimen

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Cambridge International Examinations Cambridge International Advanced Level

GCE Computing. Mark Scheme for June Unit F453: Advanced Computing Theory. Advanced GCE. Oxford Cambridge and RSA Examinations

Released June 2012 For Assessment Submission January 2013 to June 2015

Tuesday 10 June 2014 Morning

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Level

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Cambridge International Examinations Cambridge International Advanced Level

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level

MATHEMATICS 4736 Decision Mathematics 1

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

GCSE (9 1) Mathematics J560/05 Paper 5 (Higher Tier) Practice paper Set 2 Time allowed: 1 hour 30 minutes

Cambridge International Examinations Cambridge Ordinary Level

Paper 3 May/June hours

Cambridge International Examinations Cambridge International Advanced Level

Decision Mathematics 1 THURSDAY 12 JUNE 2008

Cambridge International Examinations Cambridge International Advanced Level

Cambridge International Examinations Cambridge Ordinary Level

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Transcription:

Oxford Cambridge and RSA Friday 16 June 2017 Morning A2 GCE COMPUTING F453/01 Advanced Computing Theory *6880015394* Candidates answer on the Question Paper. OCR supplied materials: None Other materials required: You may use a calculator Duration: 2 hours * F 4 5 3 0 1 * 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. HB pencil may be used for graphs and diagrams only. Answer all the questions. 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). Do not write in the barcodes. 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. Quality of Written Communication will be assessed in this paper. This document consists of 20 pages. Any blank pages are indicated. [Y/500/7958] DC (CE/JG) 138415/3 OCR is an exempt Charity Turn over

1 (a) A printer has only a small amount of memory. 2 (i) State the name of the process that enables a computer sending a large printing job to manage this without stopping other processes from working.... [1] (ii) Explain why this process is used.... [2] (b) Virtual memory is used within a computer operating system. (i) State the purpose of virtual memory.... [2] (ii) Describe how virtual memory works.... [4]

(c) One component of a typical desktop operating system is the boot file. State the name of, and describe the uses of, two other types of component. 3 Component 1... Description... Component 2... Description... [6] (d) Scheduling is used on a multi-user system to manage throughput. Priority is one type of scheduling. Give one advantage and one disadvantage of Priority scheduling. Advantage... Disadvantage... [2] Turn over

4 2 (a) A programmer is writing a program, and uses both an interpreter and a compiler for different stages of the development. Discuss the distinct uses that an interpreter and a compiler have, stating any similarities or differences, and highlighting at what stage they would be used. The quality of written communication will be assessed in your answer to this question.... [8]

5 (b) Lexical analysis is the first stage of compilation. Describe the processes that occur during lexical analysis.... [4] (c) Code generation is the final stage in compilation. Explain how code is optimised during this stage.... [3] Turn over

6 3 (a) In the classic Von Neumann architecture there are registers called the Memory Address Register (MAR) and the Memory Data Register (MDR). Explain what the MAR and the MDR are used for.... [4] (b) State the similarities and differences between a parallel multi-core processor and an array processor.... [4] (c) State one advantage and one disadvantage of an array processor architecture over a Von Neumann architecture. Advantage... Disadvantage... [2]

7 4 (a) A real binary number may be represented in normalised floating point binary notation using 3 bits for the mantissa followed by 3 bits for the exponent, both in two s complement binary. (i) State the largest positive value that could be stored in this format. Your answer must be in both floating point binary and denary. 0 0 0 0 0 0 Floating point binary... Denary... [2] (ii) State the largest negative value that could be stored in this format. Your answer must be in both floating point binary and denary. 0 0 0 0 0 0 Floating point binary... Denary... [2] Turn over

(b) For this part of the question, 5 bits are for the mantissa and 3 bits for the exponent. 8 (i) Convert the denary value 0.375 to normalised two s complement floating point binary. You must show your working.... [4] (ii) Convert the following normalised two s complement floating point binary number to denary. You must show your working. 1 0 0 1 1 0 0 1... [4]

5 (a) A print server uses a queue to store items to be processed. Write an algorithm to retrieve the first item from the queue. 9... [4] (b) A programmer needs to merge two sorted data files. Explain what requirements are needed to merge two files and any assumptions that you make.... [3] 6 (a) There are three main types of high level programming paradigm: Procedural, Object oriented and Declarative. Complete the table below by ticking which statement applies to which paradigm. Procedural Object oriented Declarative Has facts Uses inheritance States how a problem is solved Uses rules One line at a time in order Uses methods [6] Turn over

10 (b) A local council needs to create a class diagram for all the buildings in the area for tax purposes. Buildings are categorised as either domestic, i.e. a home or commercial, i.e. a business. Create a class diagram for buildings: Include a class for Domestic that has sub-classes of House and Bungalow. Include a class for Commercial that has a sub-class of Factory. Add attributes for FloorArea and Bedrooms Add methods to GetFloorArea and SetBedrooms Building [6]

(c) Below is a UML diagram. 11 Get up in the morning Has the cat been fed? A B Ignore cat Get cat food Feed cat C D (i) State the name of this type of diagram.... [1] (ii) State the names of the parts of the diagram labelled A, C and D. A... C... D... [3] (iii) State what the line at B represents.... [1] Turn over

12 7 (a) A program uses functions for mathematical calculations. One such function is called Squared(num). (i) Explain by using the example Squared(num) how a stack could be used when the function is called from the main program. A diagram may be used as part of your answer.... [3] (ii) Using the example Squared(num), explain the term parameter.... [2]

(b) A set of syntax rules in Backus-Naur form (BNF) is shown below. 13 <lowercase> ::= a b c <digit> ::= 1 2 3 <letter> ::= <lowercase> <letter><lowercase> <code> ::= <digit><letter> (i) State True or False for whether the following codes are allowed by these rules. 12acc... 3aaa... 1as... a1bc... [4] (ii) Write new rules that allow for a single lowercase followed by one or more digits.... [4] Turn over

(c) Convert the following infix expression to reverse polish notation. You must show your working. a(b/c)+d 14... [4]

8 (a) There are multiple addressing modes used in low level languages. 15 (i) State the names of three different addressing modes. 1... 2... 3... [3] (ii) Describe two of the named addressing modes you stated above. 1... 2... [4] (b) Using the example SUB 42 explain the terms mnemonic, opcode and operand. Mnemonic... Opcode... Operand... [6] Turn over

16 9 (a) A part of a database for a county library is defined as: Book (BookId, Author, Title, Genre, LibraryId) Library (LibraryId, Region, Address) (i) Identify the names of two primary keys from the tables above. 1... 2... [2] (ii) Identify one foreign key and which table it is in. Foreign Key... Table... [2] (b) A Database Management System (DBMS) structure is composed of three parts, these are the DDL, the DML and the Data Manager. The Data Manager contains the Data Dictionary. (i) State the full name for DDL.... [1] (ii) State the full name for DML.... [1]

(iii) 17 List six items documented in the Data Dictionary. 1... 2... 3... 4... 5... 6... [6] END OF QUESTION PAPER

18 BLANK PAGE PLEASE DO NOT WRITE ON THIS PAGE

19 BLANK PAGE PLEASE DO NOT WRITE ON THIS PAGE

20 PLEASE DO NOT WRITE ON THIS PAGE Oxford Cambridge and RSA 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 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.