The answer should be B.
Whole concept of virtual memory was introduced at the times when physical memory was costly and still larger programs have to be run. So, when we have abundent amount of physical space we don't really need virtual memory.
BUT, Virtual Memory can not be turned off.
Operating systems use virtual memory to enforce security by segregating applications into their own address spaces.
By giving applications their own address space every application has access to their entire address range without having to fight other applications for memory regions.
Memory segregation and copy-on-write protections mean that a two applications could be sharing the same libraries and using nearly the same set of code, but are entirely protected from one another. One program crashing or doing something it shouldn't will not cause the other program to die as well.
This is what is called controlled access to program segment.
Your system is always using virtual memory, because it is a key component in any modern operating system design.
Conclusion, concept of Virtual Memory is useless in this situation but in practicality it is used by the OS nonetheless.
Please verify! @Ruturaj Mohanty