下列有关分析程序的说法中,正确的是(

A、注册会计师应当在每个审计项目中将分析程序用作风险评估程序、实质性程序和总体复核
B、对于特别风险,如果注册会计师不信赖内部控制,不能仅实施实质性分析程序,还应当实施细节测试。
C、细节测试比实质性分析程序更能有效地应对认定层次的重大错报风险
D、注册会计师实施分析程序时应当使用被审计单位外部的数据建立预期。