Skip to content
Android waitlistTry on iPad

Data types: AQA GCSE Computer Science questions

Every AQA GCSE Computer Science exam question on 3.2.1 Data types, 2022–2025, with its mark scheme and examiner’s report.

Paper
All papers
Exam
All years
Calculations

740 questions

  1. Q05.1

    June 2025 · Paper 1 (C#)

    The whole paper ↗
  2. Q05.2

    June 2025 · Paper 1 (C#)

    The whole paper ↗
  3. Q05.3

    June 2025 · Paper 1 (C#)

    The whole paper ↗
  4. Q05.1

    June 2025 · Paper 1 (Python)

    The whole paper ↗
  5. Q05.2

    June 2025 · Paper 1 (Python)

    The whole paper ↗
  6. Q05.3

    June 2025 · Paper 1 (Python)

    The whole paper ↗
  7. Q05.1

    June 2025 · Paper 1 (VB.NET)

    The whole paper ↗
  8. Q05.2

    June 2025 · Paper 1 (VB.NET)

    The whole paper ↗
  9. Q05.3

    June 2025 · Paper 1 (VB.NET)

    The whole paper ↗
  10. Q01.3

    June 2024 · Paper 1 (C#)

    The whole paper ↗
  11. Q01.3

    June 2024 · Paper 1 (Python)

    The whole paper ↗
  12. Q01.3

    June 2024 · Paper 1 (VB.NET)

    The whole paper ↗
  13. Q09.1

    June 2023 · Paper 1 (C#)

    The whole paper ↗
  14. Q09.1

    June 2023 · Paper 1 (Python)

    The whole paper ↗
  15. Q09.1

    June 2023 · Paper 1 (VB.NET)

    The whole paper ↗
  16. Q02.2

    June 2022 · Paper 1 (C#)

    The whole paper ↗
  17. Q02.3

    June 2022 · Paper 1 (C#)

    The whole paper ↗
  18. Q02.4

    June 2022 · Paper 1 (C#)

    The whole paper ↗
  19. Q02.2

    June 2022 · Paper 1 (Python)

    The whole paper ↗
  20. Q02.3

    June 2022 · Paper 1 (Python)

    The whole paper ↗
All 30 questions on Data types, as a list
  1. June 2025, Paper 1 (C#), Q05.1 (1 mark): An integer data type is used in the program in Figure 5. Describe what is meant by a data type. [1 mark]
  2. June 2025, Paper 1 (C#), Q05.2 (1 mark): Explain why these variables do not have a string data type. [1 mark]
  3. June 2025, Paper 1 (C#), Q05.3 (1 mark): The program in Figure 5 needs to be changed to use numbers with a fractional part (a real number). State a data type in C# that should be used. [1 mark]
  4. June 2025, Paper 1 (Python), Q05.1 (1 mark): An integer data type is used in the program in Figure 5. Describe what is meant by a data type. [1 mark]
  5. June 2025, Paper 1 (Python), Q05.2 (1 mark): Explain why these variables do not have a string data type. [1 mark]
  6. June 2025, Paper 1 (Python), Q05.3 (1 mark): The program in Figure 5 needs to be changed to use numbers with a fractional part (a real number). State a data type in Python that should be used. [1 mark]
  7. June 2025, Paper 1 (VB.NET), Q05.1 (1 mark): An integer data type is used in the program in Figure 5. Describe what is meant by a data type. [1 mark]
  8. June 2025, Paper 1 (VB.NET), Q05.2 (1 mark): Explain why these variables do not have a string data type. [1 mark]
  9. June 2025, Paper 1 (VB.NET), Q05.3 (1 mark): The program in Figure 5 needs to be changed to use numbers with a fractional part (a real number). State a data type in VB.NET that should be used. [1 mark]
  10. June 2024, Paper 1 (C#), Q01.3 (1 mark): Which of the following would be the most suitable data type for the variable year? Shade one lozenge. [1 mark] A Boolean B character C integer D real
  11. June 2024, Paper 1 (Python), Q01.3 (1 mark): Which of the following would be the most suitable data type for the variable year? Shade one lozenge. [1 mark] A Boolean B character C integer D real
  12. June 2024, Paper 1 (VB.NET), Q01.3 (1 mark): Which of the following would be the most suitable data type for the variable year? Shade one lozenge. [1 mark] A Boolean B character C integer D real
  13. June 2023, Paper 1 (C#), Q09.1 (1 mark): How many different values can the field beingShown have? Shade one lozenge. [1 mark] A 2 B 3 C 128 D 256
  14. June 2023, Paper 1 (Python), Q09.1 (1 mark): How many different values can the field beingShown have? Shade one lozenge. [1 mark] A 2 B 3 C 128 D 256
  15. June 2023, Paper 1 (VB.NET), Q09.1 (1 mark): How many different values can the field beingShown have? Shade one lozenge. [1 mark] A 2 B 3 C 128 D 256
  16. June 2022, Paper 1 (C#), Q02.2 (1 mark): State how many possible values the result of the comparison deliveryDistance ≤ 5 could have in the algorithm shown in Figure 3. [1 mark]
  17. June 2022, Paper 1 (C#), Q02.3 (2 marks): State the most suitable data type for the following variables used in Figure 3. [2 marks] Variable identifier Data type deliveryCost messageOne
  18. June 2022, Paper 1 (C#), Q02.4 (1 mark): State one other common data type that you have not given in your answer to Question 02.3. [1 mark]
  19. June 2022, Paper 1 (Python), Q02.2 (1 mark): State how many possible values the result of the comparison deliveryDistance ≤ 5 could have in the algorithm shown in Figure 3. [1 mark]
  20. June 2022, Paper 1 (Python), Q02.3 (2 marks): State the most suitable data type for the following variables used in Figure 3. [2 marks] Variable identifier Data type deliveryCost messageOne
  21. June 2022, Paper 1 (Python), Q02.4 (1 mark): State one other common data type that you have not given in your answer to Question 02.3. [1 mark]
  22. June 2022, Paper 1 (VB.NET), Q02.2 (1 mark): State how many possible values the result of the comparison deliveryDistance ≤ 5 could have in the algorithm shown in Figure 3. [1 mark]
  23. June 2022, Paper 1 (VB.NET), Q02.3 (2 marks): State the most suitable data type for the following variables used in Figure 3. [2 marks] Variable identifier Data type deliveryCost messageOne
  24. June 2022, Paper 1 (VB.NET), Q02.4 (1 mark): State one other common data type that you have not given in your answer to Question 02.3. [1 mark]
  25. Specimen, Paper 1 (C#), Q03.4 (1 mark): Shade one lozenge which shows the data type of the variable time in the algorithm shown in Figure 2. [1 mark] A Date/Time B String C Integer D Real
  26. Specimen, Paper 1 (C#), Q07.1 (1 mark): State the data type of the variable swapsMade in the algorithm shown in Figure 4. [1 mark]
  27. Specimen, Paper 1 (Python), Q03.4 (1 mark): Shade one lozenge which shows the data type of the variable time in the algorithm shown in Figure 2. [1 mark] A Date/Time B String C Integer D Real
  28. Specimen, Paper 1 (Python), Q07.1 (1 mark): State the data type of the variable swapsMade in the algorithm shown in Figure 4. [1 mark]
  29. Specimen, Paper 1 (VB.NET), Q03.4 (1 mark): Shade one lozenge which shows the data type of the variable time in the algorithm shown in Figure 2. [1 mark] A Date/Time B String C Integer D Real
  30. Specimen, Paper 1 (VB.NET), Q07.1 (1 mark): State the data type of the variable swapsMade in the algorithm shown in Figure 4. [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.