Multiple choice general knowledge science & technology Which of the following have maximum calorific value? Carbohydrates Fats Proteins Vitamins Reveal answer Fill a bubble to check yourself B Correct answer Explanation Fats have the highest calorific value among macronutrients, yielding about 9 kilocalories per gram, whereas carbohydrates and proteins yield only about 4 kilocalories per gram.