多项选择题

A.用作风险评估程序的分析程序,是为了了解被审计单位内部控制
B.用作风险评估程序的分析程序,是为了了解被审计单位及其环境
C.在审计结束或临近结束时运用分析程序是为了对财务报表进行总体复核
D.当使用分析程序比细节测试能更有效地将认定层次的检查风险降至可接受的水平时,分析程序可以用作实质性程序