Structured programming and subroutines (procedures and functions): AQA GCSE Computer Science questions
Every AQA GCSE Computer Science exam question on 3.2.10 Structured programming and subroutines (procedures and functions), 2022–2025, with its mark scheme and examiner’s report.
Paper
All papers
Exam
All years
Calculations
Q07.4
The whole paper ↗Q07.5
The whole paper ↗Q07.4
The whole paper ↗Q07.5
The whole paper ↗Q07.4
The whole paper ↗Q07.5
The whole paper ↗Q10.1
The whole paper ↗Q10.2
The whole paper ↗Q14.1
The whole paper ↗Q14.2
The whole paper ↗Q10.1
The whole paper ↗Q10.2
The whole paper ↗Q14.1
The whole paper ↗Q14.2
The whole paper ↗Q10.1
The whole paper ↗Q10.2
The whole paper ↗Q14.1
The whole paper ↗Q14.2
The whole paper ↗Q12.4
The whole paper ↗
All 36 questions on Structured programming and subroutines (procedures and functions), as a list
- June 2025, Paper 1 (C#), Q07.4 (1 mark): State the identifier for the parameter in Figure 7. [1 mark]
- June 2025, Paper 1 (C#), Q07.5 (2 marks): State two characteristics of the structured approach to programming. [2 marks] 1 2
- June 2025, Paper 1 (Python), Q07.4 (1 mark): State the identifier for the parameter in Figure 7. [1 mark]
- June 2025, Paper 1 (Python), Q07.5 (2 marks): State two characteristics of the structured approach to programming. [2 marks] 1 2
- June 2025, Paper 1 (VB.NET), Q07.4 (1 mark): State the identifier for the parameter in Figure 7. [1 mark]
- June 2025, Paper 1 (VB.NET), Q07.5 (2 marks): State two characteristics of the structured approach to programming. [2 marks] 1 2
- June 2024, Paper 1 (C#), Q10.1 (1 mark): State what will be displayed by the Console.WriteLine statement when the subroutine First is called with the values 3, 4 and 4 for the parameters p1, p2 and p3
- June 2024, Paper 1 (C#), Q10.2 (1 mark): State what will be displayed by the Console.WriteLine statement when the subroutine First is called with the values 3, 4 and 8 for the parameters p1, p2 and p3
- June 2024, Paper 1 (C#), Q14.1 (1 mark): State one property of local variables that is not true for all variables. [1 mark]
- June 2024, Paper 1 (C#), Q14.2 (6 marks): Using C#, write a subroutine to help a museum review the number of visitors in a month. The subroutine must: • have the identifier countDays • have the number o
- June 2024, Paper 1 (Python), Q10.1 (1 mark): State what will be displayed by the print statement when the subroutine First is called with the values 3, 4 and 4 for the parameters p1, p2 and p3 [1 mark]
- June 2024, Paper 1 (Python), Q10.2 (1 mark): State what will be displayed by the print statement when the subroutine First is called with the values 3, 4 and 8 for the parameters p1, p2 and p3 [1 mark]
- June 2024, Paper 1 (Python), Q14.1 (1 mark): State one property of local variables that is not true for all variables. [1 mark]
- June 2024, Paper 1 (Python), Q14.2 (6 marks): Using Python, write a subroutine to help a museum review the number of visitors in a month. The subroutine must: • have the identifier countDays • have the numb
- June 2024, Paper 1 (VB.NET), Q10.1 (1 mark): State what will be displayed by the Console.WriteLine statement when the subroutine First is called with the values 3, 4 and 4 for the parameters p1, p2 and p3
- June 2024, Paper 1 (VB.NET), Q10.2 (1 mark): State what will be displayed by the Console.WriteLine statement when the subroutine First is called with the values 3, 4 and 8 for the parameters p1, p2 and p3
- June 2024, Paper 1 (VB.NET), Q14.1 (1 mark): State one property of local variables that is not true for all variables. [1 mark]
- June 2024, Paper 1 (VB.NET), Q14.2 (6 marks): Using VB.NET, write a subroutine to help a museum review the number of visitors in a month. The subroutine must: • have the identifier countDays • have the numb
- June 2023, Paper 1 (C#), Q03 (2 marks): Explain one advantage of the structured approach to programming. [2 marks]
- June 2023, Paper 1 (C#), Q12.4 (3 marks): Figure 13 shows an algorithm, represented using pseudo-code, that should display currency names in reverse alphabetical order, starting with yen. There are erro
- June 2023, Paper 1 (Python), Q03 (2 marks): Explain one advantage of the structured approach to programming. [2 marks]
- June 2023, Paper 1 (Python), Q12.4 (3 marks): Figure 13 shows an algorithm, represented using pseudo-code, that should display currency names in reverse alphabetical order, starting with yen. There are erro
- June 2023, Paper 1 (VB.NET), Q03 (2 marks): Explain one advantage of the structured approach to programming. [2 marks]
- June 2023, Paper 1 (VB.NET), Q12.4 (3 marks): Figure 13 shows an algorithm, represented using pseudo-code, that should display currency names in reverse alphabetical order, starting with yen. There are erro
- June 2022, Paper 1 (C#), Q11.1 (6 marks): The size of a sound file is calculated using the following formula: size (in bits) = sampling rate * sample resolution * seconds To calculate the size in bytes,
- June 2022, Paper 1 (C#), Q11.2 (1 mark): A local variable called size has been used in getSize. Explain what is meant by a local variable in a subroutine. [1 mark]
- June 2022, Paper 1 (C#), Q11.3 (3 marks): State three advantages of using subroutines. [3 marks] 1 2 3
- June 2022, Paper 1 (Python), Q11.1 (6 marks): The size of a sound file is calculated using the following formula: size (in bits) = sampling rate * sample resolution * seconds To calculate the size in bytes,
- June 2022, Paper 1 (Python), Q11.2 (1 mark): A local variable called size has been used in getSize. Explain what is meant by a local variable in a subroutine. [1 mark]
- June 2022, Paper 1 (Python), Q11.3 (3 marks): State three advantages of using subroutines. [3 marks] 1 2 3
- June 2022, Paper 1 (VB.NET), Q11.1 (6 marks): The size of a sound file is calculated using the following formula: size (in bits) = sampling rate * sample resolution * seconds To calculate the size in bytes,
- June 2022, Paper 1 (VB.NET), Q11.2 (1 mark): A local variable called size has been used in getSize. Explain what is meant by a local variable in a subroutine. [1 mark]
- June 2022, Paper 1 (VB.NET), Q11.3 (3 marks): State three advantages of using subroutines. [3 marks] 1 2 3
- Specimen, Paper 1 (C#), Q10 (2 marks): State two benefits of developing solutions using the structured approach. [2 marks]
- Specimen, Paper 1 (Python), Q10 (2 marks): State two benefits of developing solutions using the structured approach. [2 marks]
- Specimen, Paper 1 (VB.NET), Q10 (2 marks): State two benefits of developing solutions using the structured approach. [2 marks]
Questions, mark schemes and examiner’s reports are © AQA, from their published past papers. Plumi isn’t affiliated with any exam board. Want whole papers? Full past papers.
Rather write your answers by hand on iPad? Plumi marks them against the same mark schemes.