Final answer:
Assembly or load time binding fixes a process to specific memory locations, thus it cannot be relocated after swapping; option c) Can never is correct.
Step-by-step explanation:
If binding is done at assembly or load time, then the process cannot be moved to different locations after being swapped out and in again. The correct answer is option c) Can never. When a program is bound at assembly or load time, the memory addresses are hard-coded.
As a result, the process cannot be relocated in memory once it's been swapped out and swapped back in; it must return to the same memory location. This is because the absolute memory references within the program would no longer be valid if the process was moved to a different memory location.