【思路】简单计算。7月1日是周三,则7月22日也是周三,则从21号到28号8天中只有一个周末;每周周末两天不读书,21号到28号读了8-2=6(天)。设小张读每晚读20页需要读x天,则有20x=30(x-6),解得x=18。每周5天读书,18÷5=3(个星期)……3(天),7月28日往前推3个星期是7月7日周二,周二周一只有2天读书,那么还有1天需要在上一个周五开始,即7月3日。
因此,答案为B。