This is a two-part question...
Firstly, models of the specific heat capacity $C$ (i.e. Debye, Einstein) in relation to the temperature $T$ give $C$ as steadily increasing with $T$. I assume that the change in $C$ is due to the heat the system gains being stored in its degrees of freedom- so why doesn't it increase in steps?
Secondly, what value does the temperature refer to? If the heat supplied raises the temperature from $T_1$ to $T_2$, does $C$ refer to $T_1$, $T_2$ or somewhere in between? If, in experiment, a large temperature difference was used, can it be assumed that $C$ changes over the range and so the answer is an average/useless?