A、只含有离子键的物质一定含有两种元素,所以只含有离子键的物质一定是化合物,故A错误;
B、既有离子键又有非极性键的物质一定至少含有两种元素,所以一定是化合物不是单质,故B错误;
C、既有极性键又有离子键的物质一定至少含有三种元素,所以一定是化合物不是单质,故C错误;
D、只有同种非金属元素之间能形成非极性键,所以只有非极性键的物质是单质,故D正确;
故选D.
A、只含有离子键的物质一定含有两种元素,所以只含有离子键的物质一定是化合物,故A错误;
B、既有离子键又有非极性键的物质一定至少含有两种元素,所以一定是化合物不是单质,故B错误;
C、既有极性键又有离子键的物质一定至少含有三种元素,所以一定是化合物不是单质,故C错误;
D、只有同种非金属元素之间能形成非极性键,所以只有非极性键的物质是单质,故D正确;
故选D.