分析:此題考查的知識點是生物進化的原因.解答時可以從自然選擇的概念、基礎、原因、方式、過程、結果方面來切入.
解答:解:達爾文認為一切生物都具有產生變異的特性.引起變異的根本原因是環境條件的改變.在生物產生的各種變異中,有的可以遺傳,有的不能夠遺傳.達爾文認為,在生存斗爭中,具有有利變異的個體,容易在生存斗爭中獲勝而生存下去即適者生存.反之,具有不利變異的個體,則容易在生存斗爭中失敗而死亡即不適者被淘汰.達爾文把在生存斗爭中,適者生存、不適者被淘汰的過程叫做自然選擇.遺傳變異是自然選擇的基礎,生存環境變化是自然選擇的根本原因(外因),過度繁殖是自然選擇的內因,弱肉強食即生存競爭是自然選擇的方式,適者生存、不適者被淘汰是自然選擇的結果.達爾文認為,自然選擇過程是一個長期的、緩慢的、連續的過程.由于生存斗爭不斷 地進行,因而自然選擇也是不斷地進行,通過一代代的生存環境的選擇作用,物種變異被定向地向著一個方向積累,于是物種逐漸和原來的祖先不同了,這樣,新的物種就形成了.故生物進化的原因是自然選擇.
故選:B.
點評:解答此類題目的關鍵是理解自然選擇的概念過程.