AI-901 Practice Exam: 40 Free Practice Questions with Answers
This article is the natural next step: a free AI-901 practice exam with 40 questions and answers, so you can test what you have learned.
In a previous article, I shared my personal experience passing AI-901. Based on that, I started writing a full study guide and exam preparation for the new Microsoft Azure AI Fundamentals exam, the one now replacing AI-900. You can find both here:
My experience and the full study guide: AI-901 Study Guide and Exam Preparation
The condensed AI-901 cheat sheet (PDF): Download the PDF
⚠️ These are original practice questions, written from Microsoft's published AI-901 skills outline and my own exam experience in July 2026. They are not real exam items. The exam is new and can still change, so use this for preparation, not as a guarantee.
How this works? Substack has no quiz tool, so all 28 questions come first, grouped into three sections. The answer key sits at the bottom of each section.
The exam breaks into three areas, so this practice test does too:
Responsible AI: 8 questions
AI concepts and workloads: 22 questions
Microsoft Foundry and Azure OpenAI: 10 questions
Responsible AI - AI-901 Practice assessment
1. A hiring model recommends noticeably fewer qualified candidates from one region than from others with identical qualifications. Which Microsoft responsible AI principle is most at risk?
A. Reliability and safety
B. Fairness
C. Transparency
D. Inclusiveness
2. A bank must be able to explain to a rejected applicant why the AI declined their loan. Which principle does this support?
A. Accountability
B. Privacy and security
C. Transparency
D. Fairness
3. Two review teams assess the same model. Team A finds it performs worse for older users. Team B finds that no one can explain how it reaches a decision. Which principles did Team A and Team B identify, in that order?
A. Transparency, then Fairness
B. Fairness, then Transparency
C. Fairness, then Accountability
D. Inclusiveness, then Transparency
4. A customer service chatbot must refuse harmful requests and behave predictably even with unexpected input. Which principle applies, and which Azure capability most directly supports it?
A. Privacy and security (managed identities)
B. Reliability and safety (content filters and model evaluation)
C. Transparency (model cards)
D. Accountability (audit logs)
5. A solution must keep customer personal data protected and let services authenticate without secrets stored in code. Which principle and feature best fit?
A. Inclusiveness
B. Fairness
C. Privacy and security
D. Transparency
6. A team adds captions, screen reader support, and multiple languages so their app works for people of all abilities and backgrounds. Which principle is this an example of?
A. Inclusiveness
B. Accountability
C. Reliability and safety
D. Fairness
7. An organization keeps an auditable record of AI decisions and assigns a named human owner who is answerable for outcomes. Which principle does this reflect?
A. Transparency
B. Accountability
C. Privacy and security
D. Reliability and safety
8. (Choose TWO.) Which two are ways Microsoft helps you apply responsible AI to a generative model?
A. Configure content filters on the model deployment
B. Increase
max_tokensto reduce hallucinationC. Review the model card for capabilities and limitations
D. Set
temperatureto 1 for higher accuracyE. Store the API key in the application source code
Answer key, Section 1: 1-B, 2-C, 3-B, 4-B, 5-C, 6-A, 7-B, 8-A/C
AI concepts and workloads - AI-901 Practice assessment
9. A voice assistant must read the day’s weather aloud in a natural sounding voice. Which capability of Azure Speech is required?
A. Speech recognition
B. Speech synthesis
C. Speech translation
D. Language detection
10. In Microsoft Foundry, which statement correctly describes hubs and projects?
A. A project contains many hubs
B. Hubs and projects are the same thing
C. A hub is a top level container for governance, security, and quota, and a project lives inside it where you build
D. A hub is only for billing
11. You must automatically pull out and categorize people, organizations, dates, and locations across thousands of contracts. Which Azure Language capability fits best?
A. Sentiment analysis
B. Named entity recognition
C. Key phrase extraction
D. Language detection
12. A team needs a fast, low cost model for high volume, simple chat replies, and does not need advanced reasoning. Which choice best balances cost and capability?
A. GPT-4o
B. An embedding model
C. GPT-4o-mini
D. A Document Intelligence prebuilt
13. A call centre needs to turn recorded customer calls into searchable text transcripts. Which capability do you need?
A. Text to speech
B. Speech synthesis
C. Speech to text
D. Key phrase extraction
14. You want to browse available models, read a model’s capabilities and limits, then deploy one. In the Foundry portal, which order of areas do you use?
A. Model catalog, then Model card, then Deployments
B. Playground, then Agents, then Evaluation
C. Deployments, then Model catalog, then Playground
D. Agents, then Evaluation, then Model catalog
15. A company must automatically detect and redact personal information, such as names, phone numbers, and email addresses, from customer support transcripts before storing them. Which Azure Language capability should they use?
A. Key phrase extraction
B. PII detection
C. Sentiment analysis
D. Named entity recognition
16. You are building an app that extracts structured fields, including nested values, from invoices, images, and short audio notes, using a schema you describe in natural language. What should you use?
A. An OCR only document pipeline
B. A transcription workflow in Azure Speech in Foundry Tools
C. An analyzer in Azure Content Understanding
D. Azure AI Search
17. A brand wants to know whether social posts about its product are positive, negative, or neutral. Which text analysis technique applies?
A. Summarization
B. Entity recognition
C. Sentiment analysis
D. Translation
18. When you deploy a model in Foundry, which setting controls how many tokens per minute the deployment can handle, and therefore affects throughput and cost?
A. Temperature
B. The system prompt
C. The endpoint name
D. Capacity
19. (Choose TWO.) Which two are text analysis capabilities of Azure Language?
A. Named entity recognition
B. Text to speech
C. Sentiment analysis
D. Image generation
E. Optical character recognition of scanned forms
20. You only need to extract fields from a known, standard form type (supplier invoices) with high, deterministic accuracy. Which is most appropriate?
A. A custom Content Understanding analyzer
B. A Document Intelligence prebuilt model
C. A multimodal chat model
D. Azure AI Search
21. You just need the raw printed and handwritten text extracted from scanned pages, with no schema and no field mapping. Which capability fits?
A. OCR
B. Sentiment analysis
C. Text to speech
D. Key phrase extraction
22. You deployed a gpt-4o model under the deployment name prod-chat. In your client code, which value do you pass as the model to call it?
A. gpt-4o, the base model name
B. The resource endpoint URL
C.
prod-chat, the deployment nameD. The Azure region
23. An app should accept a photo and answer free form questions about it, for example “what is unusual here?”. What is the best fit?
A. An OCR algorithm
B. A deployed multimodal model
C. Key phrase extraction
D. Speech synthesis
24. You need to extract fields from a document type that is unique to your company and is not a standard form. Which Content Understanding option fits?
A. A prebuilt analyzer
B. Read (OCR)
C. Speech to text
D. A custom analyzer
25. A marketing team wants to generate brand new images from text descriptions. Which model type do they need?
A. An embedding model
B. DALL·E
C. A speech model
D. A Document Intelligence prebuilt
26. Before writing any code, where in the Foundry portal can you interactively test a deployed model with different prompts?
A. The Evaluation tab
B. The Playground
C. The Model catalog
D. The Hub settings
27. In a generative AI model, what are embeddings?
A. The maximum length of a response
B. Numeric vector representations
C. The system prompt rules
D. The deployment region
28. (Choose TWO.) What are two purposes of the system prompt (the instructions) for a generative model?
A. Define the model’s role and behaviour
B. Select which model to deploy
C. Define constraints on the model’s responses
D. Set the tokens per minute quota
E. Define the user question and intent
29. A chatbot keeps giving outdated answers about your company’s internal policies. Which technique most directly improves accuracy by supplying your own data at query time?
A. Increasing temperature
B. Fine tuning the base model from scratch
C. Grounding the model with retrieval (RAG)
D. Raising
max_tokens
30. (Choose TWO.) Which two factors make a smaller model such as GPT-4o-mini a good choice for a task?
A. Lower cost
B. Lower latency
C. It always produces more accurate answers
D. It is required for responsible AI
E. It supports more languages than larger models
Answer key, Section 2: 9-B, 10-C, 11-B, 12-C, 13-C, 14-A, 15-B, 16-C, 17-C, 18-D, 19-A and C, 20-B, 21-A, 22-C, 23-B, 24-D, 25-B, 26-B, 27-B, 28-A and C, 29-C, 30-A and B
Building with Microsoft Foundry: SDK, prompts and services - AI-901 Practice assessment
31. You are writing a Python app that uses Azure Speech in Foundry Tools. Which object holds the credentials and the service region so the speech service can be called?
A. AudioConfig
B. SpeechRecognizer
C. SpeechConfig
D. AIProjectClient
32. In the Azure Speech SDK, which object specifies where the audio comes from or goes to, for example the microphone or an audio file?
A. SpeechConfig
B. AudioConfig
C. SpeechSynthesizer
D. DefaultAzureCredential
33. You want your app to convert spoken audio into text. After creating a SpeechConfig, which object do you create to perform the transcription?
A. SpeechSynthesizer
B. A Content Understanding analyzer
C. An image analyzer
D. SpeechRecognizer
34. In the Foundry SDK, what is the recommended way to authenticate from your code without putting keys in the source?
A. Use DefaultAzureCredential with Microsoft Entra ID
B. Hard code the API key in a variable
C. Store the key in the system prompt
D. Pass the key as the model name
35. You are initializing the Foundry project client in Python. The Azure AI resource (account) is Resource1, the project is project1, and the model gpt-4o is deployed under the name my-mini-gpt. Which URL is the correct endpoint, the base URL you pass to the client?
A. https://project1.services.ai.azure.com
B. https://my-mini-gpt.services.ai.azure.com
C. https://resource1.services.ai.azure.com/api/projects/project1
D. https://gpt-4o.openai.azure.com
36. You need a GPT model to hold a back and forth conversation and return text responses to user messages. Which capability do you call?
A. The embeddings API
B. The chat completions API
C. The image generation API
D. Speech synthesis
37. In the Foundry SDK, which method do you call on the OpenAI client to generate a chat completion from a deployed model?
A. client.completions.generate(...)
B. client.chat.run(...)
C. client.models.invoke(...)
D. client.chat.completions.create(...)
38. (Choose TWO.) When you configure Azure Speech in Foundry Tools in code, which two values do you typically set on the SpeechConfig?
A. The service region
B. The subscription key or credential
C. The deployment name of a GPT model
D. The number of agent threads
E. The Azure resource group
39. When should you use an agent instead of a single chat completion call?
A. When you need one stateless answer
B. When you only need to translate text
C. When you need tools, state across turns, or multi step actions
D. When you want lower cost for a single reply
40. You need a deployed model to give consistent, repeatable answers for the same input. Which setting should you adjust?
A. Set temperature to its maximum
B. Set a low temperature
C. Increase
max_tokensD. Change the deployment name
Answer key, Section 3 (questions 31 to 40): 31-C, 32-B, 33-D, 34-A, 35-C, 36-B, 37-D, 38-A and B, 39-C, 40-B
Conclusion
That wraps up this AI-901 practice exam: 40 AI-901 practice questions with answers across responsible AI, AI concepts, and Microsoft Foundry. Use it as your final AI-901 exam preparation, review the full AI-901 Study Guide and the AI-901 cheat sheet PDF for anything shaky, and retake these AI-901 practice questions until you are ready to pass Azure AI Fundamentals on the first attempt. Subscribe for more AI-901 exam prep and study guide updates, and good luck passing AI-901.


