Able to think on (one's) feet
to have a good head on your shoulders
all at sea
quick-witted
muddled
Brainy
gifted
precocious
at a loss
To have a high I.Q.
slow on the uptake
dense
knowledgeable
dim
disorientated
perplexed
feeble-minded