子供のテストで「花屋さんはどこにありますか?」という英作が出て
”Where is a flower shop?"と書き、バツをもらって帰ってきました。

”a”を”the”に変えなければいけなかったらしいのですが、それが特定の花屋を指しているかどうかなんて
わからないので、私は”a”でもOKだと思ったのですが。

辞書でひくと、the の例文のほうが圧倒的に多かったのですが、a の例文も存在しました。
この周辺にあるはずである、特定の建物を聞くときはtheのほうが良さそうですが(例えばデパートでトイレの場所を尋ねる)それも定かではない、前後の文章もなく漠然と聞いているのでむしろ a の方が適している気もします。

子供は消極的なので先生に聞くのが怖いらしく、結局解決できないまま今に至ります。

英文法に詳しい方、どうぞ教えてください。