smart-aleck /ˈsmɑɚtˌælɪk/ noun
plural smart-alecks
smart-aleck
/ˈsmɑɚtˌælɪk/
noun
plural smart-alecks
Learner's definition of SMART-ALECK
[count] informal + disapproving
: a person who says things that are clever or funny but that are also disrespectful or rude自以为是的人;自鸣得意的人 — smart-aleck
or smart-alecky /ˈsmɑɚtˌælɪki/ adjective [more smart-aleck; most smart-aleck]