A、NH 4Cl中含有氮元素属于氮肥,故A错;
B、Ca(H 2PO 4) 2中含有磷元素属于磷肥,故B错;
C、K 2SO 4中含有钾元素属于钾肥,故C错;
D、KNO 3中含有氮和钾两种元素,属于复合肥,故D正确.
故选D.