Correct option is D
Barrage: - Barrage provides the obstruction across the river required to raise up its water level and divert the water into the canal.
In barrages the crest is kept at a low level.
Barrage provides maximum control on river.
It is more costly.
Weir: - It raises water level in the river and diverts water into an off taking canal.
The crest of weir is raised above the river bed to raise the water level.