It's not necessary to get the static IP you can use shared hosting default IP address. But if you want to run all your website on the same hosting but the different IPs you can ask your provider for the static IPs. He will provide you IP for web hosting.
At the time of writing this, most shared hosting plans use a shared IP address, however, with some hosting providers you can get a dedicated IP as a upgrade / additional feature request.
As mentioned earlier, Shared hosting does not come with dedicated IP. As dedicated IP is important for SSL, you can buy this alongwith shared hosting service. Just ask your hosting provider about this.
No, You don't get static IP. One IP Is shared with multiple hosting.