根据题意,逐一求出2001年7月1日、2002年7月1日、2003年7月1日、2004年7月1日的存款,即可求出到2005年7月1日他将所有的存款和本息.
【解析】
由题意,2001年7月1日的存款为a(1+r)+a元;
2002年7月1日的存款为a(1+r)2+a(1+r)+a元;
2003年7月1日的存款为a(1+r)3+a(1+r)2+a(1+r)+a元;
2004年7月1日的存款为a(1+r)4+a(1+r)3+a(1+r)2+a(1+r)+a元;
到2005年7月1日他将所有的存款和本息为a(1+r)5+a(1+r)4+a(1+r)3+a(1+r)2+a(1+r)=[(1+r)6-(1+r)]元
故选D.