Smart Aleck

An impudent or obnoxiously self-assertive individual; a wise guy.

Examples:

  • New teachers often have a hard time coping with the smart alecks in their classes.

Origin: mid-1800s

Synonyms: wise guy