Howdy, Rajiv!
Here is a list of mock tests that you can take.
Also, I'd say that this question would fit better in the
SCJP forum, which is exclusively dedicated to this certification. This forum is for people to share their experiences after passing one exam, and also for other ranchers to congratulate them. In order to take a good advantage of JavaRanch, please
choose one forum carefully, so your question is better addressed, and you can get your questions answered the best possible way!
And regarding your question about the time for preparing to the exam, it really depends on your experience on
Java programming. If you are already working with it for years, then 2 days is fine. But if you don't have much experience, then I'd say that it isn't enough.
Cheers, Roberto Perillo
SCJP, SCWCD, SCJD, SCBCD