单项选择题

科学的产生是由于社会实践的需要,主要是( )

A.商品交换的需要
B.理论研究的需要
C.物质消费的需要
D.物质生产的需要