B、所有原核細胞都有細胞膜,B正確;
C.原核生物中既有自養生物,也有異養生物。比如藍藻屬於自養生物,而大腸桿菌屬於異養生物。c是錯的;
D.原核生物只有壹個細胞器,核糖體,D是錯的。
因此,選擇:b。