单项选择题

推动数学发展的原因是()。

A.实践需要、时间需要
B.实践需要、理论需要
C.数学知识、数学实验步骤
D.数学文化、数学方法