C
解:A、因为不同的空气层有不同的密度,而光在不同的密度的空气中又有着不同的折射率,而路面上暖空气与高空中冷空气之间的密度不同,所以光线在路面上会发生折射现象;远处物体的光经路面上空气传播,发生折射后进入人的眼睛,人由于错觉始终认为光沿直线传播,所以看到比物体实际位置高些的虚像;故A错误;
B、巨大的玻璃幕墙造成的光污染是由光的镜面反射形成的,故B错误;
C、日食是月球挡住了太阳沿直线传播到地球上的光,使地球上的人看不到太阳;月食是地球挡住了太阳沿直线传播到月亮上的光,即月球跑到了地球的影子区域;
日食和月食现象是由光的直线传播形成的,故C正确;
D、天空中的云和水中的云的虚像关于水面对称,分布在水面的两侧,是由于光的反射形成的.故D错误.
故选C.