Why option A is wrong ?
It is contiguous allocation policy hence suffers fragmentation.
Direct access method:
Say its not about "Direct mapping" in cache..
Then , without contiguous allocation , how random access possible ?
Since both the Contiguous and Indexed allocation methods supports direct access. And the question is aimed towards the "memory access" since you're using it for the memory access, thus not resulting in any fragmentation.