Just remember not to take it out on your pediatrician. For them, it's CYA. They're following the recommendations, as they are supposed to do. Like someone said, they may or may not have an opinion on the matter, but if you don't want to answer the question, inform them of this and they'll simply chart that you declined to answer...end of discussion. No reason to get rude or defiant.
Personally, this is one set of questions I don't mind answering. Some people really are stupid enough to not appropriately secure their firearms away from little ones and need the reminder. Certainly, you folks here aren't among those people, but your doctor doesn't and can't know that. If a doctor asks 1000 patients these questions, pisses off 999 of them while actually making 1 realize that they aren't being cautious enough, I'm okay with that. Better than avoiding an uncomfortable line of questioning and risking a child getting hurt.
WHOA! You are clearly in the minority here. You mean, you don't actually mind answering those questions? What the heck? The next thing you know, the doctor might ask you if you smoke inside the home, put your child in a car seat or leave toxic cleaners under the sink where junior can get at them. You certainly don't want the doctor to hear those answers, do you?
You're right, a polite "I'd prefer not to answer that" or a simple "does not apply" is quick and easy. There are three people I don't want to **** off - my doctor, my minister and the pilot who is flying me!