A plant yielding both oil and fibre is
Cocos nucifera is the name for coconut plant. Mature, ripe coconuts can be used as edible seeds, or processed for oil and plant milk from the flesh, charcoal from the hard shell, and coir from the fibrous husk. Thus, the plant yields both oil and fiber. The fruit of coconut is botanically is a drupe. Uses of coconut range from food to cosmetics. So, the correct answer is 'Cocos nucifera'.