A.硫酸镁中镁离子和硫酸根离子存在离子键,S原子和O原子之间存在共价键,所以硫酸镁中存在离子键和共价键,故A错误;B.含有共价键的化合物可能是离子化合物,如KOH,故B错误;C.元素的非金属性越强,其最高价含氧酸的酸性越强,非金属性N>C>Si,所以其最高价含氧酸酸性HNO3>H2CO3>H2SiO3,故C正确;D.玻璃不属于晶体,属于玻璃态物质,没有固定的熔点,故D错误;故选C.