smarty-pants
smart y-pants |ˈsmɑrdi ˌpænts | ▶noun another term for smarty ( sense 1 ).
smarty-pants (Brit. also smarty-boots ) ▶noun another term for smarty ( sense 1 ).