I just took a US Citizenship test at www.csmonitor.com/USA/2011/0104/Could-you-pass-a-US-citizenship-test
Yes, I passed. I'm ashamed to say I missed 5 or so of the 96 questions, as most were pretty basic (which ocean is on the East coast?). I missed the term lengths of Senators and Representatives, and who wrote the Federalist papers; I don't remember what else.
But it bugged me that some of the questions were simply wrong. The answers were more along the lines of what you are taught in Elementary school than what you'd find if you actually study history. For instance, they asked what did the Emancipation Proclamation do, with the correct answer of "freed slaves." Well, that was the general idea behind it, but it actually did nothing, as the President of the Union declared that slavery was illegal in the Confederate States (over which he had no control at the time). At least the wording on another question was more correct, when they asked what was one issue that led to the civil war (the answer being slavery), rather than what caused it.