This online [U.S.]
citizenship test isn't all that different from the real thing; the main difference is that it's multiple choice. This worked out well for me, as I would have otherwise almost certainly missed the question about the thirteen original colonies. 10/10, though apparently I was lucky to not get any North Carolina questions, as the only thing I know about that state is John Edwards. Via
metafilter.