A.CO2中只含共价键,碳原子和氧原子之间存在共价键,属于共价化合物,故A正确;B.MgCl2中只含离子键,镁离子与氯离子中存在离子键,属于离子化合物,故B错误;C.HCl中只含共价键,氢原子和氯原子之间存在共价键,属于共价化合物,故C错误;D.NaOH中钠离子和氢氧根离子之间存在离子键,氧原子和氢原子之间存在共价键,属于离子化合物,故D错误;故选:A.