B
分析:要求从7月4日到9月1日一共放假多少天,就是中间经过了多少天,要去掉7月4日和9月1日这两天,可以分阶段解答,7月4日到7月31天共28天,从8月1日到9月1日共32天,所以从7月4日到9月1日共28+32=60(天),然后去掉7月4日和9月1日这两天,共放假60-2=58(天).
解答:(1)7月4日到7月31天共有:
31-4=28(天);
(2)8月1日到9月1日共有:
31+1=32(天);
(3)一共放假的天数:
28+32-2=58(天);
答:一共放假58天.
故选B.
点评:此题容易出错的地方在于把7月4日和9月1日计算在内.