Answer:
D. If you ask me, Chuck, this textbook is outdated.
Explanation:
You should always practice using commas in between names when they're placed in a sentence, because they're not always critical peices of information. They tend to make the sentence easier to understand in reference, but if the name is not needed, then there is needed a comma.
Sentence A needs a comma in front of the name "Hector".
Sentence B needs a comma in front of the name "Mr. Chin", just as there is one behind it.
Sentence C needs a comma before the name "Alex".
Sentence D is the only one with the correct punctuation throughout the full sentence, as there are commas both before and after the name, offsetting it as a detail.