46) The source code is translated into machine language using programs called ________.
A) middleware
B) firmware
C) spreadsheet
D) debugger
E) compiler
Difficulty: Easy
Learning Obj.: AP.2: Describe foundational topics related to system software as well as those of
various types of programming languages and application development environments.
Classification: Concept
47) A(n) ________ is a type of program that translates a program’s source code into machine
language and executes one statement at a time.
A) compiler
B) assembler
C) interpreter
D) executable
E) linker
Difficulty: Easy
Learning Obj.: AP.2: Describe foundational topics related to system software as well as those of
various types of programming languages and application development environments.
Classification: Concept
48) Which of the following statements accurately reflects a difference between compilers and
interpreters?
A) Interpreters translate assembly language to machine language, while compilers translate
machine language to assembly language.
B) Compilers convert a program’s entire source code into an executable, while interpreters
translate source code on the fly, i.e., one statement at a time.
C) Compiled programs run much slower than interpreted programs.
D) Compiling programs is a slower process and errors are often not prompted; whereas with
interpreters, the translation and error-correction happens concurrently.
E) Compared to interpreters, it is easier to quickly evaluate the effects of any changes made to a
program’s source code when using a compiler.
Difficulty: Moderate
Learning Obj.: AP.2: Describe foundational topics related to system software as well as those of
various types of programming languages and application development environments.
Classification: Concept
15