A、生物进化的基础就是生物的遗传和变异,A错误;B、按照变异的原因可以分为可遗传的变异和不遗传的变异.可遗传的变异是由遗传物质改变引起的,可以遗传给后代;由环境改变引起的变异,是不遗传的变异,不能遗传给后代,B错误;C、变异是普遍存在的,而生物进化的基础就是生物的遗传和变异,C错误;D、生物进化的基础就是生物的遗传和变异,只有可遗传的变异对生物的进化有意义,D正确.故选:D