Correct Answer - C::D
Alcohols can act as Lewis base.
`R-underset(..)overset(..)(O)-H+H^(+) rarr R-underset(..)overset(H)overset(|)(O^(+))-H`
Alcohols can also act as Bronsted acid.
`R-underset(..)overset(..)(O)-H rarr R-underset(..)overset(..)(O):^(-)+H^(+)`