A、碘是分子晶体,金刚石是原子晶体,故A错误.B、二氧化硅是原子晶体,氯化钾是离子晶体,故B错误.C、氧化铝有两种晶体,一种是刚玉,属于原子晶体;一种是离子离子晶体;冰是分子晶体,故C错误.D、乙醇和液氯的晶体都属分子晶体,故D正确.故选D