B、自養生物也可以利用化學能,如硝化細菌,B錯誤;
C、自養生物也能利用光能,C錯誤;
D.自養生物和異養生物的區別在於,自養生物可以利用無機碳合成有機碳,而異養生物只能利用有機碳,無機碳不能合成有機碳。d是正確的。
因此,選擇:d。