Correct Answer:
Explanation/Reference:
Box 1, box 4: Provider-hosted apps
Provider-hosted apps for SharePoint include components that are deployed and hosted outside the SharePoint farm. They are installed to the host web, but their remote components are hosted on another server.
Box 2: Autohosted
With auto-hosted apps all Windows Azure and Windows Azure SQL Database components are provisioned for you when the app is installed and the Windows Azure Web Sites infrastructure handles load balancing and other important maintenance tasks for you.
Box 3: SharePoint-hosted SharePoint-hosted apps
Start with the simplest option: SharePoint-hosted apps, or apps where all components are hosted on either an on-premises or Office 365 SharePoint farm.
Note: Apps in SharePoint
SharePoint 2013 app model has three types of hosting model.
a. SharePoint Hosted Application.
b. Auto Hosted Application.
c. Provider Hosted Application.
Reference: Choose patterns for developing and hosting your app for SharePoint