...a study book that I can purchase from Amazon that will guarantee covers the full scope of the exam .

There are no guarantees. I write study guides for Oracle exams (although no Java ones at this time). I would never try to convince anyone that my books contained 100% coverage of the exam questions. I always recommend to anyone to study for exams using two or more different sources. This helps in filling in coverage gaps. Also, even where multiple sources overlap, the different perspective of the authors will often help to reinforce your understanding of the information covered.