a. Yes, an Application can have more than one valid Main, but any one of them has to be mentioned as Startup object.
b. No, Every application should have only one Main
c. Yes, an application can have more than one Main; we can set multiple start up object.