Ready-witted
(
a.
) Having ready wit.