SA Dictionary contains a program called Exam, which will try to answer some of these questions.
Exam uses a special algorithm, which selects words from the whole dictionaries.
You have to translate these words. When you answer, Exam checks if your translation is correct or not. If you make a mistake, the program shows the correct answers. When you end the test, the program shows the percentage of the correct answers. The program gives you a valuation from 2 to 6 also.