Off the top of my head, I'd also add that "I don't know, but I can get that answer" is a much better answer than winging it and making something up. Knowing the audience is also very important. At one >$100B company, the CEO's questions were very much about the business side of things, while the CTO wanted to get deep into the business side AND the technical architecture.
Side note, I had a boss that I hated for that meeting with the CTO. I did all of the work preparing the presentation and slides under the assumption I'd be presenting. My boss jumped in and tried to present and was stopped in her tracks when she was unable to answer a question from the CTO about who would use the product in question. I gave it a solid, awkward 10 count before answering the question and taking over the conversation.