Example: tourism industry

Question paper (A-level) : Paper 1 - June 2018 - AQA

A-level COMPUTER SCIENCE. Paper 1. Monday 11 June 2018 Morning Time allowed: 2 hours 30 minutes Materials For this Paper you must have: a computer a printer appropriate software the Electronic Answer Document an electronic version and a hard copy of the Skeleton Program an electronic version and a hard copy of the Preliminary Material an electronic version of the Data File You must not use a calculator. Instructions Type the information required on the front of your Electronic Answer Document. Before the start of the examination make sure your Centre Number, Candidate Name and Candidate Number are shown clearly in the footer of every page (also at the top of the front cover) of your Electronic Answer Document.

Explain why Reverse Polish notation is sometimes used instead of infix notation. [2 marks] 0 .2 4 To evaluate an expression in Reverse Polish notation, you start from the left hand side of the expression and look at each item until you find an operator (eg + or -).

Tags:

  Reserve, Notation, Polish, Reverse polish notation

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Question paper (A-level) : Paper 1 - June 2018 - AQA

1 A-level COMPUTER SCIENCE. Paper 1. Monday 11 June 2018 Morning Time allowed: 2 hours 30 minutes Materials For this Paper you must have: a computer a printer appropriate software the Electronic Answer Document an electronic version and a hard copy of the Skeleton Program an electronic version and a hard copy of the Preliminary Material an electronic version of the Data File You must not use a calculator. Instructions Type the information required on the front of your Electronic Answer Document. Before the start of the examination make sure your Centre Number, Candidate Name and Candidate Number are shown clearly in the footer of every page (also at the top of the front cover) of your Electronic Answer Document.

2 Enter your answers into the Electronic Answer Document. Answer all questions. Save your work at regular intervals. Information The marks for questions are shown in brackets. The maximum mark for this Paper is 100. No extra time is allowed for printing and collating. The Question Paper is divided into four sections. Advice You are advised to allocate time to each section as follows: Section A 45 minutes; Section B 20 minutes; Section C 15 minutes; Section D 70 minutes. At the end of the examination Tie together all your printed Electronic Answer Document pages and hand them to the Invigilator. Warning It may not be possible to issue a result for this Paper if your details are not on every page of your Electronic Answer Document.

3 IB/M/Jun18/E9 7517/1. 2. There are no questions printed on this page IB/M/Jun18/7517/1. 3. Section A. You are advised to spend no longer than 45 minutes on this section. Type your answers to Section A in your Electronic Answer Document. You must save this document at regular intervals. 0 1 There are three boxes containing vegetables. One contains onions, one contains carrots and one contains onions and carrots. The three boxes have been labelled. One is labelled "onions", one is labelled "carrots" and the other is labelled "onions and carrots". You know that all three have been labelled incorrectly. 0 1 . 1 Describe how you can work out what each box actually contains by taking just one vegetable out of one box, without looking inside any of the boxes.

4 [2 marks]. 0 2 . 1 How would the infix expression 5 - 3 be represented in Reverse polish notation ? [1 mark]. 0 2 . 2 How would the infix expression 3 + 4 * 2 - 1 be represented in Reverse polish notation ? Use the space below for rough working then copy your answer into your Electronic Answer Document. [2 marks]. Question 02 continues on the next page IB/M/Jun18/7517/1 Turn over . 4. 0 2 . 3 Explain why Reverse polish notation is sometimes used instead of infix notation . [2 marks]. 0 2 . 4 To evaluate an expression in Reverse polish notation , you start from the left hand side of the expression and look at each item until you find an operator (eg + or -).

5 This operator is then applied to the two values immediately preceding it in the expression. The result obtained from this process replaces the operator and the two values used to calculate it. This process continues until there is only one value in the expression, which is the final result of the evaluation. For example 5 2 7 + + would change to 5 9 + after the first replacement. Explain how a stack could be used in the process of evaluating an expression in Reverse polish notation . [3 marks]. 0 2 . 5 Stacks are also used to store a stack frame each time a subroutine call is made. State two components of a stack frame.

6 [2 marks]. IB/M/Jun18/7517/1. 5. There are no questions printed on this page Turn over . IB/M/Jun18/7517/1. 6. 0 3 Figure 1 is a graph that shows the time it takes to travel between six locations in a warehouse. The six locations have been labelled with the numbers 1 - 6. When there is no edge between two nodes in the graph this means that it is not possible to travel directly between those two locations. When there is an edge between two nodes in the graph the edge is labelled with the time (in minutes) it takes to travel between the two locations represented by the nodes. Figure 1. 8. 1 2 6. 2. 5. 5. 3. 1 4. 3. 1. 4 5.

7 0 3 . 1 The graph is represented using an adjacency matrix, with the value 0 being used to indicate that there is no edge between two nodes in the graph. A value should be written in every cell. Complete the unshaded cells in Table 1 so that it shows the adjacency matrix for Figure 1. Table 1. 1 2 3 4 5 6. 1. 2. 3. 4. 5. 6. Copy the contents of the unshaded cells in Table 1 into the table in your Electronic Answer Document. [2 marks]. IB/M/Jun18/7517/1. 7. 0 3 . 2 Instead of using an adjacency matrix, an adjacency list could be used to represent the graph. Explain the circumstances in which it would be more appropriate to use an adjacency list instead of an adjacency matrix.

8 [2 marks]. 0 3 . 3 State one reason why the graph shown in Figure 1 is not a tree. [1 mark]. 0 3 . 4 The graph in Figure 1 is a weighted graph. Explain what is meant by a weighted graph. [1 mark]. Question 03 continues on the next page Turn over . IB/M/Jun18/7517/1. 8. Figure 2 contains pseudo-code for a version of Djikstra's algorithm used with the graph in Figure 1. Q is a priority queue which stores nodes from the graph, maintained in an order based on the values in array D. The reordering of Q is performed automatically when a value in D is changed. AM is the name given to the adjacency matrix for the graph represented in Figure 1.

9 Figure 2. Q empty queue FOR C1 1 TO 6. D[C1] 20. P[C1] -1. ADD C1 TO Q. ENDFOR. D[1] 0. WHILE Q NOT EMPTY. U get next node from Q. remove U from Q. FOR EACH V IN Q WHERE AM[U, V] > 0. A D[U] + AM[U, V]. IF A < D[V] THEN. D[V] A. P[V] U. ENDIF. ENDFOR. ENDFOR. OUTPUT D[6]. 0 3 . 5 Complete the unshaded cells of Table 2 to show the result of tracing the algorithm shown in Figure 2. Some of the trace, including the maintenance of Q, has already been completed for you. [7 marks]. IB/M/Jun18/7517/1. 9. Table 2. D P. U Q V A 1 2 3 4 5 6 1 2 3 4 5 6. - 1,2,3,4,5,6 - - 20 20 20 20 20 20 -1 -1 -1 -1 -1 -1. 0. 1 2,3,4,5,6 2. 3.

10 4. 6. 2 3,4,5,6 3. 3 4,5,6 6. 4 5,6 5. 5 6 6. 6 - Copy the contents of the unshaded cells in Table 2 into the table in your Electronic Answer Document. 0 3 . 6 What does the output from the algorithm in Figure 2 represent? [1 mark]. 0 3 . 7 The contents of the array P were changed by the algorithm. What is the purpose of the array P? [2 marks]. Turn over for the next Question Turn over . IB/M/Jun18/7517/1. 10. 0 4 . 1 Describe the Halting problem. [2 marks]. 0 4 . 2 Why is it not possible to create a Turing machine that solves the Halting problem? [1 mark]. 0 4 . 3 To define a Turing machine the finite alphabet of symbols that it can use needs to be specified and there needs to be a tape.


Related search queries