Answer: D
In sodium dodecylbenzenesulphonate the surface-active part is the sulphonate anion −SOX3−, so it is anionic. Cetyltrimethylammonium bromide is cationic, polyethylene glycol stearate is non-ionic and glyceryl tristearate is a neutral fat, not a detergent.