Adjective
smart-alecky (comparative more smart-alecky, superlative most smart-alecky) Having the quality of a smart aleck; rude, disrespectful.