Skip to content
Android waitlistTry on iPad

Searching algorithms: AQA GCSE Computer Science questions

Every AQA GCSE Computer Science exam question on 3.1.3 Searching algorithms, 2022–2025, with its mark scheme and examiner’s report.

Paper
All papers
Exam
All years
Calculations

740 questions

  1. Q06.4

    June 2025 · Paper 1 (C#)

    The whole paper ↗
  2. Q06.4

    June 2025 · Paper 1 (Python)

    The whole paper ↗
  3. Q06.4

    June 2025 · Paper 1 (VB.NET)

    The whole paper ↗
  4. Q13

    June 2024 · Paper 1 (C#)

    The whole paper ↗
  5. Q13

    June 2024 · Paper 1 (Python)

    The whole paper ↗
  6. Q13

    June 2024 · Paper 1 (VB.NET)

    The whole paper ↗
  7. Q12.1

    June 2023 · Paper 1 (C#)

    The whole paper ↗
  8. Q12.2

    June 2023 · Paper 1 (C#)

    The whole paper ↗
  9. Q12.3

    June 2023 · Paper 1 (C#)

    The whole paper ↗
  10. Q12.1

    June 2023 · Paper 1 (Python)

    The whole paper ↗
  11. Q12.2

    June 2023 · Paper 1 (Python)

    The whole paper ↗
  12. Q12.3

    June 2023 · Paper 1 (Python)

    The whole paper ↗
  13. Q12.1

    June 2023 · Paper 1 (VB.NET)

    The whole paper ↗
  14. Q12.2

    June 2023 · Paper 1 (VB.NET)

    The whole paper ↗
  15. Q12.3

    June 2023 · Paper 1 (VB.NET)

    The whole paper ↗
All 15 questions on Searching algorithms, as a list
  1. June 2025, Paper 1 (C#), Q06.4 (2 marks): The programmer has an array of 2500 numbers, stored in ascending order (smallest to largest). The programmer needs to write a program to search for a value in t
  2. June 2025, Paper 1 (Python), Q06.4 (2 marks): The programmer has an array of 2500 numbers, stored in ascending order (smallest to largest). The programmer needs to write a program to search for a value in t
  3. June 2025, Paper 1 (VB.NET), Q06.4 (2 marks): The programmer has an array of 2500 numbers, stored in ascending order (smallest to largest). The programmer needs to write a program to search for a value in t
  4. June 2024, Paper 1 (C#), Q13 (3 marks): Explain how the linear search algorithm works. [3 marks]
  5. June 2024, Paper 1 (Python), Q13 (3 marks): Explain how the linear search algorithm works. [3 marks]
  6. June 2024, Paper 1 (VB.NET), Q13 (3 marks): Explain how the linear search algorithm works. [3 marks]
  7. June 2023, Paper 1 (C#), Q12.1 (4 marks): Figure 11 shows a binary search algorithm that has been programmed in C#. The CompareTo method is used to compare two strings. It returns: • –1 if the first str
  8. June 2023, Paper 1 (C#), Q12.2 (7 marks): Figure 12 shows a line of C# code that creates an array of fruit names. Figure 12 string[] fruits = {"banana", "apple", "orange", "pear", "grape", "pineapple"};
  9. June 2023, Paper 1 (C#), Q12.3 (1 mark): State why a binary search cannot be used on the array fruits [1 mark]
  10. June 2023, Paper 1 (Python), Q12.1 (4 marks): Figure 11 shows a binary search algorithm that has been programmed in Python. Figure 11 animals = ["cat", "dog", "hippo", "llama", "ox", "rat", "tiger", "wolf"]
  11. June 2023, Paper 1 (Python), Q12.2 (7 marks): Figure 12 shows a line of Python code that creates a list of fruit names. Figure 12 fruits = ["banana", "apple", "orange", "pear", "grape", "pineapple"] Extend
  12. June 2023, Paper 1 (Python), Q12.3 (1 mark): State why a binary search cannot be used on the list fruits [1 mark]
  13. June 2023, Paper 1 (VB.NET), Q12.1 (4 marks): Figure 11 shows a binary search algorithm that has been programmed in VB.NET. Figure 11 Dim animals As string() = {"cat", "dog", "hippo", "llama", "ox", "rat",
  14. June 2023, Paper 1 (VB.NET), Q12.2 (7 marks): Figure 12 shows a line of VB.NET code that creates an array of fruit names. Figure 12 Dim fruits() As String = {"banana", "apple", "orange", "pear", "grape", "p
  15. June 2023, Paper 1 (VB.NET), Q12.3 (1 mark): State why a binary search cannot be used on the array fruits [1 mark]

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.