See internal fragmentation occurs if there is a fragmentation inside a given partition.
So suppose we have fixed partition scheme , we have partitions of sizes 3 KB each.As we know in fixed partition scheme , no of processes that can be accomodated = no of partitions .So say we have process request of sizes 2KB each , so we cannot allow more than 3 process to accomodate.
Hence we can see that each of the partitions have 1 KB unused.But it is not the case that the unused parts can be merged for allocation of new process , (the technique being called "compaction") , as the no of processes that can be accomodated under this memory management scheme is 3 and that is fixed.So we can say that fragments are within the partitions only.Similar is the case with last page of a process in main memory if paging technique is used.Hence it is internal fragmentation.
This can obviously avoided if we make the partition size equal to word size.A partition is nothing but a unit of memory allocation.Hence option a) statement is true.
Also segmentation also removes the internal fragmentation since it behaves in the same manner as variable partitioning scheme which also overcomes internal fragmentation as segmentation gives a user view of memory allocation.
Hence option b) statement is also true.
Hence the option c) should be correct.