决定生物由水生——陆生、简单——复杂、低等——高等的方向发展的原因()
A:遗传
B:变异
C:生存斗争
D:自然选择
出自:全民科学素质知识竞赛