Correct Answers: B and D
Power Platform provides a variety of tools to extend the platform and user experience. If you need to work with the Dataverse, you can use Dataverse Web API and Organization service. Or develop your business logic by using the Dataverse plug-ins. You can use Data import, Synchronization, Virtual entities, Azure integration, and Webhooks for integration purposes.
Before you start coding any additions or extensions to the apps, you need to consider the alternatives that Power Platform already provides to save your time and make the output automatically integrated with the platform.
Instead of creating a client-side scripting code, you should evaluate the use of the business rules. Or, if you want to create a new HTML UI module, maybe the use of Power Platform Component Framework components can save you time.
All other options are incorrect because they are not alternatives to the extensions described in this task`s content. But you should always evaluate the options mentioned above when it is appropriate instead of creating your own code.
For more information about Power Platform extensibility, please visit the below URLs:
https://docs.microsoft.com/en-us/learn/modules/introduction-power-platform-extensibility-model/1-extensibility
https://docs.microsoft.com/en-us/powerapps/developer/data-platform/get-started-developers