Give two characteristics of a high-level language. [2]
- Any one from: uses English-like keywords / statements; easier for humans to read / write / understand / debug / maintain (than low-level code); one statement translates into many machine-code instructions; portable / not tied to one type of processor (hardware-independent); must be translated (by a compiler or interpreter) before the CPU can run it; programmer does not need to manage memory / registers directly. Reject 'easy' or 'simple' with no qualification. Easier to read and easier to write count as one point(1)
- A second, different characteristic from the list(1)
- Answer: e.g. English-like; portable across processors
- Examiner tip: 'Easy' on its own is too vague. Say it is easy to read or write because it uses English-like words.