smart al·eck /ˈsmɑrtˌælɪk, ˌɛ-/
smart aleck n : an upstart who makes conceited, sardonic, insolent comments [syn: wise guy, wiseacre, wisenheimer, weisenheimer]