多项选择题

A.限制和避免使用goto语句
B.必须遵循算法的三大结构(顺序、选择、循环)
C.采用“单入口、单出口”的控制结构
D.采用“自顶向下、逐步求精”方法进行设计