Making A Test/ Quiz

What would be the best way to make a test. I am looking to make a fill in the blank test to use for memory retention. I was thinking of just doing a pdf with open text fields, so i can use it on my phone. But I would like for it to randomize the questions and tell me that the answer is wrong or correct without giving the correct answer if wrong.

Have you ever tried Quizlet?

no, but ill look it up. what do you like about it?

I need something that I can use underground on the train.

IIRC the Quizlet app is smart enough to do caching. I can use my sets in airplane mode on my phone as long as I use the set once with internet access (I guess so it downloads it). I just like that it's easy and does the job and doesn't require any fighting with it. I enjoy doing developer-ish stuff, but not when I need to study. When I'm in a hurry to study I want it to just work.