The corrent answer is D, but I think you should have posted the rest of the answer to be 100% correct.
The correctly punctuated sentence is option B. It appropriately uses commas to introduce clauses and semicolons to separate the list items. Options A, C, and D have punctuation errors making them incorrect.
;