AB-620 · Associate

Free AB-620 Practice Questions: Easy, Medium, and Hard

12 scenario questions grouped by difficulty instead of domain, covering MCP tools, A2A protocol, Foundry integration, and computer use. Every option gets an explanation, not just the correct one.

Skills measured checked 2026-09-0719 min read

AB-620's official page does not list an available Practice Assessment as of this writing — Microsoft notes that Practice Assessments are usually published within roughly 8 weeks of an exam being out of beta, and AB-620 entered beta only in late June 2026. Until Microsoft ships one, independently grounded questions are more useful for AB-620 than for a longer-established exam, since there is no official baseline to calibrate against. The 12 questions below are scenario-based, matching the real exam's reasoning style, and grouped into Easy, Medium, and Hard tiers instead of by domain, based on Microsoft's official AB-620 study guide.

Want the domain-by-domain breakdown first? Read the AB-620 study guide. Need a dense reference table for final review? Jump to the AB-620 cheat sheet.

Reading the Tiers Before You Start

Answer each question before reading its rationale box. Every rationale explains why the correct choice is right andwhy each of the three distractors is wrong — the distractors are built from real Copilot Studio feature adjacencies, not random wrong answers.

4
Easy Questions
Core concepts, one clear right answer
4
Medium Questions
Applied configuration, plausible near-misses
4
Hard Questions
Real technical traps and multi-agent judgment calls

Easy: Core Concepts

Questions 1–4

1

A retailer wants a single knowledge base to serve both a customer-facing return-status agent and an internal staff agent that also needs to see private warehouse notes.

What should the maker design instead of one shared agent with a topic-level visibility condition?

A)Two separate agents, each scoped for its own audience and data
B)One agent with a stronger trigger phrase to keep staff topics hidden
C)One agent with the warehouse notes removed from all topics
D)One agent published only to the internal Teams channel

Answer: A. Designing agents for internal versus external audiences is one of AB-620's explicit planning objectives — separate agents with their own scoped data is the reliable boundary. B a trigger phrase is a conversational cue, not a security boundary, and can be bypassed. C removes functionality the staff agent still needs. D channel publishing controls where an agent appears, not what data it can access if reached another way.

2

An agent needs to answer questions from years of scanned vendor contracts stored across several SharePoint document libraries.

Which knowledge-source type is designed for this?

A)A Power Platform connector calling the SharePoint API in real time
B)A Copilot connector, indexing the content into Microsoft Graph
C)An MCP server exposing a search tool
D)The computer use tool, browsing SharePoint on demand

Answer: B. Copilot connectors exist specifically to index broad, non-real-time content into Microsoft Graph for semantic grounding and citations — exactly this scenario. A a Power Platform connector is for live, transactional API calls, not bulk document grounding. C MCP tools extend an agent with external tool calls, not the standard path for indexing document libraries. D computer use automates GUI interaction for systems without an API; SharePoint already has one.

3

An expense report over $5,000 must have a manager approve it before the agent finalizes reimbursement, pausing until that approval arrives.

What should the maker build?

A)A standard agent flow with no pause points
B)A human-in-the-loop agent flow
C)An adaptive card shown only to the employee
D)A generative answers node summarizing the policy

Answer: B. A human-in-the-loop agent flow is built specifically to pause execution until a person supplies approval or input. A a standard flow runs straight through with no pause. C an adaptive card to the employee doesn't route approval to the manager. D summarizing policy doesn't capture or wait for an actual approval decision.

4

A maker wants to review how accurately an agent answers a defined set of questions before publishing it more broadly.

What must exist before Copilot Studio can produce evaluation results to review?

A)A published solution
B)A test set
C)An environment variable
D)A Power Platform Pipeline

Answer: B. Evaluating agent performance starts with creating a test set, then choosing an evaluation method and reviewing results — that sequence is one of AB-620's explicit objectives. A a solution packages components for ALM, unrelated to evaluation itself. C environment variables support moving config between environments, not scoring accuracy. D pipelines deploy solutions between environments, a separate ALM concern from evaluation.

Keep going in the real quiz interface

Try 40 Free AB-620 Questions With Instant Scoring

Practice mode with explanations for every answer. No credit card required.

Start Free Practice →

Medium: Applied Configuration

Questions 5–8

5

An MCP server exposes both a "search records" tool and a "delete record" tool. The agent should only ever search, never delete.

What should the maker configure?

A)Remove and reconnect the MCP server whenever delete access is a concern
B)Turn off "Allow all" and individually disable the delete tool
C)Write an instruction telling the agent never to delete records
D)Add a Conditional Access policy scoped to the MCP connector

Answer: B. Copilot Studio lets a maker turn off "Allow all" for an MCP server and individually toggle off tools that aren't needed — the supported, deterministic way to restrict which tools are usable. A reconnecting repeatedly is unnecessary churn for a one-time configuration. C an instruction is a soft guardrail the model could still fail to follow; the toggle removes the capability entirely. D Conditional Access governs identity sign-in, not per-tool access within an MCP server.

6

A returns agent should have the customer pick a return reason from a fixed set of options by clicking a button, not by typing free text.

What should the maker configure inside the topic?

A)A generative answers node listing the reasons in prose
B)An adaptive card with the return reasons as selectable options
C)A variable that stores whatever text the customer types
D)An agent flow with an input parameter for the reason

Answer: B. Adaptive cards render structured, clickable input directly in the conversation — exactly what a fixed-choice picker needs. A generative answers produce prose responses, not clickable structured input. C a variable can store the answer, but doesn't itself present the choice UI. D an agent flow parameter accepts structured input from a caller, not from a customer picking a button in a topic.

7

A multi-step refund calculation must be callable from several different topics, accept a structured order ID as input, and handle a failed payment-gateway call without crashing the conversation.

What should the maker build?

A)A separate topic duplicated into each calling topic
B)An agent flow with an input parameter and error handling
C)A single generative answers node reused by reference
D)A variable shared globally across all topics

Answer: B. Agent flows support defined input/output parameters and explicit error handling, and can be invoked from multiple topics — matching all three requirements. A duplicating a topic creates a maintenance problem and topics don't offer structured parameters or flow-level error handling anyway. C generative answers nodes produce grounded prose, not reusable calculation logic. D a shared variable holds state but doesn't perform the calculation or handle a failed API call.

8

Leadership wants an agent to answer questions using metrics already modeled and maintained in a Microsoft Fabric data warehouse, without rebuilding that modeling elsewhere.

What should the maker integrate?

A)A generic Azure AI Search knowledge source rebuilt from the same source data
B)A Fabric data agent
C)A Copilot connector pointed at the Fabric workspace
D)A custom REST API tool that queries Fabric manually

Answer: B. Integrating a Fabric data agent is the purpose-built path in Copilot Studio for using Fabric-modeled data directly, without duplicating that modeling. A rebuilding the same data in Azure AI Search duplicates work the scenario says to avoid. C Copilot connectors index general content into Microsoft Graph, not Fabric's modeled data warehouse. D a custom REST tool works but requires building and maintaining a query layer Microsoft already provides through the Fabric data agent integration.

Hard: Multi-Agent & Governance Judgment Calls

Questions 9–12

9

A maker connects a newly created Microsoft Foundry agent to Copilot Studio using correct credentials and a valid endpoint URL, but the connection fails at runtime with a 400 error.

What is the most likely cause?

A)The Foundry agent's Activity protocol endpoint hasn't been enabled yet
B)The Copilot Studio environment is missing an A2A license
C)The agent needs an MCP tool added before it can be connected
D)Foundry agents cannot be connected to Copilot Studio at all

Answer: A. A newly created Foundry agent exposes only its Responses and A2A endpoints by default; Copilot Studio's connection needs the Activity protocol endpoint, which currently must be enabled via the REST API or Python SDK — not the Foundry portal UI — before the connection works. B there's no separate "A2A license" gating this. C an MCP tool is unrelated to a Foundry agent connection. D Foundry agent integration is an explicit, supported AB-620 objective; the connection simply has an enablement prerequisite.

10

A partner organization's claims-processing agent is built on a different agent framework and hosted outside the company's tenant. It needs to receive delegated tasks across several conversational turns with full context carried along, not single stateless calls.

What integration should the maker use?

A)A plain HTTP connector calling the partner's endpoint
B)An A2A protocol connection
C)A Fabric data agent integration
D)Adding the partner's agent as an MCP server

Answer: B. The A2A protocol is explicitly designed for agent-to-agent workflows across frameworks and hosting boundaries, supporting multiturn interactions and rich contextual metadata that a plain HTTP connection lacks. A a plain HTTP connector supports neither multiturn interaction nor the structured metadata A2A carries by design. C Fabric data agents are for data warehouse integration, not delegating tasks to another conversational agent. D MCP exposes tools and resources from a server, not another full conversational agent maintaining turn context.

11

A 30-year-old mainframe order-entry system exposes only a green-screen terminal interface, with no API, web service, or file-based integration option of any kind.

Which tool lets an agent complete an order in that system?

A)A custom connector built from an OpenAPI specification
B)The computer use tool
C)An MCP server wrapping the mainframe
D)A REST API tool added directly to the agent

Answer: B. The computer use tool is built for exactly this case — systems with no API — using a Computer-Using Agent model that perceives the screen and drives a virtual mouse and keyboard the way a person would. A a custom connector requires an OpenAPI spec, which a green-screen terminal doesn't have. C and D both assume a programmatic interface exists to wrap or call, which the scenario explicitly rules out.

12

An agent that worked correctly in the test environment starts failing immediately after being moved to production, because it was built with the test environment's API endpoint URL typed directly into its configuration.

What should the maker have used instead to prevent this?

A)A separate copy of the agent manually edited for each environment
B)An environment variable, deployed through a solution and a Power Platform Pipeline
C)A human-in-the-loop step confirming the endpoint before each call
D)An agent flow error-handling node catching the failed call

Answer: B. Environment variables exist precisely to keep values like endpoint URLs out of hardcoded configuration, resolving per environment as a solution moves through a Power Platform Pipeline — this is core agent ALM. A manually maintained copies reintroduce the same hardcoding risk and don't scale. C a human confirming the endpoint doesn't fix the underlying hardcoded value. D error handling can catch the resulting failure but doesn't prevent the wrong endpoint from being called in the first place.

Where the Wrong Answers Come From

Across these 12 questions, the wrong answers fall into four recurring patterns. Recognizing the pattern is often faster than recalling the exact feature name under exam pressure.

PatternWhat it looks likeExample from above
Right integration family, wrong memberA tool from the correct general category (connector, agent-to-agent, knowledge source) that solves an adjacent, different problem.Q2 (Power Platform connector instead of Copilot connector), Q8 (Copilot connector instead of Fabric data agent)
Assumes an interface that doesn't existA REST API, custom connector, or MCP answer offered for a system the scenario explicitly says has no programmatic interface.Q11 (custom connector or REST tool for a green-screen mainframe)
Soft guardrail instead of a hard controlAn instruction, trigger phrase, or manual process offered where a deterministic configuration setting is the actual fix.Q1 (trigger phrase instead of separate agents), Q5 (instruction instead of disabling the tool)
Treats a symptom instead of the configuration causeA fix that reacts to a failure after it happens rather than the environment or config change that prevents it.Q12 (error handling instead of environment variables), Q9 (assuming a missing license instead of the real enablement gap)

These 12 Are a Fraction of the Bank

MSCertQuiz maintains a 500-question AB-620 bank, 40 of them free with no signup. Take the timed readiness quiz to see your score broken down by domain.

Questions About This Question Set

Do these questions match the real AB-620 exam's difficulty?

They're written to match the real exam's scenario-based reasoning style, tiered from core-concept recall up to real technical traps like the Foundry Activity-endpoint gap. Since AB-620 has no official Practice Assessment yet, there's no Microsoft benchmark to calibrate difficulty against directly — these are grounded in the official skills-measured list and Copilot Studio documentation instead.

Why are these grouped by difficulty instead of by exam domain?

Domain grouping tells you what's covered; difficulty grouping tells you where you're actually weak. If you miss most of the Hard tier but breeze through Easy and Medium, that's a clearer study signal than knowing you missed "some Domain 2 questions."

Do I need hands-on Copilot Studio experience to answer these?

It helps but isn't required to follow the rationale. Microsoft's own audience profile for AB-620 does expect real hands-on experience configuring agents, so treat these questions as a supplement to building agents yourself, not a replacement.

What's the real AB-620 exam's question count and duration?

Microsoft's AB-620 exam page doesn't publish an exact count or duration as of this writing. Microsoft's general policy for Associate-level role-based exams runs roughly 100–120 minutes depending on whether the exam includes labs; confirm the current figure before you book.

What if I get most of the Hard-tier questions wrong?

That's a strong signal to spend more time on Domain 2 (Integrate and extend agents in Copilot Studio), which carries the largest exam weight at 40–45% and covers the newest capabilities — MCP tools, A2A protocol, and Foundry/Fabric integration — before your exam date.

Where These Questions Come From

These questions were written by the MSCertQuiz team, who also maintain the paid 500-question AB-620 practice bank linked above. Every scenario is grounded in Microsoft's official AB-620 study guide and Copilot Studio documentation (skills measured and product docs checked 2026-09-07), not adapted from another certification's question set.