Operating Systems Concepts - Engineering

Q1:

A relocate program form is one which

A 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.

B consists of a program and relevant information for its relocation.

C can itself performs the relocation of its address-sensitive portions.

D all of the above

E None of the above

ANS:B - consists of a program and relevant information for its relocation.

Why the answer is B? Explain.