smart-alecky

Adjective

 * 1) Having the quality of a smart aleck; rude, disrespectful.