B
分析:食物中含有六大类营养物质:蛋白质、糖类、脂肪、维生素、水和无机盐,每一类营养物质都是人体所必需的.据此作答.
解答:由题意可知,食物中含有六大类营养物质:蛋白质、糖类、脂肪、维生素、水和无机盐,每一类营养物质都是人体所必需的.其中有三类能够供给人体能量即糖类、脂肪、蛋白质等有机物,糖类是最主要的供能物质.蛋白质是构成人体细胞的基本物质;脂肪是人体内备用的能源物质,一般储存在皮下备用.维生素既不参与构成人体细胞,也不为人体提供能量.水和无机盐是简单的无机物,不能为人体提供能量.可见B符合题意.
故选:B
点评:掌握人体需要的营养物质以及对人体的作用,关键点:糖类、脂肪、蛋白质能提供能量,水、无机盐、维生素不能提供能量.