Ready-witted

(a.) Having ready wit.