From Passive to Active Reasoning: Can Large Language Models Ask the Right Questions under Incomplete Information?