musictheory.net provides the ability to make custom web exercises to practice music theory topics. I have created several buttons below for custom exercises. Please be aware that you will need these exact links to get the exact exercises you need.
Note ID (level 1) grand staff
Keyboard Notes
Ear Training: Scales
Ear Training: Chords
Key Signature ID
Scale Construction (level 1)
Triads tc
Triads bc