The word that best completes the sentence is "terse." So the completed sentence would read: "His response was so terse that I thought he must be angry at my question."
"Terse" means brief and to the point, often to the point of seeming rude or unfriendly.