Cambridge A Level ยท 9618 ยท Paper 2 ยท Problem-solving & programming
Computer Science 9618/23 May/June 2024 past paper
Cambridge A Level Computer Science (9618) Paper 2 (Problem-solving & programming), variant 3, May/June 2024: the question paper and its official mark scheme, 8 questions worth 75 marks, with the grade thresholds. Free to open, no account needed.
- Questions
- 8
- Marks
- 75
- Grade A from
- 47
File names: 9618_s24_qp_23 ยท 9618_s24_ms_23
Grade thresholds for 9618/23 May/June 2024
The minimum raw marks Cambridge set for each grade on this component (out of 75). Thresholds change every session and variant, so always compare your score with the paper you actually sat.
| A | B | C | D | E |
|---|---|---|---|---|
| 47 | 40 | 33 | 27 | 21 |
Topics in this paper
Which syllabus chapters 9618/23 May/June 2024 tested, by marks. Each chapter links to every past-paper question on it.
| Chapter | Questions | Marks |
|---|---|---|
| Programming | 4 | 35 |
| Data Types and Structures | 2 | 24 |
| Algorithm Design and Problem-solving | 2 | 16 |
Questions in 9618/23 May/June 2024
- Question 1
A program uses many complex algorithms. One algorithm is repeated in several places. The code for the algorithm is the same wherever it is used, but the calculations within the algorithm may operate on different data. The result of each โฆ
- Question 2
(a) A program uses a global 1D array of type string and a text file. An algorithm that forms part of the program is expressed as follows: โข copy the first line from the file into the first element of โฆ
- Question 3
A record structure is declared to hold data relating to components being produced in a factory: TYPE Component DECLARE Item_ID : STRING DECLARE Reject : BOOLEAN DECLARE Weight : REAL ENDTYPE The factory normally produces a batch (or set) of โฆ
- Question 4
A procedure TwoParts() will input a sequence of real values, one at a time. The procedure will: โข process the sequence in two parts โข form a first total by adding the values until the first zero โข form a โฆ
- Question 5
A program is being designed in pseudocode. The program contains the following declaration: DECLARE Data : ARRAY[1:1000] OF STRING A procedure ArrayInitialise() is written to initialise the values in the array: PROCEDURE ArrayInitialise(Label : STRING) DECLARE Index : INTEGER Index โฆ
- Question 6
A program displays a progress bar to inform the user of the progress of tasks that take a significant time to complete, such as those involving file transfer operations. Task progress is divided into 11 steps. Each step represents the โฆ
- Question 7
Seven program modules form part of a program. A description of the relationship between the modules is summarised below. Any return values are stated in the description. Module name Description Mod-A calls Mod-B followed by Mod-C Mod-B โข called with โฆ
- Question 8
A teacher is designing a program to process pseudocode projects written by her students. The program analyses a student project and extracts information about each module that is defined (each procedure or function). This information is stored in a global โฆ
Other Computer Science papers from May/June 2024
- 9618/11 Theory fundamentals
- 9618/12 Theory fundamentals
- 9618/13 Theory fundamentals
- 9618/21 Problem-solving & programming
- 9618/22 Problem-solving & programming
- 9618/31 Advanced theory
- 9618/32 Advanced theory
- 9618/33 Advanced theory
- 9618/41 Practical programming
- 9618/42 Practical programming
- 9618/43 Practical programming