A、碘单质是由一种元素组成的,含有的共价键只有非极性共价键,故A正确;B、氯化镁属于离子化合物,含有离子键,不含共价键,故B错误;C、氯化氢属于共价化合物,共价键是不同元素形成的,所以极性共价键,故C错误;D、氢氧化钠属于离子化合物,含有离子键和极性共价键,故D错误;故选A.