Skip to main content
O-LevelComputer ScienceSoftware2210/11 · May/June 2017 · Q26 Marks

Programmers can use a high-level language to write a computer program.

  1. (a)Explain what is meant by the term 'high-level language'.[2]
  2. (b)A program written in a high-level language is translated into machine code. This is so that it can be processed by a computer. Name one type of translator that can be used.[1]
  3. (c)Describe how your answer to part (b) translates this program.[3]

Mark scheme

Marking points from the official mark scheme (May/June 2017). The mark or mark type is shown in brackets.

  1. [2] Two from: ∞ Closer to human language // closer to English ∞ Independent of a particular type of computer/device/platform // portable language ∞ A language such as Python, Java, Pascal, etc. (any suitable example)
  2. [1] One from: ∞ Compiler ∞ Interpreter
  3. [3] Must relate to answer given in 2b. No follow through for incorrect answer in part 2b. Compiler - Three from: ∞ Translates the whole program as a complete unit / at once ∞ Creates an executable file / object code ∞ A report / list of errors in the code is created ∞ Optimises the source code (to run efficiently) Interpreter - Three from: ∞ Translates a program one line of code at a time ∞ Machine code is directly executed // The interpreter is used each time the program / code is executed ∞ Will identify an error as soon as it finds one in a line of code

Write your answer and get it marked

On Oracle Prep you can write or photograph your own answer and have it marked by AI against this mark scheme, with feedback on what you missed.

Sign up free →

About this question

Topic
Software, O-Level Computer Science (syllabus 2210). Structured question, 6 marks.
Source
O-Level Computer Science, May/June 2017 Paper 1 Variant 1, question 2.

Questions and mark schemes are from past examination papers and remain the copyright of the exam board. How Oracle Prep builds its content

Related Computer Science questions

© 2026 Oracle Prep