The following sites are great for helping you learn key signatures, vocabulary, etc:
https://www.musictheory.net/exercises/keysig
The following sites are great to help you hear intervals, scales, and chords:
http://floridaallstateprep.com/
http://www.easyeartraining.com/learn/interval-reference-songs-that-youve-actually-heard-of/
http://www.childrensmusicworkshop.com/musictheory/trainers/html/id90_en.html