All mock tests are FREE till 31 December — register to save your progress

Match List - I with List - II.
List - IList - II
A. MacrosI. Converts high level code to object (Machine) code
B. AssemblerII. Used for code Expansion
C. LoaderIII. Used to translate assembly language code to object code
D. CompilerIV. Used to allocate memory and relocate program in memory
Choose the correct answer from the options given below:

Pick an option to check yourself, or open the answer below.

Show answer & explanation

Correct answer: C. A-II, B-III, C-IV, D-I

Explanation

A Macro is a piece of reusable code that gets expanded inline wherever it is invoked, so A-II (code expansion). An Assembler translates assembly-language source code into object (machine) code, so B-III. A Loader is the system software that allocates memory to a program and relocates/links it into memory for execution, so C-IV. A Compiler translates high-level language source code into object/machine code, so D-I. This gives A-II, B-III, C-IV, D-I, option (3).

More System Software and Operating System questions