2024

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.

ABCDE
4740332721

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.

ChapterQuestionsMarks
Programming435
Data Types and Structures224
Algorithm Design and Problem-solving216

Questions in 9618/23 May/June 2024

  1. Question 1Algorithm Design and Problem-solving ยท 9 marks

    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 โ€ฆ

  2. Question 2Algorithm Design and Problem-solving ยท 7 marks

    (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 โ€ฆ

  3. Question 3Data Types and Structures ยท 9 marks

    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 โ€ฆ

  4. Question 4Programming ยท 11 marks

    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 โ€ฆ

  5. Question 5Programming ยท 6 marks

    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 โ€ฆ

  6. Question 6Programming ยท 9 marks

    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 โ€ฆ

  7. Question 7Programming ยท 9 marks

    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 โ€ฆ

  8. Question 8Data Types and Structures ยท 15 marks

    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

Questions students ask

Where can I get the 9618/23 May/June 2024 mark scheme?
Open the mark scheme above - it is the official Cambridge scheme for this exact paper (9618_s24_ms_23), and on a wide screen it sits beside the question you are reading.
What was the grade threshold for an A in 9618/23 May/June 2024?
47 marks out of 75, a C needed 33.
Which topics came up in 9618/23 May/June 2024?
Mostly Programming, Data Types and Structures, Algorithm Design and Problem-solving. The full list is in the table above.
Do I need an account to open 9618/23 May/June 2024?
No. Every paper opens for free without signing in. A free account also saves your pen marks and records your score against the grade thresholds.