Automation & ARM
15 free practice questions with explanations
PassNova has 15 free Microsoft Azure Administrator (AZ-104) practice questions on Automation & ARM, each with a clear explanation. Practise them in the browser with instant feedback — 100% free, no sign-up, on any device. Updated for 2026.
Automation & ARM: example questions & answers
Here are 6 example questions from this topic. Practise the full set of 15 free in the browser.
-
Which language is used to author Azure Resource Manager (ARM) templates?
- A YAML
- B JSON ✓
- C XML
- D HCL
Answer: ARM templates are declarative JSON files that define the infrastructure and configuration to deploy to Azure.
-
What is the main benefit of declarative infrastructure as code with ARM templates?
- A You write step-by-step imperative commands
- B You describe the desired end state and Azure makes it so, idempotently ✓
- C It only works for virtual machines
- D It cannot be version controlled
Answer: Declarative templates describe the desired end state; deployments are idempotent, so re-deploying the same template produces the same result without duplicating resources.
-
Which domain-specific language transpiles to ARM JSON and offers simpler authoring of Azure infrastructure as code?
- A Terraform HCL
- B Bicep ✓
- C Ansible YAML
- D PowerShell DSC
Answer: Bicep is a domain-specific language that compiles down to ARM JSON, providing cleaner, more concise syntax for authoring Azure deployments.
-
In an ARM template, what is the purpose of the 'parameters' section?
- A To define values that can be passed in at deployment time ✓
- B To store output values after deployment
- C To declare reusable functions
- D To set the API version
Answer: The parameters section defines input values supplied at deployment time, enabling the same template to be reused across environments.
-
Which ARM template deployment mode deletes resources in the resource group that are NOT defined in the template?
- A Incremental mode
- B Complete mode ✓
- C Validate mode
- D Rollback mode
Answer: Complete mode removes resources in the resource group that are not present in the template, while incremental mode (the default) leaves them untouched.
-
Which cross-platform command-line tool manages Azure resources using commands like 'az group create'?
- A Azure CLI ✓
- B Azure Portal
- C Azure Monitor
- D Azure Advisor
Answer: The Azure CLI is a cross-platform command-line tool for managing Azure resources, using commands grouped under the 'az' executable.