From the given options, choose the word that is most nearly the same in meaning to the underlined word.
He castigated her for her insensitive remarks.
This question tests vocabulary in context. The sentence says a man was scolded harshly for careless remarks, and we must pick the option word that carries the same weight as "castigated."
Since "castigated" means to reprimand someone strongly for a fault, the word that carries the same sense here is "criticized."
Let's summarize:
So the correct answer is option (c), criticized.