smart-alecks

(smart-aleck 的復數) n. 自作聰明的人, 自以為樣樣懂的人
a. 自作聰明的