YouQuizIt - allows you to select the difficulty level before starting a quiz. It is more than a game, it is a learning experience because it allows you focus on a specific portion of questions until you master all the answers.
You can play different game modes with limited or unlimited number of questions, with or without time limit.