【思路】
A项:句式杂糅,“是因…”与“…的原因”是两种句式,杂糅在一起使用导致语义重复,排除。
B项:语意明确,没有语病,保留。
C项:语序不当,应该是先发现胃癌再进行诊断,故正确语序应为“早期发现、早期诊断、早期治疗”,排除。
D项:成分残缺,缺少宾语中心语。“悲惨命运”不能搭配“追问”,应改为“追问…旧知识分子的悲剧命运的根源”,排除。
因此,答案为B。