I thought I would just input on what Lasercookie and Lala have already mentioned. I would also agree that Option D is the most suitable response, A is tempting; however, during the testing phase you should supply relevant test data that is both within the scope (not literal definition scope, just used that word for convenience) and outside its range, ideally you would want something below 18, which Option A and D offer, within the age limit, which again, Option A and D offer, and lastly something beyond the range with only Option D offers. Thus, Option D is the most appropriate choice.
If this was a short-answer question, I would also go on to say how text data may be entered to see how the database responds, perhaps this could also test functionality as the input should not be text, we should get an error upon entering text.