one who often makes wisecracks, smart aleck, wise guy

listen to the pronunciation of one who often makes wisecracks, smart aleck, wise guy
Английский Язык - Английский Язык
{i} wisenheimer