In this interactive multimedia created by Cambridge University Press you can work on different exercises sorted by type or level.

http://www.cambridge.org/us/esl/touchstone/student/index.html