How can we ask a person if one has a vision problems? and what is the other name for "eye glasses?
It depends on the context, but informally you can ask
How's your vision?
How are your eyes?
I'm not sure about other countries, but in the US "good" vision is called "20/20". So you can ask:
Do you have 20/20 vision?
"Eyeglasses" are called that, or just "glasses". So you can ask:
Do you wear glasses?
A more formal way to ask this (such as on an insurance form) would be:
Do you wear corrective lenses?