单项选择题

The doctor was caught in a ______ of whether to tell the patient the truth or not.

A.perplexity
B.dilemma
C.puzzle
D.bewilderment