Explanation
The opposite of "credulous," meaning overly trusting or gullible, is "skeptical," which describes a tendency to doubt or question. The other options—respectful, frugal, and hardworking—do not relate to trust or belief. Thus, "skeptical" is the correct antonym.