Program construction: Eduqas A‑Level Computer Science questions
Every Eduqas A-Level Computer Science exam question on 1.8 Program construction, 2016–2025, with its mark scheme and examiner’s report.
Paper
All papers
Exam
All years
Calculations
Q6(a)
The whole paper ↗
Q6(b)
The whole paper ↗
Q9(a)
The whole paper ↗
Q9(b)
The whole paper ↗
Q9(c)
The whole paper ↗
Q9(a)
The whole paper ↗
Q9(b)
The whole paper ↗
Q9(c)
The whole paper ↗
Q9(d)
The whole paper ↗
Q2(a)(i)
The whole paper ↗
Q2(a)(ii)
The whole paper ↗
Q2(b)
The whole paper ↗
Q13(a)
The whole paper ↗
Q13(b)
The whole paper ↗
Q3(a)
The whole paper ↗
Q3(b)
The whole paper ↗
All 23 questions on Program construction, as a list
- June 2025, Component 1, Q12 (12 marks): Describe the principal stages involved in the compilation process. [12]
- June 2024, Component 1, Q6(a) (3 marks): Translation error [3]
- June 2024, Component 1, Q6(b) (3 marks): 6. Explain, giving a suitable example for each, the following: (b) Execution error [3]
- June 2024, Component 1, Q9(a) (2 marks): Lexical analysis [2]
- June 2024, Component 1, Q9(b) (2 marks): 9. Describe the following principal stages involved in the compilation process: (b) Syntax analysis [2]
- June 2024, Component 1, Q9(c) (2 marks): Semantic analysis [2]
- June 2023, Component 1, Q11 (6 marks): Describe the processes carried out during the lexical, syntax and semantic analysis stages of compilation. [6]
- Autumn 2021, Component 1, Q12 (12 marks): Explain the purpose, and give examples of, programming paradigms and describe the use of compilers and interpreters, distinguishing between them. You should dra
- June 2019, Component 1, Q11 (4 marks): Using examples describe the differences between translation and execution errors. [4]
- June 2019, AS Component 1, Q9(a) (1 mark): Line 10 is split into the following tokens and all whitespace is removed: Token a = a + number Name the compilation stage where this would occur. [1]
- June 2019, AS Component 1, Q9(b) (2 marks): Identify the error that exists in this program and state at which stage of the compilation process it would be detected. [2]
- June 2019, AS Component 1, Q9(c) (1 mark): Memory locations are allocated to the variables number, a and total. Name the compilation stage where this would occur. [1]
- June 2019, AS Component 1, Q9(d) (1 mark): Name the compilation stage at which the inefficient use of memory in Line 13 would be addressed. [1]
- June 2018, Component 1, Q2(a)(i) (2 marks): Describe what is meant by code optimisation. [2]
- June 2018, Component 1, Q2(a)(ii) (4 marks): Identify the main objectives of the optimisation process. [4]
- June 2018, Component 1, Q2(b) (2 marks): The following section of code has not been optimised. Repeat item = 10 value = value + item Until value > 100 Explain why this code is not optimised. [2]
- June 2018, Component 1, Q13(a) (4 marks): Construct a reserved word table used by a compiler and an identifier table that could be used by the compiler to translate the segment of code into a stream of
- June 2018, Component 1, Q13(b) (1 mark): Use the above tables to translate the following line of code. area = Pi * radius * radius [1]
- June 2017, Component 1, Q3(a) (3 marks): Compare the translation process carried out by a compiler with the translation process carried out by an interpreter. [3]
- June 2017, Component 1, Q3(b) (2 marks): Explain why a compiled program takes more time to debug than an interpreted one. [2]
- June 2017, Component 1, Q3(c) (4 marks): Describe, giving an example of each, two types of translation error. [4]
- June 2017, Component 1, Q3(d) (5 marks): Below is a segment of a source program that is to be compiled: input basicCost VAT = basicCost * vatRate totalCost = basicCost + VAT output totalCost Construct
- June 2016, AS Component 1, Q12 (3 marks): Describe syntax analysis in the compilation process. [3]
Questions, mark schemes and examiner’s reports are © WJEC Eduqas, 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.