A: 风险评估
B: 了解内控
C: 控制测试
D: 实质性程序
【考点】控制测试—控制测试的含义和要求【解题思路】了解注册会计师应当实施的审计程序。【具体解析】选项AB正确,了解被审计单位的内部控制,进行风险评估是注册会计师应当实施的审计程序。选项C错误,如果注册会计师通过了解内部控制,发现内控预期无效,拟不信赖内控,则无需实施控制测试。选项D正确,注册会计师应当针对所有重大类别的交易、账户余额和披露实施实质性程序。