Six original Cambridge-style questions on language translators, with mark-scheme solutions.
Explain why an assembly language program needs to be translated by an assembler before it can be executed.
Describe how a compiler and an interpreter differ in the way they translate a high-level language program.
Give three benefits of using an interpreter while a program is being developed.
A software company is about to release a finished game to customers. Justify the use of a compiler for the release.
Java programs are partially compiled and partially interpreted. Describe how a Java program is translated and executed.
A loop body of 3 statements is executed 1000 times. Explain why this program would run much faster compiled than interpreted.
Mark this once you have attempted all six and checked your working. It records a Practiced badge on the topic and adds a one-time bonus. Revealing the solutions alone does not count.