smarty-pants

(smärˈtē-păntsˌ)

plural noun
Informal (used with a sing. verb)
A smart aleck.

Learn more about smarty-pants

link/cite print suggestion box