Multiple choice

Which of the following is not true for a non-relocatable programme?

  1. It consists of a programme and relevant information for its relocation.

  2. It cannot be made to execute in any area of storage other than the one designated for it at the time of its coding or translation.

  3. It can itself perform the relocation of its address sensitive portions.

  4. Both (1) and (3)

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

A non-relocatable program is bound to specific memory addresses during compilation and cannot be loaded at different memory locations. Option 1 incorrectly states it contains relocation information (which would make it relocatable). Option 3 incorrectly claims it can self-relocate (which would also make it relocatable). Both statements are false for a non-relocatable program.