Nutrition, comfort and end of lifeQuestion 383 of 1700

Which nutrient gives the most calories per gram?

  1. Protein, with six calories per gram
  2. Carbohydrate, with five calories per gram
  3. Fat, with nine calories per gram
  4. Fiber, with seven calories per gram
Show answer

Correct answer: Fat, with nine calories per gram

Fat gives nine calories per gram. Protein and carbohydrate give four.

Source: Nursing Assistant (Reuter), 6.2: Nutrition and Fluid Needs

Practice nutrition, comfort and end of life

Questions last reviewed: 18 October 2026