Correct Answers: B, D, and F
Infrastructure as code (IaC) is the approach for creating, deploying, and maintaining the cloud infrastructure in the form of the code. There two types of software tools that you can use for IaC: declarative and imperative.
Declarative software tools are software frameworks that help users to define what should be created without specifying how. On the contrary, imperative frameworks define what should be created and how it should be created.
Perfect examples of declarative tools are Azure ARM templates, Terraform, and Ansible scripts. Software languages like C#, Java, Python, and tools, like Azure CLI, PowerShell are good examples of the imperative frameworks.
https://docs.microsoft.com/en-us/azure/architecture/framework/devops/iac