I passed with 20/24, but I have no idea how, as I guessed around 1/3 of the answers, just got lucky I guess. IMO, most of them are stupid questions and I don't feel thank knowing the answers to them, will make you any more British.
I'm not opposed to the idea of a citizenship test, but they need to put a lot more work in to the questions. Perhaps what they need to do, is go out and talk to some us about what we feel makes us British. We need a clear definition of what makes a person British, and of what values are important to a British person, before we can design a test to assess people's "Britishness"
When the average British citizen can't pass the test then how can we expect people who haven't been here all of their lives to be able to? It's unfair, very unfair, and I really feel bad for anyone who is having to take one of these tests.