单项选择题

A.经济基础的需要决定上层建筑的产生
B.经济基础的性质决定上层建筑的性质
C.上层建筑适应经济基础的需要就能推动社会的进步和发展
D.上层建筑通过法律、政治制度等手段的调控来为经济基础服务