本题考查失业保险金领取的期限。 领取失业保险金的期限,因失业人员所在单位和本人累计缴费时间的长短而异。《失业保险条例》规定,失业人员失业前所在单位和本人按照规定累计缴费时间满1年不足5年的,领取失业保险金的期限最长为12个月; 累计缴费时间满5年不足10年的,领取失业保险金的期限最长为18个月; 累计缴费时间10年以上的,领取失业保险金的期限最长为24个月。 重新就业后再次失业的,缴费时间重新计算,领取失业保险金的期限可以与前次失业应领取而尚未领取的失业保险金的期限合并计算,但是最长不得超过24个月。 题目中张某在某央企工作满5年半,符合累计缴费时间满5年不足10年的,领取失业保险金的期限最长为18个月。故选B选项。