Concept:When the sentence begins with "In spite of their shortcomings," it sets up a contrast. The main clause should express the unexpected positive idea, and "yet" is the suitable connector here.
Explanation:"In spite of their shortcomings" means "although they have shortcomings."
So the sentence means: they have weaknesses, yet people still admire them.
"Yet" fits best because it means "nevertheless" or "still."
"But" cannot directly follow an "in spite of" phrase because that would create a double contrast error.
"Though" would repeat the concessive idea, while "however" would need stronger punctuation.
Thus, the correct choice is "yet."
Answer:A. yet