B
分析:本题考查维生素、钙、铁、水的生理功能,可根据它们在人体中的作用进行解答.
解答:A、缺乏维生素会导致各种疾病如神经炎、坏血病等,但不会患骨质疏松,故不符合题意;
B、钙主要存在于骨胳和牙齿中,使骨和牙齿具有坚硬的结构支架,缺乏幼儿和青少年会患佝偻病,老年人会患骨质疏松,所以符合题意;
C、铁是合成血红蛋白的主要元素,缺乏会患贫血,所以不符合题意;
D、水是构成人体细胞的重要成分,对人体内的各种化学反应作用极大,但缺乏水不会患骨质疏松,所以不符合题意;
故选:B
点评:注意掌握元素与人体健康的关系,平时要注意平衡营养,合理膳食.