Cambridge A Level ยท 9618 ยท Paper 3 ยท Advanced theory
Computer Science 9618/33 May/June 2025 past paper
Cambridge A Level Computer Science (9618) Paper 3 (Advanced theory), variant 3, May/June 2025: the question paper and its official mark scheme, 13 questions worth 185 marks. Free to open, no account needed.
- Questions
- 13
- Marks
- 185
File names: 9618_s25_qp_33 ยท 9618_s25_ms_33
Topics in this paper
Which syllabus chapters 9618/33 May/June 2025 tested, by marks. Each chapter links to every past-paper question on it.
Questions in 9618/33 May/June 2025
- Question 1
A programmer is writing a program to manage a video library. They require a user-defined data type. (a) Write pseudocode statements to declare the composite data type VideoLibrary to hold data about each video in the collection. This data includes: โฆ
- Question 2
Numbers are stored in a computer using binary floating-point representation with: โข 8 bits for the mantissa โข 8 bits for the exponent โข twoโs complement form for both the mantissa and the exponent. (a) Give the largest normalised positive โฆ
- Question 3
This truth table represents a logic circuit. INPUT OUTPUT โฆ
- Question 4
(a) The Internet layer and Link layer are two layers of the TCP/IP protocol suite. Describe the purpose of the Internet layer and the purpose of the Link layer. Purpose of Internet layer Purpose of Link layer (b) Describe the โฆ
- Question 5
Complete the table by filling in the missing object-oriented programming (OOP) terms and descriptions. OOP term Description A method that accesses the value of a property. A method that changes the value of a property. Object Method
- Question 6
The management and scheduling of processes are tasks carried out by an operating system. (a) Describe one reason why scheduling is necessary in process management. (b) Explain the function of the round robin scheduling routine and give a benefit of โฆ
- Question 7
Secure Socket Layer (SSL) and Transport Layer Security (TLS) are two protocols. Explain how SSL/TLS is used when client-server communication is initiated.
- Question 8
Explain the process of syntax analysis during program compilation.
- Question 9
Several syntax diagrams are shown. โฆ
- Question 10
(a) State the purpose of the A* and Dijkstraโs algorithms. (b) Outline the difference between the A* and Dijkstraโs algorithms. (c) Explain how unsupervised learning takes place in machine learning.
- Question 11
The pseudocode algorithm below allows a user to input a new stock item. The random file is searched for the next empty location in the file and the new item is inserted there. A suitable message is displayed if the โฆ
- Question 12
(a) An array is an Abstract Data Type (ADT). Identify two other ADTs. โฆ
- Question 13
The recursive procedure Delete() is defined as follows: PROCEDURE Delete(Index, Target) IF Numbers[Index] > 0 THEN IF Numbers[Index] >= Target THEN Numbers[Index] โ Numbers[Index + 1] ENDIF Index โ Index + 1 CALL Delete(Index, Target) ENDIF ENDPROCEDURE An array Numbers โฆ
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/22 Problem-solving & programming
- 9618/23 Problem-solving & programming
- 9618/31 Advanced theory
- 9618/32 Advanced theory
- 9618/41 Practical programming
- 9618/42 Practical programming
- 9618/43 Practical programming