此题是一道基础知识题,考查的是生物的变异.
【解析】
生物的变异是指生物亲代与子代以及子代个体之间存在的差异,分为可遗传的变异和不遗传的变异.可遗传的变异是由于遗传物质改变引起的;不遗传的变异是由环境因素造成的.同卵双胞胎应该是由同一个受精卵发育而来的,因此他们的遗传物质相同.两人出现的胖瘦相差很大差异不会是由遗传物质引起的,应该是由环境因素引起的不遗传的变异.
故同卵双胞胎胖瘦相差很大的原因可能是出生后由于生活环境和条件不同造成的,而显性基因发生了作用,隐性基因发生了作用,染色体数目发生了改变,都是遗传物质改变(不同)引起的是遗传的变异可见只有D符合题意.
故选D.