About using of verb "to have"

Hello,

I would like to know if the following sentences are all correct:

  1. Have you any suggestons?
  2. Have you GOT any suggestions?
  3. DO you have any suggestions?

Thanks very much in advance. Bye

They are all considered correct, but one and three are more formal than two.

Thanks Beeesneees, have a nice day.