It does make sense in English, but you might be used to referring to a bathroom which is just off of a bedroom as an "en suite". Thus "does the room have an en suite (bathroom)?" would be a valid translation.
No. It can mean "in the bedroom" also. "No" is 'in the', 'at the ' and 'on the'.