The correct option is D Both B and C
Coconut is a simple fleshy fruit of which pericarp is differentiated into three layers as epicarp, mesocarp and endocarp.
Hydrochory requires seed or fruits to develop floating devices in the form of fibrous coats and waterproof coats.
Coconut epicarp is thick and waterproof.
Both fibrous mesocarp and stony endocarp of coconut renders the coconut to float in water. Such fibrous fruits can float for long distances. Therefore, coconut is dispersed by hydrochory.
Therefore, the correct answer is option D.