B,③是細菌,有的是異養菌,有的是自養菌,比如硝化細菌,B錯了;
c和④是藍藻,細胞中含有葉綠素和藻藍蛋白,能進行光合作用,屬於自養生物。c是正確的;
D,1234都有核糖體,DNA是遺傳物質,D是正確的。
因此,選擇:b。