单项选择题

下列化合物既能发生银镜反应又能发生酯化反应的是()。

A.甲醛
B.甲酸
C.乙酸
D.乙醇
E.丙酮