Final answer:
Observing behavior in relevant situations and taking a personality inventory are the best ways to predict a person's future behavior, according to social-cognitive psychologists.
Step-by-step explanation:
According to social-cognitive psychologists, one of the best ways to predict a person's future behavior is to observe their behavior in various relevant situations. This helps identify their most central traits. Taking a personality inventory, such as a self-report inventory like the MMPI, can also be used to assess a person's traits. Projective tests, on the other hand, are used to uncover hidden motives rather than predict future behavior. Therefore, observing behavior and taking a personality inventory are the most effective approaches to predicting a person's future behavior.