试题分析:复合肥含营养元素N、P、K中的两种或两种以上, A、NH4NO3含营养元素N,属于氮肥,B、NH4Cl含营养元素N,属于氮肥,C、KH2PO4含营养元素P、K,属于复合肥,正确,D、K2SO4含营养元素K,属于钾肥,故选C
A、NH4NO3中含有氮元素,属于氮肥;故选项错误.B、NH4Cl中含有氮元素,属于氮肥;故选项错误.C、KH2PO4中含有钾元素和磷元素,属于复合肥;故选项正确.D、K2SO4中含有钾元素,属于钾肥;故选项错误.故选:C.