Cambridge A Level ยท 9618 ยท Paper 2 ยท Problem-solving & programming
Computer Science 9618/22 May/June 2025 past paper
Cambridge A Level Computer Science (9618) Paper 2 (Problem-solving & programming), variant 2, May/June 2025: the question paper and its official mark scheme, 7 questions worth 75 marks. Free to open, no account needed.
- Questions
- 7
- Marks
- 75
File names: 9618_s25_qp_22 ยท 9618_s25_ms_22
Topics in this paper
Which syllabus chapters 9618/22 May/June 2025 tested, by marks. Each chapter links to every past-paper question on it.
| Chapter | Questions | Marks |
|---|---|---|
| Data Types and Structures | 5 | 55 |
| Algorithm Design and Problem-solving | 1 | 12 |
| Software Development | 1 | 8 |
Questions in 9618/22 May/June 2025
- Question 1
A program is being developed to control the production line in a factory. (a) A number of different program life cycles are available for the development of a program. (i) Explain the need for different program development life cycles. (ii) โฆ
- Question 2
A program to calculate the pay of employees working for a company is being designed. (a) Stepwise refinement has been used in the design of the program. Describe stepwise refinement. (b) One of the program modules used to calculate employeesโ โฆ
- Question 3
An algorithm is designed to generate and output two unique random integers. Each integer value is between โ10 and 10 inclusive. If both integers output are negative, a third random integer between 30 and 35 inclusive will be generated and โฆ
- Question 4
An algorithm will: โข input 100 integer values, one value at a time โข store the first value input into the first location of the array Number โข store the next input value in the next unused location of the โฆ
- Question 5
An automated digital camera system is used to take a sequence of pictures of animals in a garden. During the design of the system, a stateโtransition diagram is produced. The table details the states in the automated digital camera system โฆ
- Question 6
Two arrays Data and Pointer are accessed by the procedure Place() Data and Pointer are both global arrays of type INTEGER The contents of these two arrays are shown: Data Pointer โฆ
- Question 7
A program is being developed to implement a customer loyalty scheme for a coffee shop. Each customer has a unique customer ID starting at 10001 with this value increasing by one each time a new customer joins the loyalty scheme. โฆ
Other Computer Science papers from May/June 2025
- 9618/11 Theory fundamentals
- 9618/12 Theory fundamentals
- 9618/13 Theory fundamentals
- 9618/21 Problem-solving & programming
- 9618/23 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