Англо-русский словарь Мюллера
Smart aleck [ˊsmɑ:tˏælɪk] n
разг. самоуверенный человек; хлыщ
smart aleck