It sort of struck me as odd that a new citizen should have to know a pile of US History to become a citizen. I'd expect a more useful quiz:
1) Have you ever waged Jihad on anyone?
2) Do you have a penchant for strapping explosived to your person?
3) How would you finish this sentence: If I ever met the President of the USA in person, I would _____________________________.
4) True or False: I can understand English well enough to complete this quiz.
5) True or False: I plan to live on welfare and foodstamps because the US owes me.
6) How many people have you ever killed/maimed/molested outside of military service?
There's the whole problem with your immigration policy in a nutshell.