Applications generation: OCR A‑Level Computer Science questions
Every OCR A-Level Computer Science exam question on 1.2.2 Applications generation, 2021–2025, with its mark scheme and examiner’s report.
Find questions593
Calculations
Q1(e)
The whole paper ↗
Q6(a)
The whole paper ↗![June 2025 Paper 1, question 6(a): DCC Software makes significant use of software libraries. Explain the benefits of using software libraries to create software. [4]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44601-jun25-06-a-qp.webp)
Q6(b)(i)
The whole paper ↗
Q6(b)(ii)
The whole paper ↗![June 2025 Paper 1, question 6(b)(ii): DCC Software is considering the benefits of both an interpreter and a compiler. State two benefits of using an interpreter. Benefit 1 Benefit 2 [2]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44601-jun25-06-bii-qp.webp)
Q6(b)(iii)
The whole paper ↗![June 2025 Paper 1, question 6(b)(iii): State two benefits of using a compiler. Benefit 1 Benefit 2 [2]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44601-jun25-06-biii-qp.webp)
Q6(c)
The whole paper ↗![June 2025 AS Paper 1, question 6(c): Beth needs to translate her code using a compiler or an interpreter. Describe one benefit to Beth of using a compiler instead of an interpreter. [2]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h04601-jun25-06-c-qp.webp)
Q3(a)
The whole paper ↗
Q3(d)(i)
The whole paper ↗![June 2024 Paper 1, question 3(d)(i): Describe what linker means. [2]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44601-jun24-03-di-qp.webp)
Q3(d)(ii)
The whole paper ↗![June 2024 Paper 1, question 3(d)(ii): Describe what loader means. [2]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44601-jun24-03-dii-qp.webp)
Q3(c)(i)
The whole paper ↗![June 2024 AS Paper 1, question 3(c)(i): Describe the difference between utility software and application software. [2]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h04601-jun24-03-ci-qp.webp)
Q3(c)(ii)
The whole paper ↗
Q3(c)(iii)
The whole paper ↗
Q3(d)
The whole paper ↗![June 2024 AS Paper 1, question 3(d): Name three different types of utility software. 1 2 3 [3]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h04601-jun24-03-d-qp.webp)
Q4(a)
The whole paper ↗
Q4(b)
The whole paper ↗
Q1(a)(i)
The whole paper ↗![June 2023 Paper 1, question 1(a)(i): Give one benefit of using a spreadsheet application for this task compared to calculating wages manually. [1]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44601-jun23-01-ai-qp.webp)
Q1(a)(ii)
The whole paper ↗
Q1(a)(iii)
The whole paper ↗![June 2023 Paper 1, question 1(a)(iii): Describe a drawback of using closed source software (rather than open source software) for the small business. [3]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44601-jun23-01-aiii-qp.webp)
Q5(b)(i)
The whole paper ↗![June 2022 Paper 1, question 5(b)(i): State the purpose of a translator. [1]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44601-jun22-05-bi-qp.webp)
Q5(b)(ii)
The whole paper ↗![June 2022 Paper 1, question 5(b)(ii): Explain two differences between a compiler and an interpreter. Difference 1 Difference 2 [4]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44601-jun22-05-bii-qp.webp)
All 25 questions on Applications generation, as a list
- June 2025, Paper 1, Q1(e) (4 marks): Once Charlie has installed an operating system he will need to install utility software. State two utilities that Charlie could install and state the purpose of
- June 2025, Paper 1, Q6(a) (4 marks): DCC Software makes significant use of software libraries. Explain the benefits of using software libraries to create software. [4]
- June 2025, Paper 1, Q6(b)(i) (4 marks): The table shows different stages of code compilation labelled A, B, C and D. A Lexical analysis B Syntax analysis C Code generation D Code optimisation In each
- June 2025, Paper 1, Q6(b)(ii) (2 marks): DCC Software is considering the benefits of both an interpreter and a compiler. State two benefits of using an interpreter. Benefit 1 Benefit 2 [2]
- June 2025, Paper 1, Q6(b)(iii) (2 marks): State two benefits of using a compiler. Benefit 1 Benefit 2 [2]
- June 2025, AS Paper 1, Q6(c) (2 marks): Beth needs to translate her code using a compiler or an interpreter. Describe one benefit to Beth of using a compiler instead of an interpreter. [2]
- June 2024, Paper 1, Q3(a) (5 marks): State the most appropriate application software for each task in the table. Task Application Software Creating graphics such as a logo Writing letters to client
- June 2024, Paper 1, Q3(d)(i) (2 marks): Describe what linker means. [2]
- June 2024, Paper 1, Q3(d)(ii) (2 marks): Describe what loader means. [2]
- June 2024, AS Paper 1, Q3(c)(i) (2 marks): Describe the difference between utility software and application software. [2]
- June 2024, AS Paper 1, Q3(c)(ii) (4 marks): The application software installed will be used by students to complete their school work. Name two different types of application software that may be used by
- June 2024, AS Paper 1, Q3(c)(iii) (2 marks): The application software installed on the virtual machines can be closed source software or open source software. Explain one advantage to the school of using o
- June 2024, AS Paper 1, Q3(d) (3 marks): Name three different types of utility software. 1 2 3 [3]
- June 2024, AS Paper 1, Q4(a) (4 marks): Tick one box in each row to indicate which type of translator is being used. Compiler Interpreter Assembler Creates an executable file Creates one line of objec
- June 2024, AS Paper 1, Q4(b) (2 marks): A software development company has written a new computer game in a high-level language. Identify which type of translator would be the most suitable for the co
- June 2023, Paper 1, Q1(a)(i) (1 mark): Give one benefit of using a spreadsheet application for this task compared to calculating wages manually. [1]
- June 2023, Paper 1, Q1(a)(ii) (4 marks): Give two other types of application packages that the small business could use, giving an example of a task that the business could use each application for. Ap
- June 2023, Paper 1, Q1(a)(iii) (3 marks): Describe a drawback of using closed source software (rather than open source software) for the small business. [3]
- June 2022, Paper 1, Q5(b)(i) (1 mark): State the purpose of a translator. [1]
- June 2022, Paper 1, Q5(b)(ii) (4 marks): Explain two differences between a compiler and an interpreter. Difference 1 Difference 2 [4]
- June 2022, Paper 1, Q5(c) (5 marks): For each statement shown in Table 5, tick (✓) one box in each row to indicate which stage of compilation each action takes place at. Lexical Syntax Code analysi
- June 2022, Paper 1, Q5(d) (2 marks): Describe the purpose of code optimisation. [2]
- June 2022, AS Paper 1, Q2(a) (2 marks): Charlie will install database application software on her computer. State one additional type of application software Charlie could install and give an example
- June 2022, AS Paper 1, Q2(b) (4 marks): Charlie’s computer has firewall utility software already installed. Explain two other pieces of utility software that Charlie should install on her computer. 1
- June 2022, AS Paper 1, Q2(c) (9 marks): Charlie owns a veterinary surgery in her local town. She has purchased a new computer for her business so she can complete her accounts, write letters to her cu
Questions, mark schemes and examiner’s reports are © OCR, 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.