Some programs can be run on different types of processor with few or no changes to the program.
Identify the term used to describe a programming language that can be used on different types of processor with few or no changes to the program.
Mark scheme
- A Machine independent (1)
- The only correct answer is A. The correct answer is machine independent.
- B is not correct because low-level languages are processor specific, so their programs cannot easily be moved to another processor
- C is not correct because object code is the machine code output produced by a translator
- D is not correct because processor specific describes code that only runs on one type of processor
Example answers and how they were marked
A Machine independent
Why: Correct option: a machine independent language allows the same program to run on different types of processor (1).
D Processor specific
Why: Near miss: processor specific is the opposite, meaning the code only runs on one type of processor, so no mark is awarded.
B Low level
Why: Misconception: low-level languages are not portable between processors, so no mark.