Perception of Knowledge Boundary for Large Language Models through Semi-open-ended Question Answering