【思路】
A项:错误。水在凝固过程中会放出热量,但并不是保持河流深处的水不结冰的根本原因。
B项:正确。冰的密度小于水,而且冰漂浮于水的表面时,由于冰本身属于热的不良导体,因此会隔绝温度,对水起到保温的作用,使下层的水温保持在凝固点之上。
C项:错误。水在零摄氏度左右时会发生反常膨胀,也就是热缩冷张的特点,但该特点与冰层之下的水不结冰并无关联。
D项:错误。气温的高低会对冰层厚度造成较大影响,但是由于冰本身是热的不良导体,最终会在冰水交界面上达到零摄氏度,因此与温度无关。
因此,答案为B。