The closer you get to the equator the warmest you will be. 10 degrees north is warmer than 80 degrees north, because 10 degrees north is closer to the equator. I don't know if that was helpful or not but, I tried to answer as best as I could.
The answer is B
Homozygous mean the same and you know that the two alleles will be the same (either BB or bb) and receive is usually the lower case set of alleles
Heat needed=mcθ
=7×0.031×(42-17)
=5.425cal