【答案】B。分析语境。根据“凡事从坏处准备,……这样才能”及“遇事不慌”可知,此空应表达“做事提前做准备才能有所防备”之意。辨析选项。A项“胸有成竹”比喻在做事之前已经拿定主意;D项“有的放矢”侧重做事的针对性。二者均不能体现“做好准备”这一含义,排除。比较“有备无患”和“防患未然”,二者皆有“提前准备”之意,但“防患未然”指防止事故或祸害于尚未发生之前,无法体现“预防带来的结果”,而“有备无患”指事先有准备就可以避免祸患,与前面的“从坏处准备”对应,更符合语境。所以“有备无患”更符合语境“才能”之后所强调的“提前准备所带来的结果”。故本题正确答案选B。