Analysis of test questions: The six nutrients needed by human body are sugar, oil, protein, vitamins, inorganic salts and water. There is starch in rice, which belongs to sugar. There are protein, inorganic salts and water in spicy tofu and egg soup, so what is missing is vitamins. Vegetables and fruits are rich in vitamins, so choose C.