A.注册会计师必须了解被审计单位及其环境B.注册会计师在评估重大错报风险前都要实施风险评估程序C.注册会计师应当针对所有重大的各类交易、账户余额和披露实施实质性程序D.注册会计师应当将识别、评估和应对风险的关键程序进行审计工作记录