Finally an interesting question!!
I don't think he has one but i think he made up something else, because there's no way Snape could have killed him in that very simple way, I mean come on! It's Dumbledore we're talking about here, the only wizard Voldemort is afraid of. Maybe there's something else he could do for not dieing!
It has been some time since I read the 6th book so I don't remember that much, but there's no way Dumbledore can be dead!
anyways, the question here is... Is Harry the last horcrux?
In Harry Potter and the Half-blood Prince, we learned that, to make himself immortal, Lord Voldemort ripped his soul into seven pieces, and created six horcruxes (the seventh piece of his soul still residing in his body). In the course of the book, we find out the specific whereabouts of some of the horcruxes and learn some information about the others.
To recap, this is what we know about the locations of the horcruxes so far:
1. Tom Riddle's diary (destroyed)
2. Marvolo Gaunt's ring (destroyed)
3. Slytherin's locket (presumed destroyed by Regulus Black)
4. Hufflepuff's cup (whereabouts unknown)
5. Nagini the giant snake (Dumbledore's guess)
6. ?
We know that Tom Riddle liked to collect "trophies", so the final Horcrux might be something that belonged to either Rowena Ravenclaw or Godric Gryffindor. But that makes the identity of the sixth horcrux still very unknown.
There is one other possibility for the location of the sixth horcrux that, I must admit, I have been reluctant to consider until very recently. But if you look at the clues, I now think it's a very strong possibility.
It's possible that Harry is the sixth horcrux, and it is physically located in his body at the location of his famous scar.
We learn in the very first Harry Potter book, Harry Potter and the Philosopher's Stone, that Harry can speak to snakes. We learn more about this in the next book, Harry Potter and the Chamber of Secrets. Harry is a Parseltongue, and this plays a big part in his battle in the book against Tom Riddle and the basilisk, a really big snake.