My Doc tells me Medicare, the federal health insurance for oldies like me, requires that he ask these questions. If not, he could lose his Medicare certification. When I had private insurance they weren't this nosy.
Sometimes I give goofy answers, just to see their reaction.