THE ANSWER WILL BE
D. but i did do my homework!
because in this sentence after did , ' not ' is missing.Did and do never will come together ,did will come with 'not' or auxiliary verb in other sentences.
And in the last full stop will use not exclamatory sign because it is a negative sentence if 'not' will include.