A、由C向O运动时,小球在平衡位置O的左侧,所以位移向左,为负值,速度为正值,加速度方向与位移方向总是相反,则加速度为正值.故A错误.
B、由O向B运动时,小球在平衡位置O的右侧,所以位移向右,为正值,速度为正值,加速度方向与位移方向总是相反,则加速度为负值.故B正确.
C、由B 向O运动时,小球在平衡位置O的右侧,所以位移向右,为正值,速度为负值,加速度方向与位移方向总是相反,则加速度为负值.故C错误.
D、由O向C运动时,小球在平衡位置O的左侧,所以位移向左,为负值,速度为负值,加速度方向与位移方向总是相反,则加速度为正值.故D正确.
故选:BD.