Q. Which of the following has the highest calories per gram? Answer:
Fats
Notes: Fat has more than twice as many calories per gram as carbohydrates and proteins. A gram of fat has about 9 calories, while a gram of carbohydrate or protein has about 4 calories.