OK, a very non-standard answer, and it's not without it's risks. Reply with a similar, but positive/joking sarcasm. This will use humor to deflate the situation.
For instance:
other: "Where do the build files go to?" him: "They don't go anywhere until you build them"
New response:
Thank you sooo much! I'm really looking forward to your answer once I've completed building them, and have come back to bug you again.
other: "What's the difference between making a snapshot and making a copy?" him: "snapshot's a delta"
New response: And a copy is a canal? or is it a tributary? or an isthmus? I get so confused with these river terms... (yes I know what a delta is, but it's self-deprecating humor).
him: "What time is the call?" other: "Some time today" him: "That's not a time"
New response: (instead of "that's not a time"), at least it's not someday, with somebody, about something. Thank you Mr. specific.
other: "can you show me how to do this?" him: "do you have two VMs?" other: "no" him: "then that would be the first step" New response: "and would you like to give me steps 2 and beyond now, or should I harass you later?"
Anyway, like others have said, there is nothing particularly wrong with what he's saying, but rather how he's saying it and the attitude that is bothering you. By injecting a little humor and return-fire snarkyness, you can possibly defuse a situation before it boils over. He'll likely realize "OK, that wasn't the response I was looking for", and modify his behavior. This can be much more pleasant than the negativity generated from going to a boss, and can actually help you develop report with this person.
On the other hand, it could all backfire and make the situation even more tense. You really have to judge the situation and relationship to know for sure.
Edit:
To respond to those who think this is passive aggressive, I'd just say it needs to be clear that this should all be said very tongue in cheek. As should be clear, the attitude is in how things are said, which doesn't convey well in written form.