This site has a brilliant range of exam type questions arranged by topic to help you make sure you have got to grips with all the topics. They are for both Foundation and Higher. The only problem is that if you want the answers you have to pay for them!
Here is the site. http://bland.in/gcse/index.html