AI-901 Practice Questions — Free

AI-901 replaced AI-900, which Microsoft retired on 30 June 2026, and it awards the same credential: Microsoft Certified: Azure AI Fundamentals. If your study notes still say AI-900, this is now the exam you sit.

It is a fundamentals exam with a hands-on second act. The smaller of its two domains, identifying AI concepts and capabilities, covers the responsible-AI principles and when each applies, the main workload types, and what a model can and cannot be relied on to do. The larger domain is not conceptual at all. It is implementing AI solutions in Microsoft Foundry: deploying a model, grounding and filtering it, building agents, and checking output before a user ever sees it.

That split is the thing to plan around. The Foundry domain assumes basic Python and enough Azure familiarity to find your way around the portal, and reading about it is a poor substitute for building something small there. Some of the questions below are multiple-response, and their stems say how many options to choose.

How AI-901 is weighted

  1. Identify AI concepts and capabilitiesabout 45%
  2. Implement AI solutions by using Microsoft Foundryabout 55%

Microsoft publishes these weightings as ranges; each figure shown falls inside its range.

Identify AI concepts and capabilities

11 questions

  1. Question 1 of 25

    Which capability identifies that two differently worded sentences mean the same thing?

    • A.Speech synthesis rendering both of the sentences aloud
    • B.Semantic understanding using embeddings or a language modelCorrect
    • C.Semantic segmentation of an image of the two sentences
    • D.Optical character recognition applied to both sentences

    Answer: B

    Meaning comparison uses semantic representations.

  2. Question 2 of 25

    An organisation is deciding between fine-tuning a model and providing context in prompts. Which statement is correct?

    • A.Prompt context permanently updates the deployed model
    • B.Fine-tuning only changes the prompt template that is used
    • C.Prompt context adapts per request; fine-tuning changes the weightsCorrect
    • D.Both approaches modify the underlying model identically

    Answer: C

    Prompting works at inference; fine-tuning changes the model.

  3. Question 3 of 25

    A logistics firm wants to read licence plate numbers from camera images. Which capability is this?

    • A.Optical character recognition within computer visionCorrect
    • B.Speech recognition applied to the camera feed
    • C.Image generation from the camera metadata
    • D.Text summarization of the captured images

    Answer: A

    Reading text in images is OCR, a vision capability.

  4. Question 4 of 25 · multiple response

    Which of the following are examples of computer vision capabilities? (Select TWO)

    • A.Detecting and locating objects within a photographCorrect
    • B.Converting a spoken sentence into written text
    • C.Producing an audio narration from an article
    • D.Reading printed text from a scanned pageCorrect

    Answers: A, D

    Object detection and OCR are vision; the others are speech.

  5. Question 5 of 25

    A team must pick a model for real-time chat where responses must start quickly. Which factor matters most?

    • A.The date the model card was last updated
    • B.The number of Azure regions offering the model
    • C.Latency and support for streaming responsesCorrect
    • D.The size of the dataset used to train the model

    Answer: C

    Interactive chat is latency-sensitive.

  6. Question 6 of 25

    Which factor limits how much conversation history an application can send?

    • A.The length of the model deployment's display name
    • B.The number of Azure subscriptions in the tenant
    • C.The model's context window measured in tokensCorrect
    • D.The physical screen size of the client's device

    Answer: C

    History is bounded by the context window.

  7. Question 7 of 25

    A team must explain why the same AI feature costs more some months. What is the likely cause?

    • A.The model's parameter count is changed on a monthly basis
    • B.Request volume and tokens consumed vary with actual usageCorrect
    • C.Azure automatically changes the region every single month
    • D.The content filter applies a charge per blocked response

    Answer: B

    Usage-based pricing varies with volume and tokens.

  8. Question 8 of 25

    A generative AI feature must not reveal one customer's data to another. Which principle applies?

    • A.Privacy and securityCorrect
    • B.Fairness across groups
    • C.Transparency to users
    • D.Inclusiveness of design

    Answer: A

    Data isolation between users is a privacy and security concern.

  9. Question 9 of 25

    A business wants AI to draft responses that staff then edit and send. Which framing is accurate?

    • A.The AI is fully responsible for anything that it drafts
    • B.Staff review is unnecessary because the model is accurate
    • C.The AI assists a human who remains responsible for the contentCorrect
    • D.The model becomes accountable once the staff approve it

    Answer: C

    Human-in-the-loop keeps responsibility with the person.

  10. Question 10 of 25

    Which describes the role of evaluation data in an AI project?

    • A.It sets the temperature parameter used in production
    • B.It is used to train the model's underlying parameters
    • C.It measures whether the system meets quality before releaseCorrect
    • D.It determines the Azure region used for the deployment

    Answer: C

    Evaluation data measures readiness, distinct from training data.

  11. Question 11 of 25

    An AI solution must continue working correctly when it receives unusual or malformed input. Which principle applies?

    • A.Inclusiveness of the design
    • B.Fairness across groups
    • C.Transparency to end users
    • D.Reliability and safetyCorrect

    Answer: D

    Robustness under unexpected input is part of reliability and safety.

Implement AI solutions by using Microsoft Foundry

14 questions

  1. Question 12 of 25

    A company wants to extract product details from photographs taken by field staff. Which capability applies?

    • A.A text-only model reading the image file names
    • B.Content Understanding applied to the imagesCorrect
    • C.A relational database query run over the images
    • D.Speech synthesis applied to the photograph files

    Answer: B

    Content Understanding extracts information from images.

  2. Question 13 of 25

    A team must process ten thousand invoices per night with extraction. Which consideration matters most for the application design?

    • A.The number of developers assigned to the project team
    • B.Batching, throughput limits, and retry handling for the callsCorrect
    • C.The colour scheme of the extraction results dashboard
    • D.The length of the file names used for the invoices

    Answer: B

    High-volume processing needs throughput and reliability design.

  3. Question 14 of 25

    What distinguishes an agent from a simple chat completion call in Foundry?

    • A.An agent runs only in the portal and never from code
    • B.An agent cannot be given a system prompt or instructions
    • C.An agent can use tools and take multiple steps to complete a taskCorrect
    • D.An agent always runs on a larger model than chat completions

    Answer: C

    Agents add tool use and multi-step task execution.

  4. Question 15 of 25

    An application must support users who ask questions in a language the business does not support. What should it do?

    • A.Detect the language and respond or explain the limitationCorrect
    • B.Return an unexplained error with no guidance for the user
    • C.Silently drop the request without any response at all
    • D.Attempt an answer in a language nobody has verified

    Answer: A

    Unsupported languages need detection and clear handling.

  5. Question 16 of 25

    An application takes spoken customer questions and must answer them aloud. Which Foundry Tools service handles the final step?

    • A.Azure Speech recognition transcribing the generated answer
    • B.Azure Speech synthesis converting the generated answer to audioCorrect
    • C.An image-generation model visualising the spoken answer
    • D.Content Understanding extracting fields from the answer text

    Answer: B

    Synthesis produces the spoken reply.

  6. Question 17 of 25

    An agent needs to look up live order status from an internal system. What must be configured?

    • A.A second copy of the model deployment for lookups
    • B.A higher temperature so the agent guesses the status
    • C.A larger context window configured on the agent's model
    • D.A tool or action the agent can call against the order systemCorrect

    Answer: D

    Agents access external data through configured tools.

  7. Question 18 of 25

    A developer must handle a model response that is longer than the application's display area. What is the appropriate approach?

    • A.Increase the temperature in order to shorten the answers
    • B.Send the request twice and display the shorter of the two
    • C.Set an appropriate token limit and instruct the desired lengthCorrect
    • D.Truncate the response mid-sentence with no indication to users

    Answer: C

    Length is controlled by instruction and token limits.

  8. Question 19 of 25

    A developer must decide where to put a rule that the assistant should never give legal advice. Where does it belong?

    • A.In the description field of the Azure resource group
    • B.In an email circulated to the development team
    • C.In a comment within the application's source code files
    • D.In the system prompt, reinforced by output validation in codeCorrect

    Answer: D

    Behavioural rules go in the system prompt and are verified in code.

  9. Question 20 of 25

    An application's responses must never include a competitor's name. Which approach is most reliable?

    • A.Reduce the maximum output tokens allowed per response
    • B.Rely on the model to infer the restriction on its own
    • C.Instruct the model in the system prompt and validate outputCorrect
    • D.Increase the temperature to avoid repeating brand names

    Answer: C

    Instruction plus output validation enforces the rule.

  10. Question 21 of 25

    An application must summarize documents and highlight risks for a legal team. Which design fits?

    • A.Replace the legal team entirely with the AI feature
    • B.Generate the summary with no defined risk criteria
    • C.Generate with explicit risk criteria and mark for reviewCorrect
    • D.Publish the generated summary directly as legal advice

    Answer: C

    Professional-review contexts need criteria and human sign-off.

  11. Question 22 of 25

    A team must hand a Foundry application over to an operations team. What should the handover include?

    • A.Only the display name of the model deployment used
    • B.Only the names of the developers who originally built it
    • C.Only the location of the source code repository
    • D.Monitoring, alerting, known failure modes, and escalationCorrect

    Answer: D

    Operational handover covers monitoring and failure handling.

  12. Question 23 of 25

    An application must analyse the sentiment of reviews in eight languages. What should the team verify?

    • A.That the model has the largest available context window
    • B.That every review is manually translated to English first
    • C.That the chosen capability supports all eight languagesCorrect
    • D.That all of the reviews originate from a single country

    Answer: C

    Language support must match the requirement.

  13. Question 24 of 25 · multiple response

    Which of the following are valid considerations when choosing a deployment region for a Foundry workload? (Select TWO)

    • A.Model availability and latency to the usersCorrect
    • B.Data residency requirements for the organisationCorrect
    • C.The number of characters in the region's name
    • D.The alphabetical order of the region names

    Answers: A, B

    Residency, availability, and latency drive region choice.

  14. Question 25 of 25

    A developer must decide how to handle a request the model answers slowly. Which approach fits?

    • A.Send the identical request repeatedly in parallel
    • B.Set a timeout, stream where possible, and show progressCorrect
    • C.Cancel the request and present the user a blank screen
    • D.Wait indefinitely with no feedback given to the user

    Answer: B

    Timeouts, streaming, and feedback handle slow responses.

20 more free after signup, then the full 400-question bank for $9.

Get 20 more free questions