Energy metabolism · Physiology

Which macronutrient provides the highest energy yield per gram?

  1. Carbohydrates
  2. Proteins
  3. Fats
  4. Alcohol
Show answer and explanation

Correct answer: Fats

Fats provide approximately 9 kcal per gram, which is more than carbohydrates or proteins. This high energy density reflects their reduced chemical state.

Difficulty: Medium Question 2 of 20

Practice all 20 Energy metabolism questions

Keep practicing

More Energy metabolism questions