Salam,
Here is the site where u can find a wide variety of quizzes on various subjects.
http://www.syvum.com/
U can also find a prize contest which u have to play in whole month. The person with most answers win. This is a great site and u can get valuable general knowledge too.