AI-900 Free Practice Test
Test your Microsoft Azure AI Fundamentals knowledge with free practice questions and compete on the leaderboard.
🏆 Top Performers
🏅 Think you can beat the top score? Take the quiz below and claim your place on the leaderboard.
[ays_quiz_leaderboard id="102"]
📋 About This Quiz AI-900 style practice questions Based on Microsoft Azure AI Fundamentals exam objectives Instant score and answer explanations Track your performance history Completely free practice test 🚀 Start the Practice Test Enter your details, start the quiz, and see how you compare with other learners.
Report a question
Exam Instructions Read each question carefully. Select the best answer. You may review previous questions before submission. Use the 📌 bookmark icon beside the question number to mark difficult questions for review. Detailed explanations are available after answering each question, while your final score will be displayed at the end of the exam. The quiz will automatically submit when the timer expires. Tip: Mark questions you’re unsure about and review them before finishing the exam.
Good luck!
Time is up.
Your quiz has been submitted automatically.
Microsoft Azure AI Fundamentals (AI-901) Practice Set 1
Prepare for the Microsoft Azure AI Fundamentals (AI-901) certification exam with this practice quiz.
This set includes exam-style questions covering:
Topics Covered:
✓ Artificial Intelligence Fundamentals
✓ Machine Learning Concepts
✓ Computer Vision
✓ Natural Language Processing (NLP)
✓ Generative AI
✓ Responsible AI
✓ Azure AI Services
Difficulty: Beginner to Intermediate
Complete the quiz, review the explanations, and identify areas that need improvement before your certification exam.
Good luck!
1 / 60
1. You want the model to return spoken audio in addition to text.
Snippet:
completion = client.chat.completions.create(
model=”gpt-4o-mini-audio-preview”,
# Missing line
messages=[
{“role”: “user”, “content”: “Reply aloud to this request.”}
],
)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s audio generation quickstart shows you must set modalities=[“text”, “audio”] to request spoken output, plus provide an audio object with voice and format settings like {“voice”: “alloy”, “format”: “wav”}. This tells the model to return both text and audio instead of text-only.
→ Why the other options are wrong:
Option A: modalities=[“text”] keeps the response text-only without audio output
Option C: The audio object alone is incomplete without the modalities parameter
Option D: response_format=”audio/wav” is not the documented pattern in Microsoft’s examples
Quick Memory Tip 🧠
“modalities = what you get back (text + audio), audio = how it sounds (voice + format)”
2 / 60
2. You want to benchmark two or three deployed models side by side in the portal by sending the same prompt to each one. Which feature should you use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Compare models is correct because Microsoft’s playground documentation says compare mode lets you run controlled, parallel evaluations across up to three models with synchronized input. It’s specifically designed for side-by-side output comparison in the model playground.
→ Why the other options are wrong:
Option A: Agents playground is for multi-turn agent prototyping with tools and memory, not parallel model comparison
Option B: Video playground is for video model workflows, not general text/chat model comparison
Option D: Metrics is for performance review dashboards, not the interactive comparison feature itself
Quick Memory Tip 🧠
“Compare models = side-by-side benchmarking (up to 3 models)”
3 / 60
3. After deployment, you should verify that the deployment status shows ________ before treating the model as ready for normal use.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s deployment guide tells you to verify that the deployment status shows Succeeded in the deployment list after deployment completes. That’s the documented ready state before you proceed with normal use in the portal.
→ Why the other options are wrong:
Option A: Pending means provisioning is still underway, not complete
Option B: Draft is not the documented status in Foundry deployment steps
Option C: Running is not the verification state Microsoft explicitly calls out
Quick Memory Tip 🧠
“Succeeded = deployment is ready to use”
4 / 60
4. A team wants to deploy a partner or community model in the Foundry portal. Which TWO prerequisites are explicitly called out by Microsoft for that scenario? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s deployment documentation says you need the Cognitive Services Contributor role or equivalent permissions on the Foundry resource to create and manage deployments. Partner and community models also require Azure Marketplace access and permissions needed to subscribe to model offerings.
→ Why the other options are wrong:
Option A: Azure AI Search index is for retrieval grounding scenarios, not a deployment prerequisite
Option C: Agents playground tracing is for AgentOps analysis, not model deployment authorization
Option D: Video playground access is for video workflows, unrelated to deployment permissions
Quick Memory Tip 🧠
“Partner models = Contributor role + Marketplace permissions”
5 / 60
5. You deployed a model in the Foundry portal and copied a sample from the Code tab. The deployment name is stored in deployment_name.
Snippet:
payload = {
# missing fragment
“input”: “Summarize this support ticket.”
}
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft says the deployment name is used in the model parameter during inference to route requests to that particular deployment. When you copy a sample from the portal’s Code tab, the deployment name maps to the model field used by the request.
→ Why the other options are wrong:
Option B: endpoint is related but not the documented parameter for inference routing
Option C: deployment_type refers to characteristics like Global Standard, not the runtime identifier
Option D: project is for portal organization, not the parameter that routes inference requests
Quick Memory Tip 🧠
“model parameter = routes to your deployment”
6 / 60
6. You are creating a custom analyzer for business forms in Python.
Snippet:
from azure.ai.contentunderstanding.models import ContentAnalyzer
analyzer = ContentAnalyzer(
base_analyzer_id=”_____”,
description=”Custom analyzer for vendor forms”,
field_schema=field_schema,
models={“completion”: “gpt-4.1”}
)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s tutorial shows using prebuilt-document as the base analyzer when creating a custom document analyzer. That is the correct parent analyzer for documents and forms, which determines the content type and supported configuration path.
→ Why the other options are wrong:
Option B: prebuilt-image is for image analyzers rather than document analyzers
Option C: prebuilt-audio is intended for audio content, not forms or document field extraction
Option D: prebuilt-documentFields is a utility analyzer for key-value pairs, not the base analyzer for custom document analyzer creation
Quick Memory Tip 🧠
“prebuilt-document = forms and document extraction”
7 / 60
7. For each of the following statements, determine whether the statement is correct.
Statement 1: Every Foundry model requires an Azure Marketplace subscription before deployment.
Statement 2: After deployment, you can type a prompt and see outputs in the playground.
Statement 3: The Code tab shows details about programmatic access to the deployment.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is incorrect because Microsoft says partner and community models require Azure Marketplace subscription, but models sold directly by Azure do not. The word “every” makes this statement wrong. Statement 2 is correct because Microsoft says you can type your prompt and see outputs in the playground after opening the deployed model. Statement 3 is also correct because the Code tab shows details about programmatic access to the deployment.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 1 as Yes and Statement 3 as No
Option B: Repeats the mistake of treating Marketplace subscription as universal and marks Statement 2 as No
Option D: Marks Statement 2 as No even though prompt testing in playground is a core documented step
Quick Memory Tip 🧠
“Marketplace = partner/community models only, not EVERY model”
8 / 60
8. To follow the current portal instructions in Microsoft’s documentation, which banner toggle should be on?
Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s deployment article says to make sure the New Foundry toggle is on, and the “What is Microsoft Foundry?” page repeats that the current version of the portal uses the New Foundry toggle in the banner. This is the documented switch for the current portal experience.
→ Why the other options are wrong:
Option A: AgentOps is tied to tracing and evaluation in agents playground, not the portal version toggle
Option C: Global Standard is a deployment type example, not a banner toggle for portal versioning
Option D: Compare models is a playground feature for side-by-side evaluation, not the portal banner setting
Quick Memory Tip 🧠
“New Foundry toggle = current portal experience”
9 / 60
9. You deployed an audio-capable multimodal model in Microsoft Foundry. You want to test spoken prompts in the portal without writing code. Which interface should you use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s audio generation quickstart says after deployment, you can interact with the model in the Foundry portal Chat playground. It specifically directs you to select Audio playground > Try the Chat playground for gpt-4o-mini-audio-preview. The Chat playground lets you record audio prompts, attach audio files, and enter text prompts.
→ Why the other options are wrong:
Option A: Agents playground is for agent scenarios with tools and memory, not direct deployed model audio testing
Option C: Model catalog is for browsing and discovering models, not interacting with deployed models
Option D: Speech Studio is for Azure Speech experiences, not the documented Chat playground workflow for Foundry audio-capable models
Quick Memory Tip 🧠
“Chat playground = record audio + test spoken prompts”
10 / 60
10. You are building a lightweight client that sends a spoken prompt as inline audio data.
Snippet:
messages = [
{
“role”: “user”,
“content”: [
{“type”: “text”, “text”: “Answer the spoken request.”},
# Missing line
],
}
]
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The correct structure for inline spoken audio is an input_audio content item containing the encoded audio data and its format. Microsoft’s audio generation quickstart shows this exact request shape with {“type”: “input_audio”, “input_audio”: {“data”: encoded_string, “format”: “wav”}}. The model needs both the audio bytes and the format to process the spoken prompt correctly.
→ Why the other options are wrong:
Option A: Does not match Microsoft’s documented structure; leaves out the nested input_audio object and format field
Option B: speech_input is not the documented field name; the real structure uses input_audio
Option C: audio_url is for audio from cloud locations by URL, not inline base64-style payload
Quick Memory Tip 🧠
“input_audio = inline audio data + format”
11 / 60
11. You want a deployed model to accept a spoken prompt and return a spoken answer. Which TWO request elements should you include? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
To send a spoken prompt, you need to include input_audio in the user content. Microsoft’s examples show spoken input being passed as an input_audio item with audio data and format inside the message content. To request spoken output, Microsoft’s audio generation examples use modalities=[“text”, “audio”] together with an audio configuration block, which tells the model to produce an audio response instead of text-only.
→ Why the other options are wrong:
Option A: image_url is for image input, not spoken input; it belongs to multimodal image scenarios
Option B: OCR is for extracting text from images or documents, not part of chat request structure for audio prompts
Option D: Foundry Agent Service memory matters in agent workflows but is not required for direct spoken-prompt interaction
Quick Memory Tip 🧠
“input_audio = spoken input, modalities=[text, audio] = spoken output”
12 / 60
12. A developer wants to preserve a simple review record before deploying an AI model.
Snippet:
audit_log = []
review = {
“model”: “claims-priority-v2”,
“approved_by”: reviewer,
“reason”: change_reason
}
# Missing line
deploy_model(“claims-priority-v2”)
Which code should replace the missing section?
Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Appending the review record to an audit log is the best choice because accountability depends on traceability. Microsoft’s guidance on accountability highlights governance data and lineage, including who made changes, why they were made, and when deployments occurred. Without a record of the approver and reason, it becomes harder to investigate issues or justify decisions.
→ Why the other options are wrong:
Option A: Printing to console does not create a reliable audit trail; console output is temporary and not structured governance records
Option C: Overwriting reviewer with “system” reduces accountability instead of improving it by erasing who actually approved
Option D: Setting change reason to None removes useful governance context about why changes were made
Quick Memory Tip 🧠
“audit_log.append() = traceable accountability record”
13 / 60
13. When the audio file is stored at an accessible cloud location, the content item type used in the request is ________.
Which answer best completes the sentence?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s multimodal chat completions documentation shows that when audio is available at an accessible cloud location, you pass it using a content item with “type”: “audio_url” and an audio_url object containing the URL. This is different from input_audio, which is used when you send encoded audio data directly in the request body.
→ Why the other options are wrong:
Option A: input_voice sounds plausible but Microsoft does not use that field name in documented multimodal request format
Option B: speech_url sounds intuitive but is not the field Microsoft documents; official examples use audio_url
Option D: audio_input is close in meaning but not the actual content item type for URL-based audio input
Quick Memory Tip 🧠
“audio_url = cloud location, input_audio = inline data”
14 / 60
14. For each of the following statements, determine whether the statement is correct.
Statement 1: Audio-enabled models introduce the audio modality into the existing /chat/completions API.
Statement 2: In the Foundry Chat playground, you can record audio prompts and attach audio files.
Statement 3: The documented place to test gpt-4o-mini-audio-preview is the Audio playground, not the Chat playground.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is correct. Microsoft explicitly says audio-enabled models introduce the audio modality into the existing /chat/completions API and supported modalities include text, audio, and text + audio. Statement 2 is also correct because Microsoft says the Chat playground lets you record audio prompts, attach audio files, and enter text prompts. Statement 3 is incorrect because the quickstart says the Audio playground does not support gpt-4o-mini-audio-preview and you should use the Chat playground instead.
→ Why the other options are wrong:
Option B: Marks Statement 2 as No (wrong) and Statement 3 as Yes (wrong); both contradict Microsoft documentation
Option C: Marks Statement 1 as No (wrong) and Statement 3 as Yes (wrong); reverses documented playground guidance
Option D: Marks Statement 1 as No and Statement 2 as No, but both are directly supported by Microsoft documentation
Quick Memory Tip 🧠
“Chat playground = test gpt-4o-mini-audio-preview, not Audio playground”
15 / 60
15. Before you use chat completions with audio in Foundry Models, which prerequisite is required?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s multimodal chat completions documentation lists a required prerequisite: a chat completions model deployment with support for audio and images. If you don’t already have one, the article tells you to add and configure a supported Foundry model first. Without a supported deployment, there is nothing for the application to call when sending audio input.
→ Why the other options are wrong:
Option A: Azure AI Search is useful for retrieval scenarios but not a prerequisite for basic multimodal chat completions with audio
Option B: OCR model training belongs to vision and text extraction scenarios, not speech input to multimodal chat models
Option C: Foundry Agent Service is not required just to use chat completions with audio on a deployed multimodal model
Quick Memory Tip 🧠
“Supported deployment = prerequisite for audio chat completions”
16 / 60
16. You need to start a new model deployment in the current Foundry portal.
Which path should you choose first?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s deployment instructions for the current Foundry portal say to sign in, ensure the New Foundry toggle is on, and then select Discover followed by Models to begin a new deployment. That is the documented entry point for deploying a model from the portal, mapping directly to the AI-901 objective about deploying and interacting with models.
→ Why the other options are wrong:
Option A: Build → Models is for managing existing deployments, not starting a brand-new deployment
Option C: Playground → Code is used after deployment exists for programmatic access, not the starting point for creating deployment
Option D: Agents → Knowledge confuses model deployment with agent setup; documented flow starts from Discover → Models
Quick Memory Tip 🧠
“Discover → Models = start new deployment”
17 / 60
17. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s deployment guide says Discover → Models is the starting path for deployment, the deployment details page lets you view endpoint details and keys, and the Code tab shows details about how to access the model deployment programmatically. These separate starting deployment, managing existing deployment, and moving from portal interaction into code.
→ Why the other options are wrong:
Option A: Wrong because New Foundry toggle is required for current portal steps, not classic portal steps (reverses the meaning)
Option C: Build → Models manages existing deployments; Marketplace subscription is handled during deployment flow, not as Build → Models purpose
Option E: Video playground appears for video models like Sora-2, not default destination for every deployed text model
Quick Memory Tip 🧠
“Discover = start, Build = manage, Code = programmatic access”
18 / 60
18. Which TWO actions align with sending a spoken prompt to a deployed multimodal model? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Adding an input_audio content item with encoded data and format is correct because Microsoft’s examples use that exact structure for inline spoken input. Adding a text content item is also valid and common; Microsoft’s examples show a text instruction alongside audio input, such as asking the model to describe, translate, or respond to spoken audio.
→ Why the other options are wrong:
Option A: image_url is designed for image input, not audio bytes; it belongs to vision scenarios, not spoken-prompt scenarios
Option C: OCR is for extracting text from images/documents, not a replacement for chat completions with spoken input
Option E: Audio format belongs in input payload or output audio settings, not inside the model name
Quick Memory Tip 🧠
“input_audio + text guidance = spoken prompt pattern”
19 / 60
19. For each of the following statements, determine whether the statement is correct.
Statement 1: Keyword extraction identifies main concepts in text.
Statement 2: Entity detection can categorize items such as people and organizations.
Statement 3: Summarization is the best technique for assigning positive, neutral, or negative labels.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is correct. Keyword extraction is designed to identify the main concepts or talking points in text, which is exactly what Microsoft documents. Statement 2 is also correct because entity detection (named entity recognition) identifies and categorizes entities such as people, places, and organizations. Statement 3 is incorrect because positive, neutral, and negative labels come from sentiment analysis, not summarization. Summarization condenses content, while sentiment analysis evaluates attitude.
→ Why the other options are wrong:
Option B: Gets Statement 2 wrong (entity detection DOES categorize people/organizations) and Statement 3 wrong (summarization doesn’t assign sentiment labels)
Option C: Marks Statement 1 as No (wrong; keyword extraction identifies main concepts) and Statement 3 as Yes (wrong; sentiment analysis assigns labels)
Option D: Marks all three judgments incorrectly; conflicts with Microsoft’s descriptions of keyword extraction and named entity recognition
Quick Memory Tip 🧠
“Sentiment = positive/neutral/negative, Summarization = condense content”
20 / 60
20. Which TWO questions should a team ask when reviewing an AI solution for accountability? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Accountability review starts with ownership and governance. Asking who owns incident response and who approves production deployment helps confirm that responsibility is assigned before something goes wrong and that review authority is clear before the system is released. Microsoft’s guidance on responsible AI governance emphasizes documented responsibilities, sign-off processes, reporting mandates, and clear operational ownership.
→ Why the other options are wrong:
Option C: Accent color is a design preference, not an accountability control; affects branding/usability but not who is answerable for model behavior
Option D: Choosing a natural-sounding voice relates to speech experience and UX, not accountability or governance approval paths
Option E: Emoji count is a UI choice with no direct connection to responsible AI accountability or governance value
Quick Memory Tip 🧠
“Accountability = who owns failures + who approves deployment”
21 / 60
21. You need a Foundry Tools solution that extracts structured fields such as vendor name, invoice date, and invoice total from invoices with minimal setup.
Which analyzer should you use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
prebuilt-invoice is the best choice because Azure Content Understanding includes domain-specific analyzers for common document categories, and Microsoft specifically lists prebuilt-invoice for invoices. The quickstart uses prebuilt-invoice to extract structured data from an invoice document, which is the analyzer already tuned for invoice extraction.
→ Why the other options are wrong:
Option A: prebuilt-documentSearch is for broad document understanding with layout-aware markdown, optimized for search and RAG scenarios, not structured invoice fields
Option B: prebuilt-documentFieldSchema proposes a field schema for new document types, used for schema discovery rather than production field extraction
Option D: prebuilt-documentFields extracts generic key-value pairs, but prebuilt-invoice is the purpose-built analyzer specifically for invoices
Quick Memory Tip 🧠
“prebuilt-invoice = structured invoice fields (vendor, date, total)”
22 / 60
22. An AI system recommends loan approvals. Two applicants with similar financial circumstances receive different outcomes because they belong to different demographic groups.
Which responsible AI consideration is most directly affected?
Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Fairness is the correct answer because Microsoft describes fairness as treating people fairly and avoiding different effects on similar groups. A loan system that gives different recommendations to applicants with similar financial circumstances raises a direct fairness concern. This aligns with the AI-901 study guide skill “Describe considerations for fairness in an AI solution.”
→ Why the other options are wrong:
Option A: Transparency is about helping people understand how and why AI systems behave, not about unequal outcomes for similar applicants
Option B: Reliability and safety focuses on consistent performance and safe operation, not unequal treatment across groups
Option D: Privacy and security concerns protecting data and safeguarding systems, not different outcomes for similar people
Quick Memory Tip 🧠
“Fairness = similar people get similar outcomes”
23 / 60
23. Which action is most closely related to accountability rather than transparency, privacy, or inclusiveness?
Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Documenting who changed the model and why is an accountability practice because it creates ownership, traceability, and review history. Microsoft’s guidance on accountability highlights governance data, lineage, and change information as part of better accountability for AI systems. This shows who approved the system, who changed it, and who is responsible.
→ Why the other options are wrong:
Option B: Explaining recommendations supports transparency (helping users understand the system), not accountability about who approved or changed it
Option C: Encrypting sensitive data is a privacy and security control, not governance or change accountability
Option D: Supporting keyboard-only navigation supports accessibility and inclusiveness, not audit trails or ownership structures
Quick Memory Tip 🧠
“Accountability = document who + why (change history)”
24 / 60
24. You are building a Python app that sends an invoice document to Azure Content Understanding and returns structured invoice fields.
Snippet:
from azure.ai.contentunderstanding import ContentUnderstandingClient
from azure.ai.contentunderstanding.models import AnalysisInput
from azure.core.credentials import AzureKeyCredential
client = ContentUnderstandingClient(endpoint=endpoint, credential=AzureKeyCredential(key))
poller = client.begin_analyze(
______,
inputs=[AnalysisInput(url=file_url)]
)
result = poller.result()
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Python SDK examples show begin_analyze with analyzer_id, and the invoice example uses analyzer_id=”prebuilt-invoice” to extract structured invoice fields. This matches the scenario exactly of analyzing an invoice and returning structured fields, not just proposing a schema or returning generic document content.
→ Why the other options are wrong:
Option A: prebuilt-documentFieldSchema proposes a field schema for new document types, used for schema discovery, not live invoice analysis
Option B: prebuilt-documentFields extracts generic key-value pairs, but prebuilt-invoice is the stronger Microsoft-matched option for invoices
Option D: prebuilt-document is the base analyzer for custom document analyzers, not the domain-specific invoice analyzer
Quick Memory Tip 🧠
“analyzer_id=’prebuilt-invoice’ = invoice field extraction”
25 / 60
25. For each of the following statements, determine whether the statement is correct.
Statement 1: Fairness means an AI system should avoid affecting similar groups differently.
Statement 2: Using real-world evaluation data can help assess fairness.
Statement 3: Fairness is mainly about making model internals visible to end users.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is correct. Microsoft describes fairness as making sure AI systems treat everyone fairly and avoid affecting similarly situated groups in different ways. Statement 2 is also correct because Microsoft Learn highlights the importance of using real-world data to evaluate fairness. Statement 3 is incorrect because making model internals or behavior understandable is primarily a transparency concern, not the core definition of fairness.
→ Why the other options are wrong:
Option B: Marks Statement 2 as false (wrong; fairness evaluation uses real-world data) and Statement 3 as true (wrong; visibility is transparency)
Option C: Marks Statement 1 as false (wrong; matches Microsoft’s fairness framing) and Statement 3 as true (wrong; transparency ≠ fairness)
Option D: Marks all three incorrectly; Microsoft explicitly supports fair treatment across groups and real-world data evaluation
Quick Memory Tip 🧠
“Fairness = similar groups treated similarly, evaluated with real data”
26 / 60
26. A business has mixed forms and wants to pull loose key-value pairs from each document without starting from a predefined domain schema.
Which analyzer should they use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
prebuilt-documentFields is the best answer because Microsoft describes it as the utility analyzer that extracts key-value pairs from documents. This matches the requirement directly for pulling loose key-value pairs from mixed forms without a predefined domain schema.
→ Why the other options are wrong:
Option B: prebuilt-documentFieldSchema suggests an appropriate schema for new document types, used for schema discovery rather than direct field extraction
Option C: prebuilt-invoice is domain-specific for invoices, but the requirement describes mixed forms without a predefined domain
Option D: prebuilt-documentSearch produces structured markdown for search and broader document understanding, not loose key-value pair extraction
Quick Memory Tip 🧠
“prebuilt-documentFields = generic key-value pairs”
27 / 60
27. You are building a Python app that needs to return the main talking points from text.
Snippet:
from azure.core.credentials import AzureKeyCredential
from azure.ai.textanalytics import TextAnalyticsClient
client = TextAnalyticsClient(endpoint=endpoint, credential=AzureKeyCredential(key))
documents = [“The hotel lobby was elegant and the breakfast buffet was excellent.”]
result = client.________(documents)
for doc in result:
print(doc.key_phrases)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The correct method is extract_key_phrases because the app needs the main talking points from text. Microsoft’s Python SDK documentation shows that extract_key_phrases determines the main talking points in the input and returns key phrases for each document. The code prints doc.key_phrases, which matches the output shape of key phrase extraction.
→ Why the other options are wrong:
Option B: analyze_sentiment returns sentiment results (positive/neutral/negative), not key_phrases; purpose doesn’t align with finding talking points
Option C: recognize_entities detects named entities (people, places, organizations), not the most important phrases in content
Option D: detect_language identifies the language of input text, not the main concepts discussed in the content
Quick Memory Tip 🧠
“extract_key_phrases = main talking points”
28 / 60
28. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft documents prebuilt-invoice as the invoice-focused analyzer, prebuilt-documentFieldSchema as the analyzer that proposes an appropriate field schema, and enableOcr as the option used to extract text from scanned documents and images. These reflect the correct roles of document analyzers and configuration options.
→ Why the other options are wrong:
Option B: prebuilt-documentFields extracts key-value pairs, not proposes a schema; schema proposal belongs to prebuilt-documentFieldSchema
Option E: estimateFieldSourceAndConfidence returns source location and confidence for field values, not speaker diarization (which is audio transcription)
Option F: prebuilt-document is the base analyzer for custom document analyzers, not custom audio analyzers
Quick Memory Tip 🧠
“invoice = structured data, FieldSchema = propose schema, OCR = scanned docs”
29 / 60
29. For each of the following statements, determine whether the statement is correct.
Statement 1: prebuilt-documentFieldSchema can propose a field schema for a new document type.
Statement 2: estimateFieldSourceAndConfidence can return page number, bounding box, and confidence for extracted fields.
Statement 3: prebuilt-documentFields is mainly used to transcribe audio recordings.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is correct. Microsoft describes prebuilt-documentFieldSchema as a utility analyzer that analyzes documents to propose an appropriate field schema, useful for discovering structure in new document types. Statement 2 is also correct because estimateFieldSourceAndConfidence returns source location information (page number, bounding box) and confidence for extracted field values. Statement 3 is incorrect because prebuilt-documentFields is documented as a document key-value extraction utility, not an audio transcription analyzer.
→ Why the other options are wrong:
Option B: Marks Statement 2 as No (wrong; field-source and confidence output is documented) and Statement 3 as Yes (wrong; documentFields ≠ audio transcription)
Option C: Marks Statement 1 as No (wrong; prebuilt-documentFieldSchema proposes schema) and Statement 3 as Yes (wrong; confuses document extraction with audio)
Option D: Marks all three statements incorrectly; reverses the documented roles of schema utility and field-source option
Quick Memory Tip 🧠
“FieldSchema = propose schema, estimateFieldSource = page + box + confidence”
30 / 60
30. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s multimodal documentation shows audio_url for cloud-hosted audio input, the audio quickstart shows modalities=[“text”, “audio”] for requesting both text and audio responses, and Microsoft shows input_audio for sending encoded audio data inline inside the user content. These reflect the main distinctions: URL-based vs inline audio input, and response settings for spoken output.
→ Why the other options are wrong:
Option A: Swaps the roles; input_audio is for embedded audio bytes, not cloud-hosted URL reference
Option C: Chat playground is for interacting with already deployed models, not deploying base models (deployment happens under Models + endpoints)
Option F: Microsoft explicitly says Audio playground does not support gpt-4o-mini-audio-preview and tells you to use Chat playground instead
Quick Memory Tip 🧠
“audio_url = cloud URL, input_audio = inline data, modalities=[text, audio] = audio response”
31 / 60
31. Which TWO practices best support accountability in an AI solution? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Recording who approved a deployment supports accountability because it creates traceability and makes ownership visible. Microsoft’s guidance emphasizes governance data, lineage, approval history, and knowing who made changes and when. Defining human review for high-impact outcomes also supports accountability because Microsoft states AI systems should not be the final authority in decisions that affect people’s lives.
→ Why the other options are wrong:
Option B: Adding image captions supports accessibility and inclusiveness, not accountability (doesn’t identify decision owners or approval paths)
Option D: Increasing token limits is a configuration choice, not an accountability control (doesn’t create governance or traceability)
Option E: Using more training data sources might improve coverage but quantity alone doesn’t create accountability (requires clear ownership and review processes)
Quick Memory Tip 🧠
“Accountability = approval records + human review for high-impact”
32 / 60
32. After opening a deployed model in the playground, which TWO actions are explicitly described by Microsoft? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s deployment guide says that after opening the playground for the deployed model, you can type your prompt and see the outputs, and then select the Code tab to see details about how to access the model deployment programmatically. These two actions are explicitly part of the playground workflow and capture the two most practical post-deployment portal tasks: validate behavior interactively and bridge into code.
→ Why the other options are wrong:
Option A: Viewing endpoint keys happens from the deployment’s detail page under management flow, not as an action after opening the playground
Option B: Azure Marketplace subscription is part of deployment setup for partner/community models, not a step after opening the deployed model in playground
Option E: Reallocating TPM is mentioned in quota section for hitting quota limits, not as an action in the playground chat pane
Quick Memory Tip 🧠
“Playground = type prompt + see outputs, then Code tab for programmatic details”
33 / 60
33. A team wants to evaluate whether a hiring model is fair before deployment. Which TWO actions best support that goal? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Fairness evaluation depends on checking how the system performs across different groups and using data that reflects real-world populations. Microsoft Learn explicitly calls out the importance of real-world data for evaluating fairness, and Microsoft’s responsible AI guidance describes fairness in terms of avoiding different impacts on similar groups. Testing across relevant groups and using representative data helps uncover whether one group is disproportionately disadvantaged.
→ Why the other options are wrong:
Option A: Hiding the model name doesn’t meaningfully assess or improve fairness (doesn’t show whether system treats groups equitably)
Option C: Encrypting stored files supports privacy and security, not fairness (doesn’t reveal systematically worse results for demographic groups)
Option E: Increasing server timeout affects performance/resilience, not bias or unequal treatment (closer to reliability than fairness)
Quick Memory Tip 🧠
“Fairness = real-world data + compare across groups”
34 / 60
34. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Accountability is about ownership, answerability, and governance for AI system behavior, so assigning owners and documenting deployment approvals are correct matches. Microsoft associates accountability with governance data, lineage, change history, and understanding who approved/changed a model. Privacy and security includes controlling access to resources and data, so role-based access control is also correct.
→ Why the other options are wrong:
Option B: Transparency is not about encrypting data (encryption is privacy/security); transparency is about helping people understand how decisions are made
Option D: Inclusiveness is not about model lineage (lineage relates to accountability/governance); inclusiveness is about designing experiences for varied abilities and backgrounds
Option F: Fairness is not mainly about explaining predictions (explanation aligns with transparency); fairness is about equitable treatment across groups
Quick Memory Tip 🧠
“Accountability = owners + approvals, Privacy = access control”
35 / 60
35. You receive a new form type and want Foundry Tools to suggest an appropriate field schema before you build a custom analyzer. Use _________.
Which answer best completes the sentence?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
prebuilt-documentFieldSchema is the correct answer because Microsoft documents it as the utility analyzer that analyzes documents to propose an appropriate field schema. It is specifically described as useful for discovering structure in new document types. This is the strongest fit when the task is schema discovery for a new form type, not extraction of known fields.
→ Why the other options are wrong:
Option A: prebuilt-documentSearch is for rich document content extraction and markdown output (search/RAG workflows), not proposing field schemas for new types
Option B: prebuilt-documentFields extracts key-value pairs from documents (actual field extraction), but this question asks for schema suggestion before building the analyzer
Option D: prebuilt-invoice is domain-specific for invoices, but the question says the team has a new form type (schema-proposal analyzer is more appropriate)
Quick Memory Tip 🧠
“prebuilt-documentFieldSchema = propose schema for new forms”
36 / 60
36. A team is building a custom analyzer for scanned expense forms. The solution must read image-based PDFs and return page location and confidence for extracted fields.
Which TWO configuration choices best fit this requirement? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
enableOcr is appropriate because Microsoft documents it as the option that enables optical character recognition for images and scanned documents, directly matching image-based PDFs and scanned forms. estimateFieldSourceAndConfidence is also appropriate because it returns source location information (page number, bounding box) along with confidence for extracted field values.
→ Why the other options are wrong:
Option C: disableFaceBlurring is for image/video scenarios, not document field extraction from scanned forms
Option D: locales is for language-specific processing in audio/video transcription, not scanned document OCR and field-source validation
Option E: enableSegment is useful for classification/routing workflows, but doesn’t replace OCR or field-source estimation capabilities
Quick Memory Tip 🧠
“enableOcr = scanned PDFs, estimateFieldSource = page + box + confidence”
37 / 60
37. A recruiting model consistently scores candidates from one age group lower, even when qualifications are similar.
Which action is the best fairness-focused response?
Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Evaluating model results across age-based groups is the best fairness-focused response because fairness issues are identified by checking whether similar people or groups are being affected differently. Microsoft’s responsible AI guidance points to fairness assessment across sensitive groups as an important way to understand model behavior. This is the most relevant next step for potential bias in outcomes.
→ Why the other options are wrong:
Option A: Increasing model endpoints improves scale/availability but doesn’t reveal whether system disadvantages one age group (operational, not fairness evaluation)
Option B: Removing audit trail reduces oversight rather than improving it (auditability supports accountability and bias investigation)
Option C: Publishing source code increases openness but doesn’t directly test whether model treats age groups fairly (transparency ≠ fairness)
Quick Memory Tip 🧠
“Fairness issue = evaluate results across affected groups”
38 / 60
38. You copied a Python sample from the playground Code tab after deploying a model named ops-assistant.
Snippet:
response = client.responses.create(
# missing fragment
input=”Summarize this incident.”
)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
model=”ops-assistant” is correct because Microsoft documents that the deployment name is used in the model parameter during inference. The Code tab exists to show programmatic access details for the deployment you created in the portal, so this is the correct argument to target that deployment. This tests the small implementation distinction between portal deployment and client call mapping.
→ Why the other options are wrong:
Option A: endpoint is useful (viewable from deployment details page), but deployment guide specifically says deployment name is used in the model parameter, not endpoint
Option B: deployment_type is a configuration choice, not the field that identifies which deployed model handles inference requests
Option C: project is a valid Foundry concept but Microsoft doesn’t describe project name as the inference argument that routes requests to deployed model
Quick Memory Tip 🧠
“model parameter = deployment name for inference routing”
39 / 60
39. Which statement best describes fairness in an AI solution?
Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Fairness is best described as treating similar people fairly across groups. Microsoft’s current responsible AI material explains fairness in terms of avoiding different effects on similarly situated groups, which is the clearest match among the options. AI-901 fairness questions often test whether you can separate equitable treatment from explainability, privacy, and performance.
→ Why the other options are wrong:
Option A: Encrypting stored data belongs to privacy and security, not fairness (secure systems can still produce unfair outcomes)
Option B: Explaining internal parameters relates to transparency (making systems understandable), not fairness (centered on equitable treatment)
Option D: Responding within fixed latency is a performance/reliability concern (fast systems can still be unfair)
Quick Memory Tip 🧠
“Fairness = similar people treated similarly across groups”
40 / 60
40. Which TWO situations are the strongest indicators of a fairness risk in an AI solution? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Both situations point directly to fairness risk. Different outcomes for similar applicants suggest unequal treatment, and poor representation of an affected group in test data makes it harder to evaluate whether the system performs equitably in the real world. These are classic AI-901 fairness signals. Microsoft’s material ties fairness to treatment across groups and stresses the value of representative real-world data when evaluating AI systems.
→ Why the other options are wrong:
Option B: TLS is a security control for data in transit (privacy/security), not a fairness indicator (secure systems can still show biased outcomes)
Option D: Dark theme is a UI preference, not a fairness indicator (doesn’t tell you about bias, representation, or unequal treatment)
Option E: Version number in model card supports documentation/governance (accountability/traceability), but doesn’t reveal unfair behavior or equitable treatment
Quick Memory Tip 🧠
“Fairness risk = different outcomes + poor representation in test data”
41 / 60
41. For each of the following statements, determine whether the statement is correct.
Statement 1: Fairness concerns can appear when training data underrepresents part of the population.
Statement 2: Fairness and inclusiveness are identical terms in Microsoft’s responsible AI principles.
Statement 3: Comparing model behavior across demographic groups can help identify fairness issues.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is correct because underrepresentation in training data can contribute to biased or uneven outcomes. Microsoft’s responsible AI guidance emphasizes representative data and real-world evaluation as important fairness considerations. Statement 2 is incorrect because fairness and inclusiveness are separate responsible AI principles, even though they are related. Statement 3 is correct because comparing model behavior across demographic or sensitive groups is a practical fairness assessment step.
→ Why the other options are wrong:
Option A: Wrongly marks Statement 2 as true (fairness ≠ inclusiveness) and Statement 3 as false (group comparison is relevant for fairness evaluation)
Option C: Marks Statement 1 as false (wrong; underrepresentation is a common fairness concern) and Statement 2 as true (wrong; they are separate principles)
Option D: Marks Statement 1 as false (wrong) and repeats mistake on Statement 2; gets Statement 3 right but that’s not enough
Quick Memory Tip 🧠
“Fairness ≠ Inclusiveness (separate principles), underrepresentation = fairness risk”
42 / 60
42. An AI team wants one practical step to improve fairness reviews before deployment.
Which step is best?
Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Evaluating results using real-world data from affected groups is the best practical step because Microsoft Learn explicitly highlights the importance of real-world data when assessing fairness. This helps teams see whether the system behaves equitably for the people who will actually be affected by it. AI-901 fairness questions usually focus on representative data, subgroup analysis, and unequal outcomes.
→ Why the other options are wrong:
Option A: Longer password policy supports privacy and security (access control), not fairness review (doesn’t determine if model treats groups fairly)
Option C: Increasing batch size is ML tuning for training behavior/efficiency, not fairness evaluation (doesn’t show if real users/groups treated equitably)
Option D: Disabling user feedback could reduce opportunities to identify harms or uneven impacts (removes feedback, doesn’t improve fairness review)
Quick Memory Tip 🧠
“Fairness review = real-world data from affected groups”
43 / 60
43. A team deploys an AI model that helps prioritize insurance claims. Which practice best supports accountability in the solution?
Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
An audit trail of model changes, approvals, and deployment history supports accountability because it creates traceability. Microsoft’s guidance highlights governance data, lineage, documented responsibilities, and approval processes as ways to make ownership, review, and follow-up clear across the AI lifecycle. Accountability means people remain answerable for how systems operate.
→ Why the other options are wrong:
Option A: Larger font improves accessibility and inclusiveness, but doesn’t establish who is responsible for model behavior or deployment decisions
Option C: Multilingual voice output relates to accessibility/speech/inclusiveness, not ownership of outcomes or governance (doesn’t identify approvers or reviewers)
Option D: Encrypting stored data is privacy and security (protects confidentiality), not accountability (doesn’t document who made model decisions)
Quick Memory Tip 🧠
“Accountability = audit trail (changes + approvers + history)”
44 / 60
44. A developer retrieves the definition of a prebuilt analyzer, edits the schema, and wants stable production behavior across API versions.
What should the developer do next?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft states that prebuilt analyzer definitions can change across API versions. To ensure consistent behavior, the documentation recommends making a copy of the prebuilt analyzer instead of relying on the prebuilt version directly in production. This is the production-safe customization path for Content Understanding analyzers in Foundry Tools.
→ Why the other options are wrong:
Option A: Calling prebuilt analyzer directly ignores Microsoft’s warning that definitions can change across API versions (introduces unexpected behavior after service/API changes)
Option C: prebuilt-documentFields is a utility analyzer for key-value pairs, not a general replacement for version stability of customized analyzer behavior
Option D: tableFormat controls output format for tables (HTML vs markdown), not production stability across API versions (configuration distraction, not core answer)
Quick Memory Tip 🧠
“Copy prebuilt analyzer = stable production behavior across API versions”
45 / 60
45. In responsible AI, ________ means that people remain answerable for how an AI system is designed, deployed, and monitored.
Which answer best completes the sentence?
Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Accountability is the principle that best fits this sentence. Microsoft describes accountability as requiring the people who design and deploy AI systems to remain responsible for how those systems operate, including how decisions are reviewed and corrected when needed. This shows up through governance, documented responsibilities, monitoring, review, and mechanisms that preserve human control over important decisions.
→ Why the other options are wrong:
Option A: Fairness is about avoiding unjust differences in treatment across similar people/groups (asks whether system behaves equitably, not about ownership/answerability)
Option B: Transparency is about helping people understand how AI decisions are made (explainability, disclosure), but doesn’t establish who is responsible for system actions
Option D: Inclusiveness focuses on designing AI systems usable by people with diverse needs/abilities (accessibility/participation), not ownership of outcomes and governance
Quick Memory Tip 🧠
“Accountability = people remain answerable for AI system”
46 / 60
46. To reduce bias in an AI solution, the training and evaluation data should be ________ of the people who will be affected by the system.
Which answer best completes the sentence?
Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Representative is the correct answer because Microsoft guidance on responsible AI fairness emphasizes using diverse and representative data to reduce bias. If data doesn’t reflect the people who will be affected by the AI system, some groups can be underrepresented and receive worse outcomes. Microsoft Learn also highlights using real-world data to evaluate fairness.
→ Why the other options are wrong:
Option A: Encrypted data protects confidentiality (privacy/security), but encryption doesn’t make dataset balanced or representative (can be well-protected but still unfair)
Option C: Compressed data is storage/transmission concern, not fairness control (reducing file size doesn’t address demographics or real-world usage)
Option D: Anonymized data supports privacy (reduces personal info exposure), but anonymization doesn’t ensure all groups are fairly represented (can be anonymized but still biased)
Quick Memory Tip 🧠
“Reduce bias = representative data of affected people”
47 / 60
47. For each of the following statements, determine whether the statement is correct.
Statement 1: In an accountable AI solution, the AI system should be the final authority for decisions that affect people’s lives.
Statement 2: Logging who published a model and why it changed supports accountability.
Statement 3: Governance sign-off before deployment supports accountability.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is incorrect. Microsoft’s accountability guidance specifically says AI systems should not be the final authority on decisions that affect people’s lives and that humans should maintain meaningful control over highly autonomous systems. Statements 2 and 3 are correct. Microsoft identifies lineage and governance data (who published models, why changes were made, when deployed) as accountability-supporting practices, and recommends governance structures, review boards, reporting mandates, and sign-off processes.
→ Why the other options are wrong:
Option A: Marks Statement 1 as Yes (main problem; accountability ≠ handing authority to AI) and Statement 3 as No (wrong; governance sign-off formalizes responsibility)
Option B: Still marks Statement 1 as Yes (wrong) and Statement 2 as No (wrong; logging supports accountability through traceability)
Option D: Correctly marks Statement 1 as No and Statement 3 as Yes, but incorrectly marks Statement 2 as No (logging who changed model supports accountability)
Quick Memory Tip 🧠
“Accountability = humans control, not AI final authority + logging + governance sign-off”
48 / 60
48. A bank uses AI to recommend whether a loan application should be escalated for manual review. Which design choice best reflects accountability?
Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Requiring a human reviewer for high-impact cases best reflects accountability because it preserves meaningful human control over decisions that can materially affect people. Microsoft states AI systems should not be the final authority on decisions affecting people’s lives and humans should remain in control of highly autonomous systems. Accountability is about defining who reviews outcomes, who can override them, and who is responsible.
→ Why the other options are wrong:
Option A: Hiding escalation rules works against good governance and weakens oversight (reviewers need context for meaningful review; makes accountable oversight harder)
Option B: Replacing all reviewers with automation is opposite of accountability (removes human control, makes organizations defer responsibility to model)
Option C: Short data retention relates to privacy practices, not accountability (doesn’t establish owners, sign-off process, or monitoring)
Quick Memory Tip 🧠
“Accountability = human reviewer for high-impact decisions”
49 / 60
49. Even when an organization uses managed AI services, the organization remains ________ for how the AI solution is used and governed.
Which answer best completes the sentence?
Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The organization remains accountable for how the AI solution is applied, governed, monitored, and reviewed, even when parts of the technology stack are managed by a provider. Microsoft’s responsible AI guidance emphasizes that people and organizations must remain answerable for the behavior and use of systems they deploy. Governance boards, sign-off processes, documented practices, and human oversight still matter with managed services.
→ Why the other options are wrong:
Option A: Anonymous contradicts accountability (accountability requires named owners, approvers, documented responsibilities; anonymous governance makes review harder)
Option B: Unbiased relates to fairness, not accountability (can attempt fairness improvements but still lack clear accountability processes)
Option C: Encrypted is privacy/security (protects data), not accountability (doesn’t establish who is responsible for approvals, monitoring, incident response)
Quick Memory Tip 🧠
“Managed services ≠ organization escapes accountability”
50 / 60
50. A company collects short product reviews and wants to classify each review as positive, neutral, or negative.
Which text analysis technique should they use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Sentiment analysis is the best choice because it is designed to determine whether text expresses positive, neutral, or negative sentiment. Microsoft documents this as a core Azure Language capability, and it can return sentiment at both document and sentence level with confidence scores. This directly matches the requirement to classify product reviews by emotional tone.
→ Why the other options are wrong:
Option A: Keyword extraction identifies main concepts/talking points (topics like “battery life”), not emotional tone or polarity classification
Option B: Entity detection categorizes items (people, places, organizations, dates), not positive/neutral/negative labels (might detect brand but not if customer liked it)
Option D: Summarization creates condensed version of longer content (overview), not sentiment labels (classification of mood, not compression)
Quick Memory Tip 🧠
“Sentiment analysis = positive/neutral/negative classification”
51 / 60
51. You need to identify people, organizations, and locations mentioned in support emails.
Which text analysis technique should you use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Entity detection is the correct answer because this requirement is about finding and categorizing named items in text. Microsoft documents this capability as named entity recognition, which identifies entities such as people, places, organizations, and quantities in unstructured text. This directly matches the need to systematically extract and categorize people, organizations, and locations.
→ Why the other options are wrong:
Option A: Summarization shortens content while preserving central meaning (doesn’t label specific phrases as person/location/organization entities)
Option C: Sentiment analysis measures positive/neutral/negative attitude (useful for satisfaction/reviews, not for categorizing names and places)
Option D: Keyword extraction finds main concepts/talking points (not meant to classify into entity categories like Organization or Location)
Quick Memory Tip 🧠
“Entity detection = people, places, organizations, quantities”
52 / 60
52. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Keyword extraction is used to identify main concepts in text, entity detection identifies and categorizes named items, and summarization condenses longer content. Those three pairings align directly with Microsoft’s descriptions of the corresponding Azure Language capabilities. These are the key distinctions for understanding text analysis techniques.
→ Why the other options are wrong:
Option B: Sentiment analysis determines emotional tone (positive/neutral/negative), not categorizing people/places/organizations (entity detection does that)
Option E: Keyword extraction identifies main concepts/talking points, not polarity labels (sentiment analysis produces sentiment labels and confidence scores)
Option F: Summarization generates shorter representation of content, not extracting/categorizing named entities (entity detection identifies organizations/locations)
Quick Memory Tip 🧠
“Keywords = talking points, Entity = named items, Summarization = condensed text”
53 / 60
53. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
A, C, and E are correct because they match Microsoft’s fairness guidance closely. Fairness is about treating similar groups fairly, using representative or real-world data for evaluation, and checking whether model behavior differs across groups that might be sensitive or impacted differently. These are the distinctions AI-901 expects candidates to recognize.
→ Why the other options are wrong:
Option B: Transparency is about making AI systems understandable (capabilities, limitations, behavior); encrypting data is privacy/security, not transparency
Option D: Accountability is about people remaining responsible for AI systems; increasing GPU capacity is infrastructure scaling, not accountability mechanism
Option F: Reliability/safety focuses on stable/safe/robust behavior; hiding demographic results makes fairness assessment harder (demographic review is fairness evaluation, not safety)
Quick Memory Tip 🧠
“Fairness = similar groups treated equally + representative data + compare across groups”
54 / 60
54. A manager wants a short condensed version of a long incident report. The most appropriate text analysis technique is ________.
Which answer best completes the sentence?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Summarization is the right answer because the requirement is to create a shorter version of longer content. Microsoft documentation describes summarization as a capability for producing summaries, and extractive summarization specifically identifies key sentences that convey the main idea of a document. This directly matches the manager’s need for a readable short version.
→ Why the other options are wrong:
Option A: Keyword extraction returns important phrases, not condensed narrative/sentence-based overview (list of phrases isn’t enough for readable short version)
Option B: Entity detection identifies named elements (people, locations, organizations) for metadata/indexing, not shortened retelling of document
Option C: Sentiment analysis evaluates positive/neutral/negative (useful for reviews/feedback), but incident report summary is about condensing information, not assigning emotional tone
Quick Memory Tip 🧠
“Summarization = short condensed version of long content”
55 / 60
55. Which statement best describes audio_url in a multimodal chat request?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s multimodal chat completions documentation states that the model can read audio content from an accessible cloud location by passing the payload as audio_url. The example shows a user content item with “type”: “audio_url” and a URL pointing to an MP3 file. audio_url is an input method, the URL-based alternative to sending encoded audio inline with input_audio.
→ Why the other options are wrong:
Option A: Requesting spoken output is handled through response settings (modalities=[“text”, “audio”] + audio block), not audio_url (audio_url is about input transport, not output configuration)
Option B: audio_url doesn’t deploy anything (deployment done earlier under Models + endpoints; audio_url is just request payload after deployment)
Option D: Recording microphone input is Chat playground capability, not what audio_url field does in API request (audio_url points to hosted audio file)
Quick Memory Tip 🧠
“audio_url = cloud location audio input”
56 / 60
56. Which TWO outputs are commonly associated with sentiment analysis? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Sentiment analysis commonly returns a sentiment label and confidence scores. Microsoft documents that Azure Language sentiment analysis assigns labels such as positive, neutral, and negative, and provides confidence scores for each document and sentence. These are the core outputs for determining emotional polarity.
→ Why the other options are wrong:
Option A: Organization categories come from entity detection (named entity recognition), not sentiment analysis (sentiment is about emotional polarity, not classifying text spans)
Option C: Key phrases come from keyword extraction (identifying main concepts/talking points), not sentiment analysis (different outputs for topic discovery vs attitude detection)
Option D: Person and location entities are outputs of entity detection (pulling structured info from unstructured text), not sentiment analysis (doesn’t describe author’s attitude/emotional tone)
Quick Memory Tip 🧠
“Sentiment = label (positive/neutral/negative) + confidence scores”
57 / 60
57. You want a Python app to return the overall sentiment for each review.
Snippet:
from azure.core.credentials import AzureKeyCredential
from azure.ai.textanalytics import TextAnalyticsClient
client = TextAnalyticsClient(endpoint=endpoint, credential=AzureKeyCredential(key))
documents = [“The room was clean, but check-in was slow.”]
result = client.________(documents)
for doc in result:
print(doc.sentiment)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The correct method is analyze_sentiment because the code needs to return doc.sentiment for each input document. Microsoft’s Python SDK documentation shows that analyze_sentiment determines whether text is positive, negative, neutral, or mixed and provides sentiment-focused results. The output property doc.sentiment is the biggest clue matching this method.
→ Why the other options are wrong:
Option A: extract_key_phrases identifies main talking points (surfaces concepts), not positive/negative attitude (would use doc.key_phrases, not doc.sentiment)
Option B: recognize_entities returns categorized entities (people, organizations, locations, dates, quantities), not review favorability (entity detection ≠ sentiment assessment)
Option D: detect_language identifies text language (helpful for multilingual preprocessing), not emotional polarity (doesn’t calculate sentiment)
Quick Memory Tip 🧠
“analyze_sentiment = doc.sentiment (positive/negative/neutral)”
58 / 60
58. A retailer wants a short list of the main topics that appear in support tickets. They do not want a rewritten paragraph.
Which text analysis technique should they use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Keyword extraction is the correct choice because the retailer wants the main topics from the tickets, not a rewritten narrative. Microsoft describes key phrase extraction as a capability that quickly identifies the main concepts in text. The clue “They do not want a rewritten paragraph” rules out summarization and points toward returning important phrases or talking points.
→ Why the other options are wrong:
Option A: Summarization produces condensed version of content (rewritten paragraph), but question explicitly says user doesn’t want rewritten paragraph
Option B: Entity detection identifies named items (people, organizations, locations) for metadata/indexing, not main topics across tickets (focuses on named entities, not topics)
Option C: Sentiment analysis measures positive/neutral/negative (useful for satisfaction/triage), but doesn’t surface actual topics being discussed (sentiment score alone doesn’t reveal main themes)
Quick Memory Tip 🧠
“Keyword extraction = main topics/phrases (not rewritten paragraph)”
59 / 60
59. You are defining a custom field for InvoiceNumber in a document analyzer.
Snippet:
from azure.ai.contentunderstanding.models import (
ContentFieldDefinition,
ContentFieldType,
GenerationMethod,
)
field = ContentFieldDefinition(
type=ContentFieldType.STRING,
______,
description=”Invoice number on the document”,
)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
For a field like InvoiceNumber, the correct generation method is EXTRACT because the analyzer should pull a concrete value from the document rather than generate a summary or classify a category. Microsoft’s custom analyzer tutorial shows document fields such as names and totals using GenerationMethod.EXTRACT. Extracted fields are grounded in the source document.
→ Why the other options are wrong:
Option A: GenerationMethod.GENERATE produces derived values like summaries (invoice number is not generated interpretation, it’s concrete field pulled from source)
Option B: GenerationMethod.CLASSIFY categorizes into classes (document type, sentiment label), but invoice number is direct field value, not category
Option D: enum=[“Invoice”] is used with classification fields to define allowed categories, but snippet missing field method for extracting document value (enum alone doesn’t create extraction field)
Quick Memory Tip 🧠
“EXTRACT = pull concrete value from document”
60 / 60
60. A solution must meet two requirements:
– show whether each customer review is positive or negative
– generate a short condensed version of a long meeting transcript
Which TWO techniques should you use? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Sentiment analysis is needed for the customer-review requirement because it’s the technique that assigns positive, neutral, or negative sentiment labels. Summarization is needed for the transcript requirement because it produces a condensed version of longer content. The question combines two different text-analysis goals: emotional polarity and shortening content, requiring two distinct techniques.
→ Why the other options are wrong:
Option A: Keyword extraction identifies main concepts/talking points (helps highlight themes), but doesn’t directly tell if review is positive/negative OR generate condensed readable transcript version
Option C: Entity detection categorizes named items (people, locations, organizations) for structured info extraction, but neither requirement asks for named entities (doesn’t replace polarity detection or create summary)
Option E: Detect language is preprocessing for multilingual systems (tells what language text is written in), not sentiment classification or summarization (out of scope for requirements)
Quick Memory Tip 🧠
“Sentiment = positive/negative, Summarization = condensed transcript”
Your score is
The average score is 0%
Share This Practice Exam Found this quiz helpful?
Share it with friends, colleagues, and fellow certification candidates preparing for Azure, AWS, AI, and Security exams.
Restart quiz
Exam Instructions Read each question carefully. Select the best answer. You may review previous questions before submission. Use the 📌 bookmark icon beside the question number to mark difficult questions for review. Detailed explanations are available after answering each question, while your final score will be displayed at the end of the exam. The quiz will automatically submit when the timer expires. Tip: Mark questions you’re unsure about and review them before finishing the exam.
Good luck!
Time is up.
Your quiz has been submitted automatically.
Microsoft Azure AI Fundamentals (AI-901) Practice Set-2
Prepare for the Microsoft Azure AI Fundamentals (AI-901) certification exam with this practice quiz.
Topics Covered:
✓ Artificial Intelligence Fundamentals
✓ Machine Learning Concepts
✓ Computer Vision
✓ Natural Language Processing (NLP)
✓ Generative AI
✓ Responsible AI
✓ Azure AI Services
Difficulty : Beginner to Intermediate
Complete the quiz, review the explanations, and identify areas that need improvement before your certification exam.
Good luck!
1 / 60
1. You want to send a prompt to a deployed model and receive generated text from a chat completion endpoint.
from azure.ai.inference import ChatCompletionsClient
from azure.ai.inference.models import SystemMessage, UserMessage
from azure.core.credentials import AzureKeyCredential
client = ChatCompletionsClient(endpoint=endpoint, credential=AzureKeyCredential(key))
response = client._______(
messages=[
SystemMessage("You are a helpful assistant."),
UserMessage("Write a two-sentence description of solar panels.")
]
)
print(response.choices[0].message.content)Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Think of it like ordering food at a restaurant. You sit down (set up the client), you write your order (add messages), and then you call the waiter to complete your order. That waiter is complete() — it sends your messages to the model and brings back the AI-generated reply. Prompt in, response out. That is the whole flow.
→ Why the other options are wrong:
Option A: embed turns text into numbers for similarity searches — it does not generate a conversational reply.
Option B: get_model_info just reads the model’s label and specs — like checking the menu, not actually ordering.
Option D: send_request is low-level network plumbing under the hood — Microsoft gives you complete() so you never need to go that deep.
Quick Memory Tip 🧠
You want the AI to complete your conversation → use complete().
2 / 60
2. A meeting transcript must show which participant spoke each section of audio.
Which feature should you choose?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Imagine a meeting transcript that looks like one giant block of text with no names. Speaker diarization is like adding name tags to each part — it listens to the audio and automatically labels sections as “Speaker 1 said this, Speaker 2 said that.” It separates voices so you know exactly who spoke which portion. Perfect for meetings, interviews, and call centers.
→ Why the other options are wrong:
Option A: Speech Translation converts speech from one language to another — it does not identify or separate speakers.
Option C: SSML is a tool for designing how an AI voice sounds when speaking — it controls output, not who is speaking in incoming audio.
Option D: Keyword extraction finds important words in text that already exists — it cannot tell you who said those words.
Quick Memory Tip 🧠
Who said what = diarization . Think “diary” — it logs each speaker.
3 / 60
3. Which TWO statements describe speech synthesis capabilities? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Speech synthesis is the AI reading text out loud in a natural, human-like voice. And it is far from a one-size-fits-all robot voice — you can fine-tune it with SSML (Speech Synthesis Markup Language), which is basically like HTML but for voice. Want the AI to speak slowly? Add a pause? Sound excited? SSML does all that. Microsoft offers dozens of neural voices plus full customization.
→ Why the other options are wrong:
Option B: Converting recordings to transcripts is speech-to-text (recognition) — the opposite direction. Synthesis goes text → audio, recognition goes audio → text.
Option D: Speaker diarization is a recognition feature for labeling speakers in audio — it has nothing to do with generating audio.
Option E: Completely false — Microsoft offers dozens of neural voices and SSML customization. There is no “one fixed voice.”
Quick Memory Tip 🧠
Synthesis = text IN, voice OUT. SSML = the remote control for that voice.
4 / 60
4. You are building a lightweight Python app that should listen from the computer’s default microphone.
import azure.cognitiveservices.speech as speechsdk
audio_config = speechsdk.audio._______
recognizer = speechsdk.SpeechRecognizer(
speech_config=speech_config,
audio_config=audio_config
)Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
This one is beautifully obvious once you see it. You want the microphone? You literally say use_default_microphone=True. It is like telling your app “yes, use the built-in mic, start listening right now.” Microsoft designed this to be readable. There is no guessing — the parameter name tells you exactly what it does.
→ Why the other options are wrong:
Option B: filename=”meeting.wav” tells the app to read a saved audio file — great for playback, useless for live listening.
Option C: SpeechConfig.from_subscription(key, region) handles your subscription key and region — that is authentication setup, not audio input configuration. Different job entirely.
Option D: use_default_microphone=False literally says “do NOT use the default microphone” — the exact opposite of what you need.
Quick Memory Tip 🧠
Live microphone = use_default_microphone=True. If you see False, that is a trap.
5 / 60
5. Your app should capture one short spoken command asynchronously, not a long continuous stream.
recognizer = speechsdk.SpeechRecognizer(
speech_config=speech_config,
audio_config=audio_config
)
result_future = recognizer._______()Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Picture a smart speaker waiting for “Turn on the lights.” It listens, hears one command, stops, and acts. That is recognize_once_async — it captures one utterance and moves on. No marathon listening sessions, no waiting forever. It is clean, lightweight, and exactly right for single-command apps like voice assistants or quick voice inputs.
→ Why the other options are wrong:
Option B: start_continuous_recognition_async keeps listening indefinitely — powerful for live dictation, complete overkill for one command.
Option C: speak_text_async makes the app talk, not listen — completely the wrong direction.
Option D: add_target_language is for speech translation — it adds a language to translate into, not how to capture speech.
Quick Memory Tip 🧠
One command = recognize_once_async. Long session = continuous. Never mix them up.
6 / 60
6. A lightweight support app already produces text replies. You now want the app to read each reply aloud through the user’s speaker.
Which capability should you add?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The app already did the hard part — it generated a text reply. Now it just needs to read it aloud like a helpful assistant. Text-to-speech is exactly that bridge: hand it a string, it hands back a natural-sounding voice. No translation needed, no agents, no complexity. Just speech output from text input.
→ Why the other options are wrong:
Option A: Speech translation converts spoken words from one language to another — there is nothing to translate here, and there is no audio input to begin with.
Option B: Voice Live API is a powerful real-time voice-agent system combining recognition, AI, and synthesis — far more than you need just to read a text reply aloud.
Option D: Entity recognition finds names, places, and organizations inside text — it produces no audio output whatsoever.
Quick Memory Tip 🧠
Already have text, need audio = text to speech . Full stop.
7 / 60
7. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
These three are the core Azure Speech trio — think of them as ears, mouth, and full conversation system. STT listens and writes. TTS reads and speaks. Voice Live API is the all-in-one real-time voice agent that combines both plus generative AI for live conversations. Nail these three and you can handle most speech questions on the exam.
→ Why the other options are wrong:
Option D: Speaker diarization labels who said what in audio — it does NOT create synthetic audio. That is TTS’s job, not diarization’s.
Option E: This is deliberately backwards. You use a custom endpoint for your own custom model. For Microsoft’s baseline model you leave it as None — no custom endpoint needed.
Option F: Speech Studio Voice Gallery is a browser tool to preview voices with zero code — it is not a required SDK for recognition. It is a no-code demo tool.
Quick Memory Tip 🧠
STT = ears. TTS = mouth. Voice Live API = full conversation. Diarization = name tags.
8 / 60
8. You want to try speech to text in Microsoft Foundry and then get starter code for your lightweight app.
Which TWO actions are part of that flow? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Foundry portal follows a simple and elegant two-step rhythm for everything: first play with it in Playgrounds, then grab your starter code from the Code tab. Think of it like test driving a car before buying — you experience it first in the playground, then walk away with the keys in the form of sample code. The JSON tab just shows raw response data for debugging, not SDK code.
→ Why the other options are wrong:
Option B: JSON tab shows raw API response output — great for inspecting results, but it does not hand you an SDK code sample.
Option D: Adding Azure Speech MCP Server in the agent playground is a completely different, more advanced flow for agent tooling — not the speech-to-text quickstart path.
Option E: Speech Studio Voice Gallery is for previewing text-to-speech voices — it has nothing to do with speech-to-text transcription.
Quick Memory Tip 🧠
Foundry flow = Playgrounds to test → Code tab to build .
9 / 60
9. Your app already has a text response and must play it through the speaker.
speech_config.speech_synthesis_voice_name = "en-US-Ava:DragonHDLatestNeural"
synthesizer = speechsdk.SpeechSynthesizer(speech_config=speech_config)
result = synthesizer._______( "Thanks for calling Contoso.")Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
This one practically writes itself. You want to speak some text and do it async . The method is called speak_text_async. Microsoft named it perfectly — there is no guessing needed. Hand it your string, it plays the audio through the speaker. Done. Always look at the method name first — it usually tells you exactly what it does.
→ Why the other options are wrong:
Option A: get_voices_async just fetches a list of available voices — it does not play anything. It is like browsing a menu, not ordering.
Option C: recognize_once_async listens for audio and returns text — the complete opposite direction. You need synthesis, not recognition.
Option D: start_continuous_recognition_async keeps listening for audio indefinitely — again, recognition not synthesis, and you are going the wrong way entirely.
Quick Memory Tip 🧠
The method literally tells you: speak + text + async = speak_text_async.
10 / 60
10. The Azure Speech feature designed for low-latency, high-quality speech-to-speech interactions for voice agents is the ________. Which answer best completes the sentence?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Imagine building a live AI phone assistant — it needs to hear you speak, think intelligently, and respond instantly in natural speech. That is exactly what Voice Live API is built for. It is an all-in-one powerhouse that combines speech recognition, generative AI, and text-to-speech into one low-latency pipeline. No stitching separate services together — it is designed for real-time voice conversations from the ground up.
→ Why the other options are wrong:
Option A: Speech Studio Voice Gallery is a browser-based demo tool for trying out TTS voices — no API, no agents, no real-time capability whatsoever.
Option B: Custom Speech helps improve recognition accuracy for specialized vocabulary — it is a customization layer, not a voice-agent runtime that handles the full conversation flow.
Option D: Speaker diarization labels who said what in a transcript — it is purely a transcription analysis tool, not a live conversational agent interface.
Quick Memory Tip 🧠
Real-time voice agent = Voice Live API . Nothing else on the list even comes close.
11 / 60
11. You are setting up a lightweight Python chat app with the Foundry SDK. Which package should you install for the project client?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Think of azure-ai-projects as the starter kit for Foundry apps. It is the package that gives you the project client, which is the thing your app uses to connect into the Foundry project and reach the model. If you install the wrong package, you may still be in Azure, but not in the right Azure AI lane.
→ Why the other options are wrong:
Option A: azure-ai-search is for search and retrieval, not for creating the Foundry project client.
Option C: azure-ai-language is for language analysis workloads, not Foundry project connectivity.
Option D: azure-ai-vision is for vision tasks, not lightweight Foundry chat setup.
Quick Memory Tip 🧠
Foundry project client = azure-ai-projects.
12 / 60
12. A solution needs a dense numeric representation of text so that similar meanings are close together mathematically. Which component should you use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
An embedding is like turning text into a meaning fingerprint. Instead of storing the words themselves, the system converts them into numbers that place similar ideas close together in vector space. That is why embeddings are used for semantic search, retrieval, and similarity matching.
→ Why the other options are wrong:
Option A: A completion token is a piece of generated output, not a semantic vector.
Option B: A stop sequence tells the model when to stop generating.
Option C: Temperature controls randomness, not meaning representation.
Quick Memory Tip 🧠
Meaning as numbers = embedding.
13 / 60
13. You are preparing a Python script that uses AIProjectClient with DefaultAzureCredential. Which two setup actions are directly shown in Microsoft’s quickstart guidance? Select TWO.
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s quickstart is pretty simple here: install the Foundry SDK package and sign in to Azure. That is enough for DefaultAzureCredential to work and for the project client to authenticate. No search index, no speech resource, no extra detours.
→ Why the other options are wrong:
Option A: Search indexes are optional for retrieval scenarios, not required for the basic client setup.
Option B: azure-ai-vision is the wrong SDK family.
Option D: A speech deployment is unrelated to the Foundry project-client setup.
Quick Memory Tip 🧠
Foundry client setup = install package + sign in.
14 / 60
14. You are building a lightweight client application for an agent in Foundry. Which two actions are part of the documented multi-turn flow? Select TWO.
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The flow starts by creating a conversation, then sends requests through the responses API using the agent reference. That keeps the interaction tied to the right agent and the right conversation. It is basically: open a thread first, then talk inside that thread.
→ Why the other options are wrong:
Option B: previous_response_id is not the first step in this agent flow.
Option C: chat.completions.create() is not the documented agent flow here.
Option D: The model value should be the deployment name, not the catalog model name.
Quick Memory Tip 🧠
Agent flow = create conversation, then use agent reference.
15 / 60
15. A developer gets a 404 error when calling a model from a lightweight Foundry client. According to Microsoft’s guidance, what is the most likely cause?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
This is a very common trap. In Foundry, the thing you pass as the model is usually the actual deployment name, not the pretty catalog name you saw in the portal. If those do not match, the request lands at a dead address and you get a 404.
→ Why the other options are wrong:
Option A: Short output does not cause a 404.
Option B: A polite prompt will not break deployment routing.
Option D: HTTPS is expected, not the reason for a missing deployment.
Quick Memory Tip 🧠
404 + model call = check the deployment name.
16 / 60
16. You are building a Python app that should speak a string by using Azure Speech.
import azure.cognitiveservices.speech as speechsdk
speech_config.speech_synthesis_voice_name = "en-US-Ava:DragonHDLatestNeural"
speech_synthesizer = speechsdk.SpeechSynthesizer(
speech_config=speech_config,
audio_config=audio_config
)
text = "Your order is ready."
# Missing lineWhich code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
This is the classic text-to-speech move: you already have the text, and now you want the synthesizer to read it aloud. So you call speak_text_async. Recognition methods do the opposite, which is why the distractors feel close but still miss the mark.
→ Why the other options are wrong:
Option B: recognize_once_async listens for speech and returns text.
Option C: SpeechRecognizer is for recognition, not synthesis.
Option D: translate_text_async is not the standard text-to-speech call.
Quick Memory Tip 🧠
Text to speech = speak_text_async.
17 / 60
17. A developer uses Microsoft Entra ID for a lightweight Foundry client and needs the correct token scope. Which value should be used?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
When you use Entra ID with Foundry-style AI calls, the token needs to be scoped for the AI endpoint, not Graph, Search, or Azure management. If the scope is wrong, authentication may look fine but the model call still fails. So the scope is part of the plumbing, and it matters a lot.
→ Why the other options are wrong:
Option A: That is for Microsoft Graph.
Option B: That is for Azure AI Search.
Option C: That is for Azure management-plane operations.
Quick Memory Tip 🧠
For Foundry AI calls, remember the AI scope.
18 / 60
18. For each of the following statements, determine whether the statement is correct.
Statement 1: The Python AIProjectClient library supports API-key authentication instead of Entra ID for client construction.
Statement 2: The Responses API examples use input to send the prompt text.
Statement 3: In a basic chat-completions conversation, the request usually ends with a user message to trigger the model response.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
AIProjectClient is not built the way beginners often expect — the docs point to Entra ID as the supported auth path there. The Responses API does use input for the prompt text, and a normal chat conversation usually ends with a user message so the assistant knows it should reply next. So the first statement is false, and the next two are true.
→ Why the other options are wrong:
Option A: It gets the auth statement wrong and the chat-flow statement wrong.
Option B: It gets the auth statement wrong and the input statement wrong.
Option D: It gets the input statement wrong.
Quick Memory Tip 🧠
AIProjectClient = Entra ID, Responses API = input, chat ends with user.
19 / 60
19. A retail team wants to extract structured product details from shelf photos in Microsoft Foundry. Which service should they use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The goal is to look at shelf photos and pull out structured details. That is exactly what Content Understanding is for. Think of it as the service that turns messy visual content into clean data you can actually use downstream.
→ Why the other options are wrong:
Option A: Speech handles audio, not image extraction.
Option C: Search retrieves information, but it does not analyze the image first.
Option D: Agents orchestrate workflows; they do not do the image extraction themselves.
Quick Memory Tip 🧠
Photos to structured fields = Content Understanding.
20 / 60
20. Which statement best describes fine-tuning in generative AI?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Fine-tuning is like taking a general-purpose model and teaching it a specialized skill through extra training examples. That changes the model’s weights so it behaves better for a particular task or domain. It is not just prompt tweaking, and it is not the same as adding documents to search.
→ Why the other options are wrong:
Option A: That is retrieval or grounding, not fine-tuning.
Option C: That is prompt engineering, not training.
Option D: Streaming only changes how output is delivered.
Quick Memory Tip 🧠
Fine-tuning = retraining the model for the task.
21 / 60
21. You are building a simple Python chat client that connects to a Microsoft Foundry project and then retrieves the OpenAI-compatible client.
from azure.identity import DefaultAzureCredential
from azure.ai.projects import AIProjectClient
project = AIProjectClient(
endpoint=PROJECT_ENDPOINT,
credential=DefaultAzureCredential(),
)
openai_client = project.__________()Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
This is the handoff point in the Foundry SDK flow. AIProjectClient connects to the project, and get_openai_client() returns the OpenAI-compatible client that you use for chat and responses. So the missing line is the method that bridges the project connection into the model client.
→ Why the other options are wrong:
Option A: responses.create is called on the OpenAI-compatible client after you get it, not on the project client itself.
Option B: conversations.create is also used after you have the OpenAI-compatible client.
Option C: agents.create_version is for agent management, not for retrieving the chat client.
Quick Memory Tip 🧠
Project client first, OpenAI client second.
22 / 60
22. When you create a custom analyzer for chart images, set baseAnalyzerId to ________.
Which answer best completes the sentence?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Think of prebuilt-image as the parent blueprint for custom image analyzers. Microsoft’s custom analyzer pattern uses it as the starting point when you want to define your own image schema, such as chart fields or other image-specific outputs. The custom analyzer inherits image capabilities from that base.
→ Why the other options are wrong:
Option A: prebuilt-layout is for document layout extraction, not the base image analyzer.
Option B: prebuilt-imageSearch is a ready-made analyzer, not the inheritance base.
Option D: prebuilt-read is for OCR/document reading, not image analyzer inheritance.
Quick Memory Tip 🧠
Custom image analyzer base = prebuilt-image.
23 / 60
23. You already have the OpenAI-compatible client and want to send a simple prompt by using the Responses API.
response = openai_client.responses.create(
model=DEPLOYMENT_NAME,
________="Summarize the benefits of autoscaling."
)
print(response.output_text)Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Responses API uses input for the text you want the model to process. So the call is responses.create(model=…, input=”…”). That is the exact pattern Microsoft shows for simple prompt-to-response requests.
→ Why the other options are wrong:
Option B: prompt sounds natural, but it is not the documented parameter here.
Option C: message is more of a chat-style term, not the top-level Responses API field.
Option D: question is plain English, but not the SDK parameter name.
Quick Memory Tip 🧠
Responses API prompt text goes in input.
24 / 60
24. You want to analyze an image by using the Python quickstart pattern and generate an image description.
from azure.ai.contentunderstanding.models import AnalysisInput
image_url = "https://raw.githubusercontent.com/Azure-Samples/azure-ai-content-understanding-assets/main/image/pieChart.jpg"
poller = client.begin_analyze(
analyzer_id=________,
inputs=[AnalysisInput(url=image_url)],
)
result = poller.result()Which code should replace the missing section? Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The quickstart pattern for image description uses prebuilt-imageSearch. That is the analyzer ID Microsoft shows for directly analyzing an image and returning a descriptive result such as a summary. It is the ready-to-use image analyzer, not the custom base analyzer.
→ Why the other options are wrong:
Option A: prebuilt-layout is document layout analysis.
Option B: prebuilt-documentSearch is document-oriented, not the image quickstart analyzer.
Option C: prebuilt-image is the base analyzer for custom image analyzers, not the direct quickstart ID.
Quick Memory Tip 🧠
Image description quickstart = prebuilt-imageSearch.
25 / 60
25. Before your Python app can use Content Understanding for image extraction in Foundry, which TWO Azure setup actions are required? Select TWO.
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Content Understanding needs the Foundry resource and the required supporting models before the SDK can run image extraction. Microsoft’s guidance ties the service to Foundry and says the required models must be deployed before using the Python client. Those are the core prerequisites for the workflow.
→ Why the other options are wrong:
Option A: Speech is a different Azure workload.
Option C: Search may be useful downstream, but it is not required setup for Content Understanding.
Option E: SSML is for speech synthesis, not image extraction.
Quick Memory Tip 🧠
Content Understanding setup = Foundry resource + required model deployment.
26 / 60
26. You need to extract two fields from chart images: Title and ChartType.
Which approach should you use in Foundry?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
This is the right pattern when you want structured fields from chart images. A custom analyzer based on prebuilt-image lets you define the schema, such as Title and ChartType, and then extract those fields from the image. It is precise and tailored to the image content.
→ Why the other options are wrong:
Option B: Speech cannot extract fields from images.
Option C: SSML controls spoken output, not image schemas.
Option D: Text to Speech generates audio from text, not image fields.
Quick Memory Tip 🧠
Structured chart fields from images = custom analyzer.
27 / 60
27. A team is building a student-facing chat app. They want the app to behave consistently and reduce unsafe outputs when users submit risky prompts.
Which consideration best reflects reliability and safety?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Reliability and safety is about making sure the system behaves safely under risky or unexpected conditions. Filtering harmful content and stress-testing the app with adversarial prompts are direct ways to reduce unsafe outputs and improve dependable behavior. That is exactly what this scenario is asking for.
→ Why the other options are wrong:
Option A: Bias review is more closely tied to fairness.
Option C: Explainability is more closely tied to transparency.
Option D: Accessibility options are about inclusiveness, not safe output behavior.
Quick Memory Tip 🧠
Unsafe prompts → filter and stress-test.
28 / 60
28. Which THREE pairs are correctly matched? Select THREE.
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
These three pairings match Microsoft’s documented Content Understanding image workflows. prebuilt-imageSearch is the ready-made analyzer used for image description, baseAnalyzerId is the property that points to the inherited base analyzer, and prebuilt-image is the base image analyzer used in the custom analyzer path.
→ Why the other options are wrong:
Option A: prebuilt-read is for OCR/document reading, not custom image inheritance.
Option C: fieldSchema is a real concept, but in this set the documented image workflow is more directly anchored by the analyzer and inheritance pairings above.
Option F: SSML is for speech synthesis, not image generation.
Quick Memory Tip 🧠
Image workflow terms: description, inheritance, base analyzer.
29 / 60
29. For each of the following statements, determine whether the statement is correct.
Statement 1: Content Understanding in Foundry Tools can process images into a user-defined output format.
Statement 2: The quickstart uses prebuilt-imageSearch to generate an image description.
Statement 3: prebuilt-layout is the documented base analyzer for building a custom image analyzer.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is true because Content Understanding can process images into user-defined outputs. Statement 2 is also true because the quickstart uses prebuilt-imageSearch to generate an image description. Statement 3 is false because the custom image analyzer uses prebuilt-image as the base analyzer, not prebuilt-layout.
→ Why the other options are wrong:
Option A: It marks Statement 2 as No, which is wrong.
Option B: It marks Statement 1 as No, which is wrong.
Option D: It gets both Statement 1 and Statement 2 wrong.
Quick Memory Tip 🧠
Image quickstart and custom analyzer base are not the same thing.
30 / 60
30. You are creating a custom analyzer for chart images.
analyzer = ContentAnalyzer(
_______,
description="Custom analyzer for charts and graphs",
field_schema=field_schema,
models={
"completion": "gpt-4.1",
},
)Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The custom analyzer pattern uses base_analyzer_id=”prebuilt-image” when building chart and graph analyzers. That tells the custom analyzer which base image analyzer to inherit from before applying your own field_schema. It is the exact documented inheritance setup.
→ Why the other options are wrong:
Option A: analyzer_id is not the property used for the base analyzer here.
Option C: prebuilt-imageSearch is the quickstart analyzer, not the custom analyzer base.
Option D: parent_analyzer is not the documented constructor field, and prebuilt-layout is the wrong analyzer family.
Quick Memory Tip 🧠
Custom chart analyzer = base_analyzer_id=”prebuilt-image”.
31 / 60
31. In Microsoft’s custom chart-image example, which TWO schema details are used? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The custom chart-image example is built around a simple schema: one field for the title and one field for the chart type. Title is a string field, and ChartType is classified using a small set of allowed values like bar, line, and pie. That combination makes the output structured and predictable.
→ Why the other options are wrong:
Option C: Summary with method: “generate” belongs to other analyzer scenarios, not the chart-image schema shown here.
Option D: Sentiment is a different kind of classification task and does not match the chart-image example.
Option E: prebuilt-audio is the wrong modality entirely for chart images.
Quick Memory Tip 🧠
Chart image schema = Title + ChartType.
32 / 60
32. For each of the following statements, determine whether the statement is correct.
Statement 1: Reliability and safety includes testing how an AI system behaves under unexpected conditions.
Statement 2: Reliability and safety is mainly about making system decisions easy for users to understand.
Statement 3: Monitoring false negatives in harmful-content detection can support reliability and safety.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Reliability and safety is about safe, dependable behavior, especially when the system faces unexpected or risky conditions. Testing those edge cases is part of that job, and monitoring false negatives in harmful-content detection also supports safety because it helps catch dangerous misses. Understanding how the system works is useful, but that is more about transparency than reliability and safety.
→ Why the other options are wrong:
Option A: It wrongly says reliability and safety is mainly about understandability.
Option C: It wrongly denies that testing unexpected conditions is part of reliability and safety.
Option D: It gets the first statement wrong and also misses the false-negative monitoring point.
Quick Memory Tip 🧠
Unexpected behavior + harmful misses = reliability and safety.
33 / 60
33. A team asks what a generative AI model does after it has been trained on large volumes of text, images, audio, or code. Which description is most accurate?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Generative AI models do not just memorize answers. They learn patterns from training data and then use those patterns to create new text, images, code, or audio that is statistically similar to what they learned. That is why they can answer different prompts in flexible ways rather than acting like a simple lookup table.
→ Why the other options are wrong:
Option A: Models do not store one fixed answer per prompt.
Option C: Copying source documents word for word is not the normal description of generative behavior.
Option D: Prompts are not converted into database tables.
Quick Memory Tip 🧠
Generative AI = pattern learning + new output.
34 / 60
34. A team is performing a responsible AI review. Which question is most directly aligned to reliability and safety?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Reliability and safety focuses on whether the system behaves safely and consistently, especially when something goes wrong. The question about failure and unreliable outcomes gets right to that concern. The other choices map to neighboring responsible AI areas like inclusiveness, accountability, and transparency.
→ Why the other options are wrong:
Option A: That is more about inclusiveness.
Option B: That is more about accountability.
Option C: That is more about transparency.
Quick Memory Tip 🧠
Reliability and safety = failure modes.
35 / 60
35. A developer wants to screen user text for harmful content before passing it to an AI feature.
from azure.ai.contentsafety import ContentSafetyClient
from azure.ai.contentsafety.models import AnalyzeTextOptions
from azure.core.credentials import AzureKeyCredential
client = ContentSafetyClient(endpoint, AzureKeyCredential(key))
request = AnalyzeTextOptions(text=user_text)
result = client._______(request)
print(result)
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The purpose of the snippet is to detect harmful content in user text before it reaches another AI feature. analyze_text is the content safety method used for that job. It fits the moderation workflow and supports safer, more reliable AI behavior.
→ Why the other options are wrong:
Option B: Summarization changes the text instead of moderating it.
Option C: Entity extraction finds names and places, not harmful content.
Option D: Transcription is for audio, not already-written text.
Quick Memory Tip 🧠
Text moderation = analyze_text.
36 / 60
36. A web app must capture spoken microphone input and show live captions while the user is talking. Which Azure Speech capability should you add to the app?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Speech to text is the Azure Speech feature that listens to audio and converts it into text in real time. That makes it the right choice for live captions, dictation, and call transcription. The app needs recognition, not voice generation or search.
→ Why the other options are wrong:
Option A: Text to speech does the reverse job.
Option C: Agent Service is not the core speech-recognition capability.
Option D: Search is for retrieval, not transcription.
Quick Memory Tip 🧠
Live captions = speech to text.
37 / 60
37. A moderation pipeline sometimes misses harmful content and occasionally blocks safe content. Which two actions best align with reliability and safety? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
When a moderation system misses harmful content or blocks safe content, you need tuning and control. Adjusting severity thresholds and using blocklists are direct ways to improve moderation behavior and align the system with your safety policy. They help reduce both false negatives and false positives.
→ Why the other options are wrong:
Option C: A color change has nothing to do with moderation quality.
Option D: Shortening the FAQ does not change safety behavior.
Option E: Changing an icon does not affect harmful-content detection.
Quick Memory Tip 🧠
Moderation tuning = thresholds + blocklists.
38 / 60
38. You are building a Python app that listens to the default microphone and returns one spoken utterance as text.
import azure.cognitiveservices.speech as speechsdk
audio_config = speechsdk.audio.AudioConfig(use_default_microphone=True)
speech_recognizer = speechsdk.SpeechRecognizer(
speech_config=speech_config,
audio_config=audio_config
)
# Missing line
print(result.text)
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft’s Python quickstart for speech recognition shows the recognizer calling recognize_once_async().get() to capture one utterance and return the recognition result. That matches the scenario here because the app is listening to the microphone and needs a speech-to-text result.
→ Why the other options are wrong:
Option A: speak_text_async is a text-to-speech method, so it belongs to synthesis rather than recognition.
Option C: SpeechSynthesizer is the class used for text-to-speech output, not for recognizing microphone input.
Option D: speak_ssml_async is also a synthesis method, specifically for synthesizing SSML input into speech.
Quick Memory Tip 🧠
One utterance from mic = recognize_once_async().
39 / 60
39. A training app must read lesson text aloud to learners. Which capability should the app use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Text to speech is the Azure Speech capability that reads text aloud in a synthesized voice. That is exactly what a lesson-reading or narration app needs. The other options work in different directions or solve different problems.
→ Why the other options are wrong:
Option A: OCR extracts text from images.
Option B: Speech to Text converts audio into text.
Option C: Speech Translation translates speech, not lesson text narration.
Quick Memory Tip 🧠
Text in, voice out = text to speech.
40 / 60
40. A team wants to alert operators when a safety score drops below the accepted threshold.
safety_score = result["safety_score"]
if safety_score < 0.90:
________
else:
print("Safety check passed")
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
If the safety score drops below the threshold, the system should notify operators or trigger an alert. That is a practical reliability-and-safety response because it helps people react quickly when the model output is no longer within acceptable limits. Monitoring is useful only when it leads to action.
→ Why the other options are wrong:
Option A: A placeholder prompt does not respond to the safety issue.
Option B: Printing a model name does not alert anyone.
Option D: Setting the endpoint to None does not solve the problem.
Quick Memory Tip 🧠
Low safety score = alert operators.
41 / 60
41. A team is building an AI solution that summarizes medical notes for clinicians. Which consideration is most important for reliability and safety?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Medical summarization is a sensitive scenario. The most important reliability-and-safety step is to test how the system behaves in high-risk, unusual, or potentially harmful situations before it goes live. That is how teams catch unsafe behavior early instead of discovering it after deployment.
→ Why the other options are wrong:
Option B: A brighter theme affects appearance, not safety.
Option C: Marketing copy does not reduce clinical risk.
Option D: Renaming the workspace changes administration, not model safety.
Quick Memory Tip 🧠
High-risk use case = test edge cases first.
42 / 60
42. During text generation, a generative AI model usually predicts one ________ at a time based on the prompt and the text already generated.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Generative language models work token by token. A token is a chunk of text, and the model predicts the next token using the prompt and everything it has generated so far. That step-by-step process is what makes language generation possible.
→ Why the other options are wrong:
Option A: Tables are output formats, not generation units.
Option B: Image layers belong to image generation, not text generation.
Option D: A schema is a structure, not the item predicted during generation.
Quick Memory Tip 🧠
Text generation is token-by-token.
43 / 60
43. For each of the following statements, determine whether the statement is correct.
Statement 1: recognize_once_async is intended for a single utterance.
Statement 2: start_continuous_recognition_async is the better choice for long-running multi-utterance input.
Statement 3: Voice Live API combines speech recognition, generative AI, and text-to-speech in one interface.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
recognize_once_async is for one utterance, start_continuous_recognition_async is for longer multi-utterance input, and Voice Live API is the combined real-time voice-agent interface that brings speech recognition, generative AI, and text-to-speech together. All three statements are true.
→ Why the other options are wrong:
Option A: It wrongly says continuous recognition is not the better choice for long input.
Option B: It wrongly denies that recognize_once_async is for a single utterance.
Option C: It wrongly denies the Voice Live API description.
Quick Memory Tip 🧠
One utterance, continuous speech, and voice agents are three different things.
44 / 60
44. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
These three terms are foundational. Embeddings represent meaning numerically, prompts are the instructions you give the model, and fine-tuning updates model weights using task-specific examples. Together they describe how modern AI systems are guided, adapted, and represented.
→ Why the other options are wrong:
Option B: A base model is not yet customized.
Option D: Hallucination is unsupported output, not guaranteed grounding.
Option F: A completion token is generated text, not a form field.
Quick Memory Tip 🧠
Embedding, prompt, and fine-tuning are separate concepts.
45 / 60
45. For each of the following statements, determine whether the statement is correct.
Statement 1: Generative AI models are trained on large datasets to learn patterns.
Statement 2: A base model is already customized for a specific use case.
Statement 3: Embeddings can be used to represent semantic similarity between inputs.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Generative AI models learn patterns from large datasets. Base models are not yet customized for a specific use case, and embeddings are useful for representing semantic similarity. So the right pattern is Yes / No / Yes.
→ Why the other options are wrong:
Option A: It wrongly claims a base model is already customized.
Option C: It wrongly denies that generative AI learns patterns from large datasets.
Option D: It wrongly denies both the training and embedding statements.
Quick Memory Tip 🧠
Base model = not customized yet.
46 / 60
46. An AI app should continue to behave safely when users submit unexpected or adversarial prompts. This is a reliability and safety consideration because the system must resist ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Reliability and safety includes resisting harmful manipulation from adversarial or unexpected prompts. In other words, the system should remain safe and dependable even when someone tries to push it into bad behavior. That is exactly what this sentence is describing.
→ Why the other options are wrong:
Option A: Model cards are documentation, not something the system resists.
Option B: Stakeholder mapping is part of risk analysis, not a threat the model resists.
Option D: Explainability relates more to transparency than to resisting manipulation.
Quick Memory Tip 🧠
Adversarial prompts = harmful manipulation.
47 / 60
47. You are building a lightweight app that listens in English and returns translated text in French.
translation_config = speechsdk.translation.SpeechTranslationConfig(
subscription=speech_key,
region=service_region
)
translation_config.speech_recognition_language = "en-US"
translation_config._______("fr")
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
To translate from English into French, you add French as a target language on the translation configuration. The app listens in one language and adds one or more output target languages before creating the recognizer. That is the correct setup pattern.
→ Why the other options are wrong:
Option A: speak_text_async is for synthesis, not translation setup.
Option B: recognize_once_async is a recognizer method, not a configuration method.
Option C: remove_target_language does the opposite of what this app needs.
Quick Memory Tip 🧠
Translation setup = add target language.
48 / 60
48. After you retrieve the OpenAI-compatible client, a basic Responses API call sends the user prompt in the ________ parameter.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Responses API examples use input for the user prompt text. So the prompt goes in the input parameter when you call responses.create(...). This is the documented pattern for simple requests.
→ Why the other options are wrong:
Option B: prompt is a common word, but not the documented field here.
Option C: message belongs to a different request style.
Option D: content is used in some message structures, not this top-level field.
Quick Memory Tip 🧠
Responses API prompt field = input.
49 / 60
49. Which TWO statements are true about how generative AI models work? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Prompts shape the model's response, and fine-tuning can change the model's weights for a task. Those are both true descriptions of how generative AI systems are guided and adapted. The other statements are too absolute or describe different technologies.
→ Why the other options are wrong:
Option B: Outputs are not guaranteed to be identical in every context.
Option D: Base models do not automatically know private company data.
Option E: Embeddings are semantic vectors, not relational table rows.
Quick Memory Tip 🧠
Prompts guide output; fine-tuning changes weights.
50 / 60
50. A model that has not been customized or fine-tuned for a specific use case is called a ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
A base model is the original model before task-specific customization. It has not yet been fine-tuned for a particular business use case. That is the term Microsoft uses for the starting point of many generative AI solutions.
→ Why the other options are wrong:
Option A: A grounded response is an output supported by data, not a model type.
Option B: An agent session is an interaction context, not a model.
Option D: A vector store holds embeddings, not a model definition.
Quick Memory Tip 🧠
Untuned model = base model.
51 / 60
51. You want to create semantic vectors for text so your application can compare meaning between phrases.
from azure.ai.inference import EmbeddingsClient
from azure.core.credentials import AzureKeyCredential
client = EmbeddingsClient(endpoint=endpoint, credential=AzureKeyCredential(key))
response = client._______(
input=["invoice number", "bill identifier", "customer address"]
)
print(len(response.data[0].embedding))
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Azure AI Inference Python documentation shows that EmbeddingsClient uses the embed method to generate embeddings. The returned data includes embedding vectors, which are numeric representations of semantic meaning.
→ Why the other options are wrong:
Option A: complete is for chat or text generation, not for creating embeddings with EmbeddingsClient.
Option B: get_model_info retrieves endpoint metadata, not vectors for semantic comparison.
Option C: send_request is a lower-level transport method and not the intended high-level embeddings call shown in the SDK examples.
Quick Memory Tip 🧠
Embeddings client = embed().
52 / 60
52. A support center wants to convert live customer calls into written text for review.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Speech recognition is the capability that turns spoken audio into text. In Azure Speech, that workload is handled by speech to text, which supports converting live audio streams and prerecorded audio into written output.
→ Why the other options are wrong:
Option A: Text to Speech is a synthesis feature, not a recognition feature.
Option C: Speech Translation is related to speech input, but its main goal is translation across languages rather than plain transcription in the same language.
Option D: Entity recognition is a text analysis task, not a speech recognition capability.
Quick Memory Tip 🧠
Calls to text = speech to text.
53 / 60
53. Which TWO capabilities are part of speech recognition? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Speech recognition in Azure Speech includes converting spoken audio into text, and Microsoft lists both real-time transcription and batch transcription as core speech-to-text features. Real-time transcription is suited to live inputs, while batch transcription is designed for larger volumes of prerecorded audio.
→ Why the other options are wrong:
Option C: Neural voice output is part of text to speech.
Option D: SSML customization is used for synthesized speech.
Option E: Audio synthesis is also speech generation, not recognition.
Quick Memory Tip 🧠
Recognition = transcription.
54 / 60
54. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Reliability and safety is about dependable operation, safe handling of unexpected conditions, and resistance to harmful manipulation. Azure AI Content Safety is designed to detect harmful content, and harms modeling is used to anticipate ways technology could cause harm so mitigations can be designed.
→ Why the other options are wrong:
Option B: Encrypting stored data fits privacy and security, not fairness.
Option D: Assigning a final human owner for decisions fits accountability more than transparency.
Option F: Blocking self-harm content is a safety control, not inclusiveness.
Quick Memory Tip 🧠
Match the principle to the real goal.
55 / 60
55. In the Python quickstart, after analyzing an image with prebuilt-imageSearch, the code reads the ________ field to print the image description.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The quickstart uses prebuilt-imageSearch and then reads the Summary field to print the image description. That is the field Microsoft shows for the returned description output.
→ Why the other options are wrong:
Option A: Transcript is for audio/video speech results.
Option B: ChartType belongs to the custom chart-image schema.
Option C: Sentiment is used in other analysis scenarios, not this one.
Quick Memory Tip 🧠
Image quickstart description = Summary.
56 / 60
56. To fine-tune pitch, speaking rate, or pronunciation for synthesized voice output, submit ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
SSML is used to control synthesized speech details like pitch, speaking rate, pronunciation, and voice style. It is the standard customization mechanism for text-to-speech output.
→ Why the other options are wrong:
Option B: Speaker diarization separates speakers in audio.
Option C: OCR extracts text from images.
Option D: Batch transcription converts prerecorded speech to text.
Quick Memory Tip 🧠
Voice styling = SSML.
57 / 60
57. You are reviewing an AI solution before release. Which two practices most directly support reliability and safety? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Red-team testing probes for unsafe behavior and vulnerabilities, while harms modeling helps identify possible harm scenarios before deployment. Both directly strengthen reliability and safety.
→ Why the other options are wrong:
Option B: Brand review is not a safety test.
Option D: A logo refresh is cosmetic.
Option E: A color palette update does not improve model safety.
Quick Memory Tip 🧠
Safety review = test risks and harms.
58 / 60
58. For each of the following statements, determine whether the statement is correct.
Statement 1: Speech recognition converts spoken audio into text.
Statement 2: Text to speech generates synthesized audio from text.
Statement 3: Speaker diarization is used to control pitch and speaking rate of generated audio.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Speech recognition turns audio into text, and text to speech turns text into audio. Speaker diarization does not control voice style; it separates speakers in audio.
→ Why the other options are wrong:
Option B: It wrongly says text to speech is not correct.
Option C: It wrongly denies speech recognition.
Option D: It incorrectly denies both the recognition and synthesis statements.
Quick Memory Tip 🧠
Diarization = who spoke, not how the voice sounds.
59 / 60
59. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Those three pairings are correct and reflect the main Azure Speech workloads: recognition, synthesis, and speaker separation in transcripts.
→ Why the other options are wrong:
Option D: SSML customizes synthesized speech; it does not train recognition models.
Option E: Batch transcription is recognition, not voice generation.
Option F: Speech Translation translates speech; it does not detect sentiment.
Quick Memory Tip 🧠
Know the three speech pillars: recognize, synthesize, separate speakers.
60 / 60
60. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Those three pairings match Microsoft's documented Foundry workflow. You get the OpenAI-compatible client from the project client, use the deployment name in model, and create a conversation for multi-turn chat when needed.
→ Why the other options are wrong:
Option A: AIProjectClient is the project client, not the final chat client for direct responses.
Option C: previous_response_id is not required for the first request.
Option E: az login authenticates you; it does not create deployments.
Quick Memory Tip 🧠
Project client → get OpenAI client → use deployment name.
Your score is
The average score is 0%
Share This Practice Exam Found this quiz helpful?
Share it with friends, colleagues, and fellow certification candidates preparing for Azure, AWS, AI, and Security exams.
Restart quiz
Exam Instructions Read each question carefully. Select the best answer. You may review previous questions before submission. Use the 📌 bookmark icon beside the question number to mark difficult questions for review. Detailed explanations are available after answering each question, while your final score will be displayed at the end of the exam. The quiz will automatically submit when the timer expires. Tip: Mark questions you're unsure about and review them before finishing the exam.
Good luck!
Time is up.
Your quiz has been submitted automatically.
Microsoft Azure AI Fundamentals (AI-901) Practice Set 3
Prepare for the Microsoft Azure AI Fundamentals (AI-901) certification exam with this practice quiz.
This set includes exam-style questions covering:
Topics Covered:
✓ Artificial Intelligence Fundamentals
✓ Machine Learning Concepts
✓ Computer Vision
✓ Natural Language Processing (NLP)
✓ Generative AI
✓ Responsible AI
✓ Azure AI Services
Difficulty: Beginner to Intermediate
Complete the quiz, review the explanations, and identify areas that need improvement before your certification exam.
Good luck!
1 / 60
1. You need to upload a call recording in Foundry Tools and extract a transcript, summary, and speaker labeling. Which analyzer should you use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
prebuilt-audioSearch is specifically built for audio input. Microsoft's quickstart confirms it extracts audio transcripts, generates summaries, and performs speaker labeling — an exact match for this scenario.
→ Why the other options are wrong:
Option A: prebuilt-videoSearch is designed for video content — it handles keyframes, transcripts, and chapter segments from video files, not audio-only recordings.
Option C: prebuilt-imageSearch is for image analysis scenarios. It has no capability for transcribing call recordings or identifying speakers.
Option D: prebuilt-read is linked to document-style text extraction (like PDFs and forms), not audio transcription or speaker diarization.
Quick Memory Tip 🧠
"Audio recording → prebuilt-audioSearch | Video file → prebuilt-videoSearch | Image → prebuilt-imageSearch"
2 / 60
2. You want to add web search or file search to a single agent in the portal. Where do you open the tool catalog?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Foundry documentation states that to open the tool catalog in the Foundry portal, you navigate to your project and select Build > Tools. From there, you can browse, configure, and attach tools like web search or file search to agents.
→ Why the other options are wrong:
Option B: Monitor > Metrics is for observing performance and telemetry — not for discovering or attaching tools to agents.
Option C: Home > Billing is an administrative area for cost management — it has nothing to do with agent tool configuration.
Option D: Deployments > Quotas deals with model capacity and availability — a separate concern from attaching tools.
Quick Memory Tip 🧠
"Build > Tools = Open Foundry Tool Catalog | Monitor = Watch performance | Billing = Costs"
3 / 60
3. You created an agent in the Foundry portal and now want to call that same agent from Python while preserving its portal-defined behavior.
conversation = openai.conversations.create()
response = openai.responses.create(
conversation=conversation.id,
extra_body=__________,
input="Summarize the customer issue."
)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's prompt-agent quickstart shows that to call an existing Foundry portal agent from Python, you pass an agent_reference object with the agent's name and type inside extra_body. This preserves the agent's configured instructions and capabilities instead of treating the call as a plain model request.
→ Why the other options are wrong:
Option B: {"tool": {"name": AGENT_NAME}} is not the documented pattern for invoking a Foundry agent. Tools are capabilities within an agent, not the agent reference itself.
Option C: {"deployment": {"model": AGENT_NAME}} confuses a model deployment with an agent. A deployment doesn't carry the agent's instructions and tools.
Option D: {"conversation_id": AGENT_NAME} mixes session state with agent identity — conversation IDs manage multi-turn context, not agent selection.
Quick Memory Tip 🧠
"To call a Foundry agent from code → use agent_reference in extra_body, not deployment or tool name."
4 / 60
4. Which TWO capabilities commonly return bounding box coordinates for results in an image? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft documents both object detection and people detection as returning bounding box coordinates. Object detection locates objects in an image; people detection identifies individual people and returns their position with a confidence score.
→ Why the other options are wrong:
Option A: Image captioning generates a descriptive sentence about the whole image — it doesn't return spatial coordinates for parts of the image.
Option D: Text-to-image generation creates a new image from a prompt — it doesn't analyze an existing image for object locations.
Option E: Sentiment analysis belongs to text workloads — it evaluates emotional tone in text, not pixel-level spatial data.
Quick Memory Tip 🧠
"Bounding Boxes = Object Detection + People Detection | Captioning = Describe | Generation = Create"
5 / 60
5. An AI chatbot may receive customer account numbers in its prompts. Which design choice best reduces privacy risk?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's responsible AI guidance emphasizes minimizing data retention and using strict access controls to protect sensitive information. Combining both controls — keep less data and allow fewer people access — directly reduces privacy risk.
→ Why the other options are wrong:
Option A: Storing every prompt permanently increases privacy exposure and governance burden. Sensitive customer data should not be retained indefinitely without a clear policy.
Option B: Publishing live prompts in documentation can expose personal or confidential information. Responsible practice uses synthetic or sanitized examples.
Option C: Expanding developer access to production data is the opposite of privacy-minded design. Access should be as narrow as necessary.
Quick Memory Tip 🧠
"Privacy & Security = Minimize data + Restrict access | Never store or share customer data openly."
6 / 60
6. A developer wants to avoid hard-coding an AI service key in a Python app.
import os
from openai import AzureOpenAI
endpoint = os.getenv("AZURE_OPENAI_ENDPOINT")
key = ________
client = AzureOpenAI(
azure_endpoint=endpoint,
api_key=key,
api_version="2024-10-21"
)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
os.getenv("AZURE_OPENAI_KEY") reads the key from an environment variable at runtime, keeping it out of source code. This prevents accidental exposure through version control, screen sharing, or copied files.
→ Why the other options are wrong:
Option A: "my-secret-key" hard-codes the credential directly in the file — a clear security risk.
Option C: print("AZURE_OPENAI_KEY") only returns the literal string "AZURE_OPENAI_KEY" and does not retrieve any stored value.
Option D: endpoint is the service URL, not the access key. Using it as an API key would fail authentication and confuses two different values.
Quick Memory Tip 🧠
"Never hard-code secrets → Use os.getenv() to read from environment variables safely."
7 / 60
7. You are validating a newly created single agent in the Foundry portal. Which two actions best align with Microsoft's documented test workflow? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft documents both multi-turn testing in the agents playground and tracing as part of the agent development lifecycle. Multi-turn testing validates conversational flow; tracing shows how the agent reached its responses — together they cover behavior and execution quality.
→ Why the other options are wrong:
Option C: Replacing an agent with a workflow changes the solution type instead of testing the existing agent. This is not a test step.
Option D: The playground is for agent configuration and testing, not for resizing CPU allocations — that's a deployment infrastructure concern.
Option E: Deleting the deployed model before saving the draft would break the agent, not test it — this is the opposite of a sensible test step.
Quick Memory Tip 🧠
"Test agent = Multi-turn chat + Tracing | Don't change infrastructure while validating behavior."
8 / 60
8. You are building a lightweight client that sends a text question and an image URL to a deployed multimodal model.
image_url = "https://example.com/device.jpg"
response = client.complete(
messages=[
SystemMessage("You are a helpful assistant."),
UserMessage(content=[
TextContentItem(text="What issue is visible in this device photo?"),
# Missing line
]),
],
temperature=0,
)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn shows that image input is added to a user message using ImageContentItem together with ImageUrl. This gives the multimodal model a properly structured image payload — not just a text string that looks like a URL.
→ Why the other options are wrong:
Option B: TextContentItem(text=image_url) sends the URL as plain text, not as structured image input — the model won't interpret it visually.
Option C: AudioContentItem is for audio scenarios, not image scenarios. These are different modality types in the SDK.
Option D: An embeddings call creates vectors for similarity tasks — it cannot be inserted inside a messages content list for chat completions.
Quick Memory Tip 🧠
"Image in chat = ImageContentItem + ImageUrl | Text in chat = TextContentItem | Audio in chat = AudioContentItem"
9 / 60
9. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
ImageContentItem places image input into the message content. ImageUrl.load(…) converts a local image file into a data URL for use as image input. The Model playground in Foundry is described as an instant environment for prototyping and validation before writing production code.
→ Why the other options are wrong:
Option A: Embedding models create vectors for retrieval — they do not accept image input in multimodal chat prompts.
Option C: TextContentItem carries text questions or instructions — not local image files. ImageUrl.load() does the file conversion.
Option F: AudioContentItem handles audio input, not images. Using it for an image would mismatch the modality.
Quick Memory Tip 🧠
"ImageContentItem = attach image | ImageUrl.load = local file → data URL | Playground = test before coding"
10 / 60
10. A retail team wants to search product descriptions by semantic similarity instead of exact keyword matching. Which model should they choose?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn describes embedding models as producing dense vector representations of semantic meaning. These vectors enable similarity search — where you find results that are conceptually related, not just exact keyword matches. This is the foundation of semantic search in Azure AI Search.
→ Why the other options are wrong:
Option A: Image generation models create images from text prompts — they don't generate vectors for text similarity.
Option C: Speech synthesis converts text into spoken audio — unrelated to searching product descriptions by meaning.
Option D: OCR extracts text from images and documents — it doesn't create vector representations for similarity-based retrieval.
Quick Memory Tip 🧠
"Semantic Search = Embedding Model | OCR = Read text from images | Speech = Audio in/out"
11 / 60
11. A store owner uploads a photo of a street sign and wants the text extracted. Which capability should they use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
OCR (Optical Character Recognition) is specifically designed to extract printed or handwritten text from images. Microsoft's documentation identifies OCR as the right fit for signs, posters, labels, and similar scenarios.
→ Why the other options are wrong:
Option B: Object detection finds visual objects and returns their locations in an image — it doesn't read the words on a sign.
Option C: Image generation creates new images from text prompts — it does not read text from existing photos.
Option D: Sentiment analysis evaluates emotional tone in text — it belongs to language/text analysis, not image analysis.
Quick Memory Tip 🧠
"OCR = Read text from images | Object Detection = Find & locate objects | Image Generation = Create new images"
12 / 60
12. You want to test image prompts quickly before writing application code. Where should you go in Foundry first?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn describes Foundry playgrounds as an instant environment for rapid prototyping, API exploration, and technical validation. You need at least one deployed model, and the playground lets you test visual prompts directly without writing any code.
→ Why the other options are wrong:
Option A: Azure AI Search indexers are part of search and ingestion pipelines — not for testing multimodal prompts against a deployed model.
Option C: An embedding deployment supports vectorization tasks for similarity search — not direct visual prompt testing.
Option D: Speech Studio focuses on speech recognition and synthesis — a different workload family from image prompt validation.
Quick Memory Tip 🧠
"Test prompts fast = Model Playground | No code needed | Requires a deployed model"
13 / 60
13. In a Python multimodal request, which TWO content items belong together inside the same user message when asking the model to interpret an image? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn shows that a user message for image interpretation contains a TextContentItem (the question or instruction) and an ImageContentItem (the image itself). Together, they give the multimodal model both visual input and the instruction to interpret it.
→ Why the other options are wrong:
Option C: AudioContentItem is used for audio content, not images — different modality type.
Option D: InputAudio is part of the audio workflow, not the image interpretation pattern.
Option E: An embedding vector is not a content item inside a chat message — it belongs to retrieval pipelines, not multimodal prompt composition.
Quick Memory Tip 🧠
"Multimodal image request = TextContentItem (question) + ImageContentItem (image) in the same UserMessage"
14 / 60
14. In the Foundry model catalog, if you want to narrow models by features such as reasoning or tool calling, use the ________ filter.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn states that the model catalog includes a Capabilities filter specifically for unique model features such as reasoning and tool calling. This is the filter that helps you pick a model based on what it can do.
→ Why the other options are wrong:
Option A: Collection groups models by provider or source — useful for browsing, but not for filtering by capability.
Option B: Benchmarks and leaderboards help compare model quality and performance — useful after narrowing candidates, but not a capability filter.
Option C: Deployment filters help choose hosting options (standard, provisioned, batch) — hosting decisions, not capability features.
Quick Memory Tip 🧠
"Capabilities filter = Reasoning + Tool Calling | Collection = Provider/Source | Deployment = Hosting style"
15 / 60
15. The Azure AI model inference API lets developers talk with different models deployed in Foundry without changing the underlying ________ they are using.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn says the Azure AI model inference API provides a common interface so developers can work with different models in Azure AI Foundry without changing the underlying code. This makes apps portable across different deployed models.
→ Why the other options are wrong:
Option A: Image format is about how images are loaded or encoded — not what the API portability statement refers to.
Option C: Token limits vary by model and request — they are not the element that stays unchanged across model switches.
Option D: Speech locale belongs to speech-specific scenarios — unrelated to the general inference API portability statement.
Quick Memory Tip 🧠
"Azure AI Inference API = Same code, different models | Swap deployed model without rewriting your app"
16 / 60
16. Which two actions can you perform directly in the agents playground when creating and testing a single-agent solution? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft explicitly states that the agents playground allows you to configure agent instructions and persona, and to test multi-turn conversations. These are core agent development activities in the portal.
→ Why the other options are wrong:
Option B: Rebuilding a container image is for code-based hosted agents — not a prompt-based playground task.
Option D: Resizing an Azure subscription is an administrative task — completely separate from agent creation and testing.
Option E: Creating a virtual network gateway is Azure networking infrastructure — not a portal agent playground action.
Quick Memory Tip 🧠
"Agents Playground = Instructions + Persona + Multi-turn testing | Infrastructure tasks happen elsewhere"
17 / 60
17. A team uploads training videos and wants keyframes, transcript content, and chapter segments. Which analyzer is the best fit?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's quickstart confirms that prebuilt-videoSearch extracts keyframes, transcripts, and chapter segments from video. This is an exact match for what the team needs.
→ Why the other options are wrong:
Option B: prebuilt-audioSearch handles audio-focused tasks like transcript, summary, and speaker labeling — but it does not support keyframes or chapter segments from video.
Option C: prebuilt-documentSearch is for RAG-style document processing — not for video timelines and frames.
Option D: prebuilt-layout is for document layout extraction — not for audiovisual content analysis.
Quick Memory Tip 🧠
"Video = prebuilt-videoSearch (keyframes + chapters) | Audio only = prebuilt-audioSearch | Docs = prebuilt-documentSearch"
18 / 60
18. For each of the following statements, determine whether the statement is correct.
- Statement 1: You can test unsaved changes to a prompt-based agent in the agents playground.
- Statement 2: If you leave the Foundry portal, unsaved agent changes are preserved automatically.
- Statement 3: You need to save changes if you want conversation history and full evaluations tied to that version.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is Yes — Microsoft confirms you can test agents in an unsaved state for experimentation. Statement 2 is No — Microsoft explicitly warns that unsaved changes are lost if you leave the portal. Statement 3 is Yes — saving is required to link conversation history and full evaluations to a specific version.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 2 as Yes — unsaved changes are NOT automatically preserved when you leave the portal.
Option C: Incorrectly marks Statement 1 as No — you absolutely can test unsaved drafts in the playground.
Option D: Incorrectly marks Statement 1 as No — same issue; you can always test unsaved drafts.
Quick Memory Tip 🧠
"Test unsaved = YES | Leave portal = Changes LOST | Save for history & evals = YES"
19 / 60
19. A support team deployed a model in Foundry and wants users to upload a product photo and ask, "What damage is visible?" Which model type is the best fit?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn states that multimodal chat completion models accept images in addition to text. The scenario needs visual reasoning in a chat interaction — an exact match for a multimodal model.
→ Why the other options are wrong:
Option A: Embedding models create vectors for retrieval — they cannot inspect an image and answer a question about it.
Option C: Speech models handle audio input/output — not image interpretation in a chat prompt.
Option D: Image generation models create new images from prompts — they don't analyze uploaded photos and answer questions about them.
Quick Memory Tip 🧠
"Image + Question = Multimodal Chat Model | Embed = Vectors | Speech = Audio | Generation = Create new images"
20 / 60
20. After you name a prompt-based agent in the Foundry portal, which property can no longer be changed?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's agent development lifecycle documentation explicitly states that after you name your agent, you cannot change that name. All other properties can be refined iteratively.
→ Why the other options are wrong:
Option A: Instructions are meant to be refined during development — the playground is built for iterative prompt and instruction tuning.
Option B: Attached tools can be configured and updated as part of agent iteration — they are not fixed at creation.
Option D: Knowledge sources are also configurable and can be added or adjusted to improve agent grounding.
Quick Memory Tip 🧠
"Agent name = FIXED after creation | Instructions, Tools, Knowledge = Can be changed anytime"
21 / 60
21. If an image is stored in an accessible cloud location, you can pass its public ________ as input to the model.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn explains that a multimodal model can read image content from an accessible cloud location when the public URL of the image is passed as input. This is the simplest and most direct image input method.
→ Why the other options are wrong:
Option A: An embedding is a numerical vector used for semantic similarity — it's not a direct image input.
Option B: A transcript is text derived from spoken audio — not a way to supply image pixels to a model.
Option D: A vector index is a search structure used in retrieval systems — not the value passed as direct image input.
Quick Memory Tip 🧠
"Cloud image input = public URL | Embedding = text vector | Transcript = speech output"
22 / 60
22. Which TWO outputs are directly associated with audio extraction in Content Understanding? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft documents prebuilt-audioSearch as performing speaker labeling, and the audiovisual elements documentation confirms that transcriptPhrases contain the transcription split into phrases with speaker identification and timing details.
→ Why the other options are wrong:
Option C: Text to Speech is a speech generation feature — it creates audio from text, not an extraction result from audio analysis.
Option D: Image generation creates new images from prompts — completely different workload from audio extraction.
Option E: Object replacement is not a documented audio extraction output in Content Understanding.
Quick Memory Tip 🧠
"Audio Extraction outputs = Transcript Phrases + Speaker Labeling | TTS = Generate audio (opposite direction)"
23 / 60
23. You have a local JPEG file and want to send it to a deployed multimodal model as image input.
from azure.ai.inference.models import ImageUrl
# Missing line
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn shows ImageUrl.load(image_file=..., image_format=...) as the documented helper for converting a local image file into a data URL. This data URL can then be used as image input in a multimodal chat request.
→ Why the other options are wrong:
Option A: ImageUrl(image_file=...) is not the correct usage — the documented method uses ImageUrl.load(…) with both file path and format.
Option B: TextContentItem treats the filename as text — it does not convert or supply image data to the model.
Option D: AudioContentItem is for audio payloads, not JPEG image files — a modality mismatch.
Quick Memory Tip 🧠
"Local image → ImageUrl.load(file, format) → data URL → ImageContentItem | Not TextContentItem!"
24 / 60
24. You want a video to be divided into logical sections such as scenes before downstream processing. Which analyzer schema property is used for this?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's overview states that segmentation divides documents or videos into logical sections for targeted processing and is configured using the enableSegment property in the analyzer schema. Dividing a video into scenes is given as a direct example.
→ Why the other options are wrong:
Option A: systemPrompt is related to generative AI behavior — not an analyzer schema property for video segmentation.
Option B: returnDetails controls the level of detail in the output — not the property that divides content into segments.
Option D: temperature is a model generation parameter — completely unrelated to Content Understanding analyzer schema configuration.
Quick Memory Tip 🧠
"Video segmentation = enableSegment in analyzer schema | temperature = generation, not segmentation"
25 / 60
25. In Content Understanding, the contents object for audio-only and video inputs uses kind set to ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's audiovisual extraction documentation states that the contents object with kind: "audioVisual" supports both audio-only and video inputs. This is the exact term used in the JSON response structure.
→ Why the other options are wrong:
Option A: document is the kind value for document modality — not for audio or video extraction results.
Option B: image applies to image-focused content — not the shared structure for audio and video results.
Option D: transcript sounds relevant because transcription is a key output, but it is not the top-level kind value for the content object — transcript phrases are nested inside the audioVisual result.
Quick Memory Tip 🧠
"Audio + Video contents object = kind: audioVisual | document = docs | image = images"
26 / 60
26. For each of the following statements, determine whether the statement is correct.
- Statement 1: OCR can extract readable text from an image.
- Statement 2: Image generation models are used to return bounding boxes around detected objects.
- Statement 3: Object detection can identify objects and their coordinates in an image.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is Yes — OCR is specifically designed to extract printed or handwritten text from images. Statement 2 is No — image generation models create new images from prompts; they don't analyze images for bounding boxes. Statement 3 is Yes — Microsoft documents object detection as identifying objects and returning their bounding box coordinates.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 2 as Yes — image generation creates images, it doesn't return bounding boxes.
Option C: Incorrectly marks Statement 1 as No — OCR absolutely does extract text from images.
Option D: Incorrectly marks both Statement 1 and 2 incorrectly — OCR is a text-reading capability, not a generation tool.
Quick Memory Tip 🧠
"OCR = Read text ✅ | Object Detection = Bounding boxes ✅ | Image Generation = CREATE images, NOT analyze ❌"
27 / 60
27. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
All three correct pairs map real security controls to their proper function: RBAC limits who accesses data, managed identity removes the need for hard-coded credentials, and private endpoints reduce public network exposure. These are practical privacy and security measures for AI solutions.
→ Why the other options are wrong:
Option B: Transparency is a Responsible AI principle about communicating system behavior — not encryption.
Option D: Fairness is about equitable treatment across groups — not network access restrictions.
Option F: Inclusiveness is about designing for diverse users — not credential rotation.
Quick Memory Tip 🧠
"Responsible AI Principles (Fairness, Transparency, Inclusiveness) ≠ Security controls (RBAC, Managed Identity, Private Endpoint)"
28 / 60
28. A team is building an AI assistant that processes employee HR documents. They want to reduce the risk of unauthorized data access. Which consideration best aligns with privacy and security in an AI solution?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's responsible AI materials identify privacy and security as one of the six core principles, and highlight role-based access controls as a direct way to protect sensitive user data. In a system handling HR documents, controlling who can access data is the most immediate privacy safeguard.
→ Why the other options are wrong:
Option A: Model interpretability relates to transparency — helping people understand model decisions — not preventing unauthorized access.
Option C: Sentiment analysis is a text analysis capability — it classifies emotional tone in text, not a security control.
Option D: Image captioning is a computer vision capability — it describes visual content, not a data protection mechanism.
Quick Memory Tip 🧠
"Privacy & Security = RBAC | Transparency = Interpretability | Sentiment = NLP workload | Captioning = Vision workload"
29 / 60
29. For each of the following statements, determine whether the statement is correct.
- Statement 1: transcriptPhrases can include speaker identification and timing information.
- Statement 2: prebuilt-videoSearch can extract keyframes and chapter segments from video.
- Statement 3: Content Understanding audio extraction is used to convert text into spoken audio.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is Yes — Microsoft's documentation confirms transcriptPhrases include speaker identification and precise timing information, including multilingual transcription and speaker diarization. Statement 2 is Yes — the quickstart confirms prebuilt-videoSearch extracts keyframes, transcripts, and chapter segments. Statement 3 is No — converting text into spoken audio is speech synthesis (a different capability), not Content Understanding audio extraction.
→ Why the other options are wrong:
Option B: Incorrectly marks Statement 2 as No — prebuilt-videoSearch absolutely supports keyframes and chapter segments.
Option C: Incorrectly marks Statement 1 as No — transcriptPhrases clearly include speaker and timing data.
Option D: Incorrectly marks both Statements 1 and 2 as No — both are confirmed in Microsoft's documentation.
Quick Memory Tip 🧠
"transcriptPhrases = Speaker ID + Timing ✅ | videoSearch = Keyframes + Chapters ✅ | Audio Extraction ≠ TTS ❌"
30 / 60
30. Which TWO statements correctly describe Content Understanding extraction for audio and video? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's overview confirms that Content Understanding transcribes speech from audio and video. The audiovisual elements documentation confirms that transcriptPhrases include speaker identification and precise timing information. Both statements accurately describe real extraction capabilities.
→ Why the other options are wrong:
Option B: While the overview mentions visual elements, audio-only inputs don't have visual data — the statement is too broad and imprecise.
Option C: Training a custom foundation model from scratch is not the purpose of Content Understanding extraction — it analyzes existing media, not trains models.
Option E: Converting text into spoken audio is speech synthesis — the opposite of extracting information from existing audio files.
Quick Memory Tip 🧠
"Content Understanding = Extract FROM audio/video (transcribe + timing) | NOT create audio | NOT train models"
31 / 60
31. For each of the following statements, determine whether the statement is correct.
- Statement 1: Embedding models convert text into vectors for semantic comparison.
- Statement 2: Image generation models are the best choice for vector similarity search.
- Statement 3: Multimodal chat models can accept images as input.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is Yes — Microsoft Learn confirms that embedding models produce dense vector representations of semantic meaning, making them ideal for semantic comparison. Statement 2 is No — image generation models create images from prompts; they do not return vectors for similarity search. Statement 3 is Yes — multimodal chat completion models accept text plus other input types, including images.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 2 as Yes — image generation models create images, they do not produce semantic vectors for retrieval.
Option C: Incorrectly marks Statement 1 as No and Statement 2 as Yes — this completely reverses the roles of embedding models and image generation models.
Option D: Incorrectly marks Statement 1 as No — embedding models absolutely convert text into vectors; that is their core function.
Quick Memory Tip 🧠
"Embedding = Vectors for Search ✅ | Image Generation = Create images, NOT vectors ❌ | Multimodal = Text + Images ✅"
32 / 60
32. You need a no-code single-agent solution that you can configure and test directly in the Foundry portal. Which agent type should you create?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft documents a prompt agent as a declaratively defined agent combining model configuration, instructions, tools, and natural language prompts. It can be created and tested in the Foundry portal with no code, making it the perfect fit for a simple single-agent solution.
→ Why the other options are wrong:
Option B: Workflow agent is designed for orchestrating multiple agents or branching logic — too complex for a simple single-agent scenario.
Option C: Hosted agent is code-based and containerized — not the no-code portal-first option described in the question.
Option D: A model deployment is just a deployed model — it lacks agent instructions, tools, and runtime behavior. A model alone is not an agent.
Quick Memory Tip 🧠
"No-code portal agent = Prompt Agent | Code + containers = Hosted Agent | Multi-agent orchestration = Workflow Agent"
33 / 60
33. For each of the following statements, determine whether the statement is correct.
- Statement 1: Using least-privilege access supports security in an AI solution.
- Statement 2: Collecting more personal data than necessary improves privacy.
- Statement 3: Storing prompts without clear governance can increase privacy risk.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is Yes — least-privilege access limits who can reach sensitive data, directly supporting security. Statement 2 is No — collecting more data than necessary increases privacy risk, not improves it. Statement 3 is Yes — prompts can contain sensitive content, and poor governance around their storage increases exposure risk.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 2 as Yes — more data collection always increases risk, never improves privacy.
Option C: Incorrectly marks Statement 1 as No — least-privilege access is a well-established security best practice.
Option D: Incorrectly marks Statement 1 as No — same issue; limiting access is a fundamental security control.
Quick Memory Tip 🧠
"Least privilege = Less risk ✅ | More data = More risk ❌ | Ungoverned prompts = Privacy risk ✅"
34 / 60
34. In Microsoft Foundry, the ________ is the main place to test multi-turn conversations with an agent in the portal. Which answer best completes the sentence?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft states that the agents playground lets you explore, prototype, and test agents without writing code. It specifically supports testing multi-turn conversations — where you send follow-up prompts and observe the agent's contextual behavior across turns.
→ Why the other options are wrong:
Option A: Model catalog is for browsing and selecting models — not for testing agent conversations.
Option C: Azure portal is a broad resource management interface — the specific Foundry agent testing surface is the agents playground, not the general Azure portal.
Option D: Resource group pane manages Azure resource organization — it has no chat-based agent testing capability.
Quick Memory Tip 🧠
"Test agent conversations = Agents Playground | Browse models = Model Catalog | Manage resources = Azure Portal"
35 / 60
35. You are building a lightweight Python client to extract a transcript and summary from an audio file.
audio_url = "https://example.com/call.mp3"
poller = client.begin_analyze(
analyzer_id="________",
inputs=[AnalysisInput(url=audio_url)],
)
result = poller.result()
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Python quickstart shows client.begin_analyze called with analyzer_id="prebuilt-audioSearch" for audio extraction tasks including transcript, summary, and speaker labeling. The code structure in the question matches this documented pattern exactly.
→ Why the other options are wrong:
Option A: prebuilt-videoSearch is for video files — not audio-only MP3 recordings.
Option C: prebuilt-imageSearch targets image understanding scenarios — completely wrong modality for audio.
Option D: prebuilt-document handles text and layout extraction from documents like PDFs — not audio transcription.
Quick Memory Tip 🧠
"MP3 / audio file → prebuilt-audioSearch | MP4 / video file → prebuilt-videoSearch | PDF / form → prebuilt-document"
36 / 60
36. You are choosing a model for an assistant that must reason through a request and call tools during the response. Which model type is the best fit?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn notes that model catalog Capabilities filters include reasoning and tool calling. A reasoning chat model is specifically built for working through complex tasks step by step and invoking tools — like web search or functions — during the response flow. This is the foundation of agentic AI behavior.
→ Why the other options are wrong:
Option B: Embedding models convert text into vectors for retrieval — they cannot reason through requests or call tools in a conversational flow.
Option C: Image generation models create visual content from prompts — not designed for reasoning steps or tool invocation.
Option D: Speech synthesis converts text to audio — it handles output format, not reasoning or tool orchestration.
Quick Memory Tip 🧠
"Reasoning + Tool Calling = Reasoning Chat Model | Vectors = Embedding | Images = Generation | Audio output = Speech Synthesis"
37 / 60
37. A school plans to release an AI tutor that processes student conversations. Before broad rollout, which review is most directly aligned to this responsible AI principle?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Student conversations can contain sensitive personal information. Microsoft's guidance for operating generative AI systems recommends a privacy review when the system processes personal data. This is the review most directly tied to protecting student information before rollout.
→ Why the other options are wrong:
Option A: Accessibility review aligns with the inclusiveness principle — focusing on usability for people with different needs, not data protection.
Option B: Fairness review checks for equitable treatment and bias across groups — important for educational AI, but the stem specifically highlights personal conversation data.
Option D: Prompt creativity review is not a formal responsible AI review category in Microsoft's guidance — good prompt design is useful but not a governance review type.
Quick Memory Tip 🧠
"Student/personal data → Privacy Review | Group bias → Fairness Review | Usability for all → Accessibility Review"
38 / 60
38. A designer enters the prompt "a futuristic solar-powered café on Mars" and wants a brand-new image created. Which capability is the best fit?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's image generation documentation states that these models create images from user-provided text prompts, and optionally from images too. The scenario involves no existing image to analyze — the goal is to synthesize brand-new visual content from a description, which is exactly what image generation does.
→ Why the other options are wrong:
Option A: OCR reads text that already exists in an image — it cannot create new images from prompts.
Option B: Image tagging analyzes an existing image and labels what it contains — a recognition task, not a creation task.
Option D: Entity recognition identifies named entities (people, places, organizations) in text — a language analysis task, not an image creation task.
Quick Memory Tip 🧠
"Create new image from text = Image Generation | Read text from image = OCR | Label image contents = Image Tagging"
39 / 60
39. You need to send an image to a deployed multimodal model in Python. Which TWO input approaches are supported for the image? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn shows two supported image input approaches: (1) pass a public image URL for cloud-hosted images, and (2) use ImageUrl.load() to convert a local image file into a data URL. Both give the model actual image content for visual interpretation.
→ Why the other options are wrong:
Option A: OCR text output is extracted text from an image — not the image itself. The model needs image data, not a post-processed text substitute.
Option D: An embedding vector encodes semantic meaning for retrieval — it cannot represent image pixels for visual reasoning in a chat prompt.
Option E: A speech transcript is text derived from audio — not visual data. It belongs to a different modality entirely.
Quick Memory Tip 🧠
"Image input = Public URL OR Data URL (local file) | NOT vectors, NOT transcripts, NOT OCR text"
40 / 60
40. Which two statements align with Microsoft's documented Azure Direct Models data privacy commitments? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Azure Direct Models privacy documentation explicitly states that (A) prompts and completions are not available to other customers, and (B) customer data is not used to improve Microsoft or third-party products or services without explicit permission. These are strong, documented privacy commitments.
→ Why the other options are wrong:
Option C: This directly contradicts Microsoft's documentation — prompts and completions are NOT shared with model providers like OpenAI.
Option D: Fine-tuned models are exclusively available to the customer who created them — they are not shared across tenants.
Option E: Uploaded training data is not public — it is processed and stored under controlled conditions for features like fine-tuning.
Quick Memory Tip 🧠
"Azure Direct Models = Your prompts are PRIVATE | Your data is NOT used to train others | Fine-tuned models = YOURS only"
41 / 60
41. An AI team decides to authenticate to Azure resources without storing secrets in application code. This decision primarily strengthens ________. Which answer best completes the sentence?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Avoiding hard-coded secrets reduces the risk of credential leakage and unauthorized access to AI resources and connected data. This is a core privacy and security practice — one of Microsoft's six Responsible AI principles. It protects both the system and any data it processes.
→ Why the other options are wrong:
Option A: Transparency is about communicating system behavior and limitations to users — not about how credentials are stored or managed.
Option C: Fairness addresses equitable treatment across groups and avoiding bias — it has nothing to do with secret management or authentication design.
Option D: Summarization is a text-analysis AI capability — not a Responsible AI principle, and unrelated to credential security.
Quick Memory Tip 🧠
"No hard-coded secrets → Privacy & Security | Explain system behavior → Transparency | Equal treatment → Fairness"
42 / 60
42. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft documents the prompt agent as declaratively defined. The agents playground is specifically for testing multi-turn conversations. Build > Tools is the documented navigation path to open the Foundry tool catalog for adding capabilities to agents.
→ Why the other options are wrong:
Option B: Hosted agents are code-based and containerized — not no-code portal-only agents. That description fits prompt agents.
Option D: Build > Tools opens the tool catalog, not billing. Billing is managed elsewhere in Azure administration.
Option F: Workflow agents handle complex orchestration and multi-agent coordination — not the best fit for a simple single-agent scenario.
Quick Memory Tip 🧠
"Prompt Agent = Declarative + No-code | Agents Playground = Multi-turn testing | Build > Tools = Tool catalog"
43 / 60
43. A model selected for chat completions that can accept text and images as input is a ________. Which answer best completes the sentence?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn states that multimodal chat completion models can accept text input and other types such as images or audio. A model that handles more than one input modality — like text plus images — is by definition a multimodal model.
→ Why the other options are wrong:
Option A: Speech models handle audio workloads like speech recognition or synthesis — not text-plus-image chat completions.
Option B: Embedding models produce vector representations of text for similarity and retrieval — they don't reason over images in a chat flow.
Option D: A vectorizer is a retrieval pipeline component that calls an embedding model — it's not the model category for text-plus-image chat completions.
Quick Memory Tip 🧠
"Text + Images in chat = Multimodal Model | Vectors = Embedding | Audio in/out = Speech | Search pipeline = Vectorizer"
44 / 60
44. A design team needs a model for prompt-based visual creation. Which TWO capabilities most directly indicate an image generation model? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn describes image generation models as creating images from user-provided text prompts and optional images. The same documentation notes editing capabilities like inpainting (filling or replacing parts of an image). Both capabilities — original image creation and inpainting — are signature image generation features.
→ Why the other options are wrong:
Option B: Returning floating-point vectors is the role of an embedding model — not an image generation model.
Option C: Scoring semantic similarity depends on embedding vectors and cosine similarity — an embedding/retrieval concept, not image generation.
Option D: Retrieval optimization points to embedding models and Azure AI Search — not visual content creation.
Quick Memory Tip 🧠
"Image Generation = Create images + Inpainting | Embedding = Vectors + Similarity scores | Search = Retrieval optimized"
45 / 60
45. You need to generate a vector from text so the output can be used in semantic search.
import os
from openai import OpenAI
client = OpenAI(
api_key=os.getenv("AZURE_OPENAI_API_KEY"),
base_url="https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/"
)
text = "Contoso invoice 1024 is overdue"
# Missing line
print(response.data[0].embedding[:5])
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
client.embeddings.create(input=text, model="text-embedding-3-large") calls the embeddings endpoint and returns a response with a .data[0].embedding field containing the vector. This is the documented Python pattern for generating text vectors for use in semantic search.
→ Why the other options are wrong:
Option A: client.images.generate(...) creates images — its response contains image data, not an .embedding field.
Option B: client.audio.transcriptions.create(...) transcribes audio to text — the result is a text transcript, not a vector array.
Option C: client.responses.create(...) generates a chat response — the result is model text output, not an embedding array.
Quick Memory Tip 🧠
"Need a vector? → client.embeddings.create() | response.data[0].embedding = the vector | Not images.generate, not audio, not responses!"
46 / 60
46. Protecting prompts, outputs, and personal data from unauthorized access is a ________ consideration in responsible AI. Which answer best completes the sentence?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft identifies privacy and security as one of its six Responsible AI principles. This principle focuses on protecting data, controlling access, and reducing risks of misuse or exposure — which directly covers protecting prompts, outputs, and personal data from unauthorized access.
→ Why the other options are wrong:
Option A: Fairness is about equitable treatment across groups and avoiding bias — not data protection or access control.
Option B: Transparency is about making system behavior and limitations understandable — it supports trust but doesn't directly govern data security.
Option D: Inclusiveness focuses on designing for diverse users and accessibility — not on preventing unauthorized data access.
Quick Memory Tip 🧠
"Microsoft's 6 Responsible AI Principles: Fairness | Reliability | Privacy & Security | Inclusiveness | Transparency | Accountability"
47 / 60
47. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Embedding models convert text into semantic vectors for retrieval and similarity. Multimodal chat models accept text plus image input. Image generation models create new images from text prompts. All three are directly documented in Microsoft Learn.
→ Why the other options are wrong:
Option B: Returning similarity vectors is the job of an embedding model, not an image generation model.
Option C: Azure AI Search is a retrieval service — it does not create images. That's an image generation model's job.
Option E: Speech synthesis converts text to audio — it does not extract invoice fields. That's a document intelligence task.
Quick Memory Tip 🧠
"Embedding = Vectors | Multimodal Chat = Text + Images | Image Generation = Create images | Azure AI Search = Retrieval only"
48 / 60
48. You want Python code that matches the way a prompt agent is defined in Microsoft's quickstart.
from azure.ai.projects.models import PromptAgentDefinition
agent = project.agents.create_version(
agent_name=AGENT_NAME,
definition=PromptAgentDefinition(
model=MODEL_NAME,
________
),
)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's quickstart shows that PromptAgentDefinition requires an instructions field to define the agent's behavior. Instructions tell the agent how to act — without them, the resource is just a model reference without any agent-specific behavior.
→ Why the other options are wrong:
Option B: temperature=AGENT_NAME is nonsensical — temperature expects a numeric value, and the quickstart shows instructions as the core definition field, not generation temperature.
Option C: conversation=conversation.id is used when calling an agent in a multi-turn flow — not when defining the agent's version.
Option D: agent_reference={"name": AGENT_NAME} is used when referencing an existing agent in a call — not when creating one with PromptAgentDefinition.
Quick Memory Tip 🧠
"Create agent = PromptAgentDefinition(model=..., instructions=...) | Call agent = agent_reference in extra_body | They are different steps!"
49 / 60
49. A team is building a RAG chatbot that must ground answers in a knowledge base. Which TWO model-related choices are appropriate? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
A RAG chatbot needs two key model types working together: an embedding model to convert knowledge base content and queries into vectors for semantic retrieval, and a chat completion model to generate grounded answers using the retrieved content. Microsoft Learn confirms this pattern in Azure AI Search RAG workflows.
→ Why the other options are wrong:
Option A: Image generation models create images — they don't retrieve knowledge or generate text answers grounded in a knowledge base.
Option D: Speech synthesis converts text to spoken audio — useful as an optional output layer but not a core RAG model choice.
Option E: OCR extracts text from images — useful during knowledge ingestion, but not the primary model choice for retrieval and answer generation.
Quick Memory Tip 🧠
"RAG = Embedding (find it) + Chat Completion (answer it) | These two always work together in grounded chatbots"
50 / 60
50. You want a client call that sends both text and an image to a model.
image_url = "https://example.com/item.png"
response = client.complete(
messages=[
SystemMessage("You are a helpful assistant."),
UserMessage(content=[
TextContentItem(text="Describe this product photo."),
# Missing line
]),
],
temperature=0,
)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn's multimodal chat examples show that image input is added to a UserMessage content list using ImageContentItem(image_url=ImageUrl(image_url)). This gives the model a properly structured image payload — not just a text string that happens to look like a URL.
→ Why the other options are wrong:
Option B: TextContentItem(text=image_url) sends the URL as plain text — the model will read a string, not an actual image. It won't interpret the visual.
Option C: client.embeddings.create(...) generates vectors — it cannot be inserted as a content item in a chat message, and doesn't provide image context.
Option D: AudioContentItem is for audio input — using it for an image is a modality mismatch.
Quick Memory Tip 🧠
"Add image to message = ImageContentItem(image_url=ImageUrl(...)) | TextContentItem = text only | AudioContentItem = audio only"
51 / 60
51. A model that produces a human-readable sentence describing an existing image is using ________. Which answer best completes the sentence?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft describes image captioning as generating a caption of an image in human-readable language using complete sentences. This is exactly the capability described — producing a descriptive sentence about what an existing image shows.
→ Why the other options are wrong:
Option A: OCR extracts text that is already printed or written in the image — it doesn't interpret the visual scene and write a new descriptive sentence.
Option C: Speech synthesis converts existing text into spoken audio — it doesn't analyze images or create descriptions.
Option D: Entity recognition identifies named entities in text — it requires text input and belongs to language analysis, not computer vision.
Quick Memory Tip 🧠
"Describe image in a sentence = Image Captioning | Read text from image = OCR | Text → Audio = Speech Synthesis"
52 / 60
52. You are preparing a request for an image-generation model in Foundry.
payload = {
"model": deployment_name,
________
"width": 1024,
"height": 1024
}
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's image generation documentation states that image generation models create images from user-provided text prompts. The prompt field is the core input in the request payload — it contains the natural language description that the model uses to generate the new image.
→ Why the other options are wrong:
Option B: "ocr" is not a field for image generation. OCR is a reading capability for existing images — not a creation request field.
Option C: "objects": ["bicycle", "park"] resembles image analysis output, not the text prompt that drives creation. The API uses a natural language prompt, not an object list.
Option D: "caption": True is associated with image analysis (generating a description of an existing image) — the opposite of creating a new one.
Quick Memory Tip 🧠
"Image generation request = prompt field | OCR = reads existing image text | Caption = describes existing image"
53 / 60
53. Which TWO statements describe image-generation model capabilities? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's image generation documentation states these models create images from user-provided text prompts, and in some workflows they also accept optional images as input (for tasks like variations or inpainting). Both are documented image generation capabilities.
→ Why the other options are wrong:
Option C: Returning people-detection bounding boxes is a computer vision analysis capability — it identifies and locates people in existing images, not a generation task.
Option D: Reading printed text from posters is OCR — a text extraction capability from existing images, not image creation.
Option E: Producing sentiment labels is a text analysis (NLP) task — completely different workload family from image generation.
Quick Memory Tip 🧠
"Image Generation = Create from prompt + Optional image input | NOT analysis, NOT OCR, NOT sentiment"
54 / 60
54. For each of the following statements, determine whether the statement is correct.
- Statement 1: A deployed multimodal model can accept image input in addition to text.
- Statement 2: A public image URL can be used as input for image interpretation.
- Statement 3: Every multimodal model supports multiple images in the same chat turn.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is Yes — multimodal chat models accept images in addition to text. Statement 2 is Yes — a public image URL is a valid and documented way to provide image input. Statement 3 is No — Microsoft Learn notes that some models support only one image per turn; not every multimodal model supports multiple images in the same turn.
→ Why the other options are wrong:
Option B: Incorrectly marks Statement 2 as No — public image URLs are explicitly documented as valid input.
Option C: Incorrectly marks Statement 1 as No — multimodal models are specifically designed to accept image input.
Option D: Incorrectly denies both Statements 1 and 2 — both are confirmed supported behaviors in Microsoft's documentation.
Quick Memory Tip 🧠
"Multimodal = text + images ✅ | Public URL = valid input ✅ | Every model = multiple images? NO — model-specific ❌"
55 / 60
55. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
All three correct pairs align with Microsoft's documented capability definitions: OCR reads text from images, object detection identifies and localizes objects with bounding box coordinates, and image captioning generates a human-readable sentence describing an image.
→ Why the other options are wrong:
Option B: Sentiment scores come from text analysis (NLP) — not from image generation models. Image generation creates visuals, it doesn't classify sentiment.
Option D: Speech synthesis converts text to audio — it doesn't analyze photos or create image captions. Captioning is a vision task.
Option F: OCR reads existing text from images — it cannot create a new poster from a prompt. Creating content from a prompt is image generation.
Quick Memory Tip 🧠
"OCR = Read text | Object Detection = Locate + Coordinates | Image Captioning = Describe in a sentence | None of these CREATE images"
56 / 60
56. You are building a lightweight Python client for video extraction.
video_url = "https://example.com/demo.mp4"
poller = client.begin_analyze(
analyzer_id="prebuilt-videoSearch",
inputs=[AnalysisInput(url=video_url)],
)
result = poller.result()
for media in result.contents:
video_content = media
print(video_content.________)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's video quickstart shows iterating through result.contents and accessing video_content.markdown when using prebuilt-videoSearch. The service packages extracted video content into richly formatted Markdown for downstream use in search, chat, or automation.
→ Why the other options are wrong:
Option B: deployment_name is used when selecting a deployed model — not a property on video extraction result objects.
Option C: temperature is a model generation parameter — not a content property returned by an analyzer result.
Option D: embedding represents vector data for retrieval — not the formatted content output returned by a video analyzer.
Quick Memory Tip 🧠
"video_content.markdown = access extracted video results | deployment_name = model selection | temperature = generation param"
57 / 60
57. You need descriptions for separate parts of a photo, not just one overall sentence for the entire image. Which capability is the best fit?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft explains that dense captioning generates detailed captions for individual objects found in an image and returns bounding box coordinates for each. This makes it the right fit when you need separate descriptions for multiple parts of a photo — not just one overall sentence.
→ Why the other options are wrong:
Option A: OCR extracts readable text that already exists in the image — it doesn't generate descriptive captions for visual objects or regions.
Option C: Text-to-image generation creates new images from prompts — it doesn't analyze an existing photo and describe its individual parts.
Option D: Speech recognition converts spoken audio to text — it has no relationship to visual description of image regions.
Quick Memory Tip 🧠
"One sentence for whole image = Image Captioning | Separate descriptions for parts = Dense Captioning | Read text in image = OCR"
58 / 60
58. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
All three are directly confirmed in Microsoft's documentation: prebuilt-audioSearch extracts transcript, summary, and speaker labels; prebuilt-videoSearch extracts keyframes, transcripts, and chapter segments; and transcriptPhrases contain speaker identification and precise timing information including support for multilingual content.
→ Why the other options are wrong:
Option D: prebuilt-imageSearch analyzes images — it cannot extract call recording speakers. Audio speaker extraction belongs to prebuilt-audioSearch.
Option E: Text to Speech generates audio from text — it has nothing to do with video scene segmentation. Segmentation belongs to video analysis.
Option F: prebuilt-layout is for document layout extraction (PDFs, forms) — not for extracting audio transcripts from recordings.
Quick Memory Tip 🧠
"audioSearch = Transcript + Summary + Speaker | videoSearch = Keyframes + Chapters | transcriptPhrases = Speaker + Timing"
59 / 60
59. You are calling a deployed MAI image model to create a picture from a text prompt.
endpoint = os.environ["AZURE_ENDPOINT"]
url = f"{endpoint}/______"
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's MAI image model documentation shows that image generation requests are sent to the mai/v1/images/generations endpoint path. This is specifically designed for producing new images from text prompts after a supported image generation model has been deployed.
→ Why the other options are wrong:
Option A: vision/v1/ocr is associated with reading and extracting text from existing images — the opposite of creating new ones.
Option B: speech/v1/synthesize is for generating spoken audio from text — wrong output modality entirely.
Option D: language/v1/entities is for entity recognition in text — a language analysis service, not image creation.
Quick Memory Tip 🧠
"MAI image generation endpoint = mai/v1/images/generations | OCR = vision/ocr | Speech = speech/synthesize | NLP = language/entities"
60 / 60
60. An AI app will analyze support tickets that may contain personal information. Which two actions best support privacy and security? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Role-based access control (RBAC) limits who can access sensitive ticket data — directly reducing unauthorized access risk. Minimizing stored personal data reduces the amount of sensitive information retained, lowering exposure in case of breaches or governance failures. Microsoft's training explicitly highlights both as key privacy and security measures for AI solutions.
→ Why the other options are wrong:
Option B: Retaining all raw prompts indefinitely increases privacy risk — more sensitive data stored means more exposure potential. Responsible design uses deliberate retention policies.
Option D: Embedding API keys in source code is a major security vulnerability — secrets can leak through code repos, logs, or screenshots. Always use environment variables or managed identity instead.
Option E: Sharing real customer prompts in public demos risks exposing confidential or personal information. Responsible practice uses sanitized or synthetic data for demonstrations.
Quick Memory Tip 🧠
"Privacy & Security actions = RBAC + Data Minimization | NEVER: hard-code keys, store everything forever, or share real customer data publicly"
Your score is
The average score is 0%
Share This Practice Exam Found this quiz helpful?
Share it with friends, colleagues, and fellow certification candidates preparing for Azure, AWS, AI, and Security exams.
Restart quiz
Exam Instructions Read each question carefully. Select the best answer. You may review previous questions before submission. Use the 📌 bookmark icon beside the question number to mark difficult questions for review. Detailed explanations are available after answering each question, while your final score will be displayed at the end of the exam. The quiz will automatically submit when the timer expires. Tip: Mark questions you're unsure about and review them before finishing the exam.
Good luck!
Time is up.
Your quiz has been submitted automatically.
Microsoft Azure AI Fundamentals (AI-901) Practice Set-4
Prepare for the Microsoft Azure AI Fundamentals (AI-901) certification exam with this practice quiz.
Topics Covered:
✓ Artificial Intelligence Fundamentals
✓ Machine Learning Concepts
✓ Computer Vision
✓ Natural Language Processing (NLP)
✓ Generative AI
✓ Responsible AI
✓ Azure AI Services
Difficulty : Beginner to Intermediate
Complete the quiz, review the explanations, and identify areas that need improvement before your certification exam.
Good luck!
1 / 60
1. Where should you start in Foundry to get a preconfigured code snippet that references your agent?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Code tab inside the agent playground chat pane is the dedicated place where Foundry gives you a preconfigured code snippet that already references your agent. From there, you can open the snippet in VS Code for the Web and start building your lightweight client without starting from scratch.
→ Why the other options are wrong:
Option A: The Monitor page is for observing deployed agent behavior and production performance — it is an operations tool, not a code-generation surface.
Option B: The Quotas page manages capacity and usage limits, not code generation or client scaffolding.
Option C: The Connections page handles resource connectivity. It is not where Microsoft directs you to get a starter code snippet for client development.
Quick Memory Tip 🧠
"Code Tab = Code Snippet for Client Dev — Monitor = Watch, Quotas = Limits, Connections = Links"
2 / 60
2. You want to modify one selected region of an existing image. Use ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Inpainting is a generative image editing technique that lets you transform a specific selected region of an image while leaving the rest unchanged. Microsoft explicitly identifies inpainting as the feature for this kind of partial image editing in the images playground.
→ Why the other options are wrong:
Option A: OCR reads and extracts printed or handwritten text from images — it does not modify or regenerate image regions.
Option B: Entity recognition is a text-analysis capability that identifies people, places, and organizations in text — it has no role in editing image pixels.
Option C: Speech translation converts spoken audio between languages — it operates on audio, not visual image regions.
Quick Memory Tip 🧠
"Inpainting = Paint INSIDE a selected region — it's partial image editing, not full generation"
3 / 60
3. You want users to see image progress sooner. Which TWO settings support this goal?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Setting stream=True enables streaming responses so results arrive progressively. Setting partial_images controls how many intermediate preview images are returned before the final result is ready. Together, they provide faster visual feedback and reduce perceived latency.
→ Why the other options are wrong:
Option A: quality="high" actually makes generation slower, not faster. It affects image fidelity, not intermediate progress delivery.
Option C: background="transparent" changes the visual look of the image, not the delivery speed or intermediate progress states.
Option D: output_format="jpeg" affects the file format, not the streaming or partial-image delivery mechanism.
Quick Memory Tip 🧠
"Stream = flow early, partial_images = preview count — both = faster feedback!"
4 / 60
4. An AI app supports keyboard input, voice input, captions, and screen-reader-friendly output. The app is emphasizing ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Inclusiveness means designing AI systems so that more people — including those with different abilities, devices, or preferences — can participate effectively. Supporting keyboard, voice, captions, and screen readers is a textbook example of inclusive design.
→ Why the other options are wrong:
Option A: Transparency is about helping users understand how the system works and what its limitations are — not about accessible interaction methods.
Option B: Accountability is about assigning responsibility for AI decisions and governance — not about designing accessible user experiences.
Option D: Privacy and security protect data and system integrity — a system can be secure but still exclude users who need accessibility features.
Quick Memory Tip 🧠
"Inclusiveness = Can EVERYONE use it? Think: accessibility, multiple input/output modes"
5 / 60
5. Three statements about image generation models in Foundry — select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is Yes — when you use an image-generation model like gpt-image-1 in Foundry, it routes you to the images playground. Statement 2 is No — response_format is supported for DALL-E 3 but NOT for gpt-image-1 series. Statement 3 is Yes — transparent backgrounds require background="transparent" plus PNG output.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 2 as Yes and Statement 3 as No.
Option B: Incorrectly marks Statement 3 as No, even though transparent backgrounds need PNG + transparent setting.
Option C: Incorrectly denies Statement 1 and incorrectly accepts Statement 2.
Quick Memory Tip 🧠
"gpt-image-1: NO response_format, YES transparent = PNG + background=transparent"
6 / 60
6. Which THREE pairs are correctly matched?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Serverless API endpoints use pay-as-you-go billing. Standard deployment in Foundry resources supports global (and regional/data zone) processing. frequency_penalty reduces repeated tokens based on how often they already appear in the generated text.
→ Why the other options are wrong:
Option B: Managed compute DOES require compute quota — that is one of its key characteristics.
Option D: top_p controls nucleus sampling (probability mass), not repetition penalty. Repetition control belongs to frequency_penalty.
Option F: presence_penalty encourages new topic exploration — it does not cap the total generated token count. That is done by max_completion_tokens.
Quick Memory Tip 🧠
"frequency_penalty = less repeat | presence_penalty = more new topics | max_completion_tokens = hard stop"
7 / 60
7. You want a Microsoft model in Foundry that can generate photorealistic images from natural language prompts. Which model should you choose?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
MAI-Image-2 (and MAI-Image-2e) are Microsoft's models in Foundry designed for text-to-image generation with photorealistic output and consistent visual structure from natural language prompts.
→ Why the other options are wrong:
Option A: Azure AI Content Safety is used to detect and moderate unsafe content — it does not generate images.
Option B: Whisper is an audio transcription model — it processes spoken language, not visual generation from text prompts.
Option D: Phi-4-mini is a lightweight language model — it belongs to the Phi text/reasoning family, not the MAI image-generation family.
Quick Memory Tip 🧠
"MAI = Microsoft AI Image — MAI-Image-2 = Photorealistic image generation from text"
8 / 60
8. Which code should replace the missing section to create the AIProjectClient?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The documented Python pattern uses endpoint= for the project URL and credential=DefaultAzureCredential() for identity-based authentication. This is the standard lightweight client setup before calling get_openai_client() for agent interactions.
→ Why the other options are wrong:
Option A: model= is not the parameter for connecting to a project. Model names belong to agent definitions, not the project client constructor.
Option B: agent_name= is used when referencing a specific agent, not for creating the project-level client.
Option D: api_key=DefaultAzureCredential() is incorrect — DefaultAzureCredential() is a credential object, not an API key string. The correct parameter name is credential=.
Quick Memory Tip 🧠
"AIProjectClient = endpoint + credential — NOT model, NOT agent_name, NOT api_key"
9 / 60
9. After you create an AIProjectClient, which method returns the client used for Responses and Conversations operations with an agent?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
project.get_openai_client() returns the OpenAI-compatible client used for all Conversations and Responses operations with a Foundry agent. Agent creation stays on the project client, but the runtime chat loop uses the client returned by this method.
→ Why the other options are wrong:
Option A: project.agents.create_version() creates or versions an agent — it is a setup/provisioning action, not a runtime chat client.
Option C: project.connections.get() retrieves connection information — it does not provide the agent chat runtime client.
Option D: project.deployments.list() lists deployed assets — it is a management operation, not the way to access agent conversation capabilities.
Quick Memory Tip 🧠
"project.get_openai_client() = your key to the chat room with the agent"
10 / 60
10. The object used to identify which Foundry agent handles a request is ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The documented Python pattern sends extra_body={"agent_reference": {"name": AGENT_NAME, "type": "agent_reference"}} inside the response call. This is the runtime routing object that tells Foundry which agent to invoke for each request.
→ Why the other options are wrong:
Option B: conversation identifies the chat session and maintains multi-turn history — it doesn't tell Foundry which agent to use.
Option C: PromptAgentDefinition is used at agent creation time to define model and instructions — it is a setup object, not a runtime routing object.
Option D: PROJECT_ENDPOINT identifies the Foundry project location — it does not route a request to a specific agent.
Quick Memory Tip 🧠
"agent_reference = GPS to your agent at runtime | conversation = the chat thread"
11 / 60
11. Which code retrieves the runtime client for agent chat?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
After creating the project instance with AIProjectClient(...), you call project.get_openai_client() on the instance to get the runtime client for agent conversations. This is the documented lightweight client pattern in Microsoft's Foundry SDK guidance.
→ Why the other options are wrong:
Option A: This tries to call the method on the class (AIProjectClient) instead of the instance (project) — wrong usage pattern.
Option C: project.openai() is not the documented method name in the Foundry SDK.
Option D: AIProjectClient.openai_client() is incorrect both in name and because it incorrectly calls it on the class rather than the instance.
Quick Memory Tip 🧠
"Always call get_openai_client() on the INSTANCE (project), not the CLASS"
12 / 60
12. A translation assistant assumes all users can hear audio responses clearly. This design ignores ________ considerations.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Assuming all users can hear clearly fails to account for people who are deaf, hard of hearing, or in noisy environments. Inclusiveness means designing for diverse needs and removing participation barriers — like providing captions or text alternatives for audio output.
→ Why the other options are wrong:
Option A: Accountability is about assigning responsibility and governance for AI decisions — not about accessibility of output formats.
Option C: Fairness is about equitable treatment across demographic groups — the issue here is about accessibility of interaction, not bias in outcomes.
Option D: Transparency is about disclosing how a system works and its limitations — not about whether the output format works for everyone.
Quick Memory Tip 🧠
"Inclusiveness = Can ALL users access it? If audio only → NOT inclusive!"
13 / 60
13. Which THREE pairs are correctly matched?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
get_openai_client() returns the runtime client for Responses and Conversations. conversations.create() starts the multi-turn session that persists chat history. AIProjectClient is the class that connects to the Foundry project endpoint using the endpoint URL and credential.
→ Why the other options are wrong:
Option A: PromptAgentDefinition defines the agent's model and instructions during creation — it doesn't store live conversation history.
Option C: PROJECT_ENDPOINT is the URL of the Foundry project — it doesn't contain agent instructions. Instructions live inside PromptAgentDefinition.
Option E: project.agents.create_version() creates or versions an agent — it does not send chat messages to a running conversation.
Quick Memory Tip 🧠
"Setup = AIProjectClient + create_version | Runtime = get_openai_client + conversations.create"
14 / 60
14. Three statements about agent lifecycle — select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is Yes — agent creation and versioning remain on the project client. Statement 2 is Yes — a conversation persists history across turns (that's its purpose). Statement 3 is No — PromptAgentDefinition is used to define the agent's model and instructions at creation time, not to store live conversation history at runtime.
→ Why the other options are wrong:
Option B: Incorrectly marks Statement 2 as No and Statement 3 as Yes — both are opposite to the correct values.
Option C: Incorrectly denies Statement 1 and assigns conversation-state behavior to PromptAgentDefinition.
Option D: Marks both Statement 1 and Statement 2 as No, which contradicts Microsoft's documented agent workflow.
Quick Memory Tip 🧠
"PromptAgentDefinition = WHAT the agent IS | Conversation = WHAT was SAID"
15 / 60
15. To extract printed or handwritten text from an image of a street sign, use ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
OCR (Optical Character Recognition) is the technique for detecting and extracting printed or handwritten text from images and documents. When your input is an image containing text — like a street sign — OCR is the correct tool.
→ Why the other options are wrong:
Option B: Entity recognition analyzes text that already exists in digital form to find people, places, and dates. It doesn't read text from image pixels.
Option C: Speech translation converts spoken audio between languages — it operates on audio, not image content.
Option D: Image generation creates new images from prompts — it is the opposite of information extraction.
Quick Memory Tip 🧠
"OCR = Eyes that READ images — converts pixels to text"
16 / 60
16. You want an Azure OpenAI image model best for realism, instruction following, multimodal context, and improved speed/cost. Which model?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's model comparison documentation describes gpt-image-1.5 as best for realism, instruction following, multimodal context, and improved speed/cost. The question clues map directly to this model in Microsoft's published comparison table.
→ Why the other options are wrong:
Option A: Whisper is a speech and transcription model — it doesn't generate images.
Option B: Azure AI Vision analyzes existing images — it is not an Azure OpenAI image-generation model.
Option D: Phi-4-mini is a lightweight language/reasoning model — it belongs to the Phi family, not the GPT image generation family.
Quick Memory Tip 🧠
"gpt-image-1.5 = Realism + Speed/Cost + Instruction following — the upgraded image generator"
17 / 60
17. Which code should replace the definition= argument in project.agents.create_version()?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
PromptAgentDefinition is the documented SDK class used to specify the model and instructions when creating or versioning a Foundry agent. It is passed as the definition= argument to project.agents.create_version().
→ Why the other options are wrong:
Option A: A plain Python dictionary is not the documented SDK object for this call — Microsoft expects a PromptAgentDefinition instance.
Option B: DefaultAzureCredential() is for authentication when creating the project client, not for defining agent logic.
Option D: openai.conversations.create() starts a chat session at runtime — it is a conversation object, not an agent definition object.
Quick Memory Tip 🧠
"PromptAgentDefinition = Agent's BLUEPRINT (model + instructions) at setup time"
18 / 60
18. Which client should a lightweight Content Understanding app create first?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
ContentUnderstandingClient is the dedicated Python SDK client for Azure Content Understanding. The quickstart shows creating it with an endpoint and credential before submitting documents, images, audio, or video for analysis and structured extraction.
→ Why the other options are wrong:
Option B: TextAnalyticsClient is for Azure AI Language tasks like sentiment analysis and entity recognition — not Content Understanding.
Option C: ImageAnalysisClient is for Azure AI Vision image analysis tasks — not the Content Understanding multimodal extraction service.
Option D: SearchClient is for Azure AI Search indexing and querying — it is a retrieval tool, not an extraction tool.
Quick Memory Tip 🧠
"Content Understanding = ContentUnderstandingClient — not Vision, not Search, not Language!"
19 / 60
19. Which class name should replace the missing section in the Content Understanding client setup code?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Python quickstart imports ContentUnderstandingClient from azure.ai.contentunderstanding and instantiates it with endpoint= and credential=AzureKeyCredential(key). This is the exact class used to communicate with the Content Understanding service.
→ Why the other options are wrong:
Option A: SearchClient belongs to Azure AI Search — not Content Understanding.
Option C: TextAnalyticsClient belongs to Azure AI Language — it handles text-analysis tasks, not multimodal content extraction.
Option D: ImageAnalysisClient belongs to Azure AI Vision — it analyzes images but is not the client for the Content Understanding service.
Quick Memory Tip 🧠
"Import from azure.ai.contentunderstanding → ContentUnderstandingClient — the service name is in the import path!"
20 / 60
20. You want to generate images with Azure OpenAI image generation models in Foundry. Which TWO supported approaches should you use?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft documents two ways to call image generation in Foundry: the dedicated image generation API and the Responses API. You can also use the images playground for visual experimentation, but the two supported programmatic API approaches are these two.
→ Why the other options are wrong:
Option B: Azure AI Search indexes and retrieves content — it does not create original images from prompts.
Option C: OCR extracts text from existing images — it is an extraction tool, not a generation tool.
Option E: Speech SDK recognizers process spoken audio — they have no role in generating visual content from prompts.
Quick Memory Tip 🧠
"Image generation in Foundry = Image Generation API OR Responses API — two paths, one goal"
21 / 60
21. Which THREE pairs are correctly matched?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The images playground is where Foundry routes image-generation models for visual experimentation. output_format="png" is required alongside background="transparent" for transparent images. b64_json is the response field that contains the base64-encoded generated image data for gpt-image-1.
→ Why the other options are wrong:
Option A: Azure AI Search is for retrieval and indexing — it does not create images from prompts.
Option C: response_format is supported for DALL-E 3, NOT for gpt-image-1. GPT-image-1 returns base64 data via b64_json.
Option E: OCR extracts text from images. Inpainting transforms selected image regions. These are two completely different capabilities — not the same.
Quick Memory Tip 🧠
"gpt-image-1 → b64_json (not URL) | Transparent → PNG + background=transparent | OCR ≠ Inpainting"
22 / 60
22. Which THREE pairs are correctly matched?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Key phrase extraction identifies important concepts and talking points in text. OCR reads printed or handwritten text from images and documents. Speech to Text transcribes spoken audio into written text. These are three distinct, well-defined AI capabilities.
→ Why the other options are wrong:
Option B: This is reversed — Text to Speech converts TEXT into SPOKEN AUDIO, not the other way around.
Option D: Entity recognition identifies categorized entities like people, places, and dates — it does NOT generate summaries. Summarization is a separate capability.
Option F: Image generation creates new images — it has nothing to do with extracting invoice fields, which is a document intelligence task.
Quick Memory Tip 🧠
"Speech to Text = ears → page | Text to Speech = page → ears | OCR = eyes on image → text"
23 / 60
23. Which one-time resource configuration is specifically required before running the Content Understanding quickstart?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Content Understanding quickstart and resource setup guidance both specify that model deployment defaults must be configured for the resource before running the samples. The service connects to Foundry model deployments, and those defaults must be in place for analyzers to function correctly.
→ Why the other options are wrong:
Option A: An Azure AI Search index schema might be useful later for storing and searching extracted results, but it is not listed as a prerequisite in the Content Understanding quickstart itself.
Option B: A Cosmos DB container could be used to persist extracted data, but it is not a required setup step in the official quickstart — it is an optional architectural choice.
Option C: A speech voice profile relates to speech synthesis scenarios — it is not part of the Content Understanding setup process.
Quick Memory Tip 🧠
"Content Understanding needs model deployments configured FIRST — no model = no extraction"
24 / 60
24. Which VisualFeatures value should you use to extract text from an image using the Azure AI Vision client library?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
VisualFeatures.READ is the OCR feature in the Azure AI Vision Image Analysis client library. It is specifically designed to detect and extract printed or handwritten text from an image. When you pass this feature flag, the service returns all detected text from the image.
→ Why the other options are wrong:
Option B: VisualFeatures.CAPTION generates a natural-language description of the image content — it doesn't return the exact text printed in the image.
Option C: VisualFeatures.OBJECTS detects physical items like cars, people, and furniture — not written characters or words.
Option D: VisualFeatures.SMART_CROPS identifies the best image subregions for thumbnails — a composition tool, not a text reader.
Quick Memory Tip 🧠
"VisualFeatures.READ = READ the text IN the image — it's Image OCR!"
25 / 60
25. A company scans supplier invoices as PDFs and wants invoice number, vendor name, and total amount returned as structured fields. Which service?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Document Intelligence is purpose-built for extracting structured fields — like invoice numbers, vendor names, and totals — from business documents, forms, and receipts. It goes beyond raw text extraction by understanding document structure and returning named fields.
→ Why the other options are wrong:
Option A: OCR reads raw text from images and documents, but it doesn't understand document structure or return typed business fields like "InvoiceNumber" or "VendorName."
Option C: Speech to Text processes spoken audio — the input here is a scanned PDF, not an audio file.
Option D: Sentiment analysis determines the emotional tone of text — it doesn't identify or extract structured invoice fields.
Quick Memory Tip 🧠
"Azure AI Document Intelligence = Smart form reader — extracts STRUCTURED FIELDS, not just raw text"
26 / 60
26. Which code starts the multi-turn conversation session in the Foundry lightweight client pattern?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Foundry quickstart shows conversation = openai.conversations.create() as the step that creates the multi-turn session before the first message is sent. This conversation object persists the chat history across all follow-up turns.
→ Why the other options are wrong:
Option A: openai.responses.create() generates a response — it runs AFTER the conversation is created, not instead of it.
Option B: openai.chat.completions.create() is from older OpenAI chat patterns — it is not the current Foundry agent lightweight client pattern.
Option C: project.agents.create_version() is an agent setup/provisioning method — not a runtime chat session creation method.
Quick Memory Tip 🧠
"conversations.create() = Open the chat room FIRST, then send messages with responses.create()"
27 / 60
27. Which TWO values belong in the documented Python openai.responses.create(...) call for a follow-up agent request?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
conversation=conversation.id keeps the follow-up question in the same chat session, preserving history. extra_body with agent_reference tells the Foundry runtime which specific agent should handle the request. These two values are the documented core of the lightweight client's runtime pattern.
→ Why the other options are wrong:
Option A: In the agent routing pattern, the model is encapsulated within the agent definition — you don't pass model= in the response call.
Option C: tool_choice="auto" is not part of the documented minimal agent response call pattern in the quickstart.
Option D: deployment_id= is not the field used for agent routing. The agent is identified through agent_reference in extra_body.
Quick Memory Tip 🧠
"Follow-up needs TWO things: WHERE (conversation.id) + WHO (agent_reference)"
28 / 60
28. Which code should replace the missing section in begin_analyze to supply a document URL?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Python quickstart shows inputs=[AnalysisInput(url=...)] as the way to pass one or more files to client.begin_analyze(). AnalysisInput is the SDK object that wraps the file URL for the analysis request.
→ Why the other options are wrong:
Option A: field_schema= is used when defining or customizing an analyzer — not when submitting content to an existing analyzer for analysis.
Option B: base_analyzer_id= is used when creating a custom analyzer that inherits from a parent — not in the runtime begin_analyze call.
Option D: content_fields=file_url is not a documented parameter in the Content Understanding Python SDK's begin_analyze method.
Quick Memory Tip 🧠
"begin_analyze needs: analyzer_id + inputs=[AnalysisInput(url=...)] — that's the submission pattern"
29 / 60
29. Which TWO choices align with the documented custom-analyzer pattern for extracting structured details from images?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
For image-based custom analyzers, the tutorial shows using base_analyzer_id="prebuilt-image" to inherit image analysis capabilities. The analyzer is then created by calling begin_create_analyzer, which starts the long-running creation operation.
→ Why the other options are wrong:
Option A: prebuilt-audio is the base for audio analyzers — using it for an image scenario mismatches the content modality.
Option C: delete_analyzer removes an existing analyzer — it is a cleanup method, not a creation method.
Option E: AzureKeyCredential is for authentication — field schema belongs in the analyzer definition, not in the credential object.
Quick Memory Tip 🧠
"Custom Image Analyzer = prebuilt-image base + begin_create_analyzer → create it first, then use it"
30 / 60
30. Which parameter directly sets an upper bound on generated output tokens?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
max_completion_tokens is the parameter Microsoft defines as setting an upper bound on generated completion tokens, including both visible output tokens and reasoning tokens. It is the direct control for limiting response length.
→ Why the other options are wrong:
Option A: top_p controls nucleus sampling — which probability mass of tokens to consider during generation. It affects diversity, not output length.
Option B: presence_penalty encourages the model to explore new topics based on what has already appeared — it does not cap output size.
Option D: frequency_penalty reduces token repetition based on how often tokens already appeared — it influences style, not the hard token ceiling.
Quick Memory Tip 🧠
"max_completion_tokens = the CEILING on output — hard stop, not style control"
31 / 60
31. Three statements about deployment types — select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is Yes — standard deployment in Foundry resources supports regional, data zone, AND global processing. Statement 2 is No — serverless API endpoints are regional only, not global. Statement 3 is Yes — managed compute requires compute quota and is billed per compute uptime.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 2 as Yes — serverless is regional, not global.
Option C: Incorrectly denies Statement 1 and marks serverless as global.
Option D: Incorrectly marks Statement 1 as No, even though standard deployment explicitly supports global processing.
Quick Memory Tip 🧠
"Standard = widest capability (regional + data zone + global) | Serverless = regional only | Managed = quota + uptime billing"
32 / 60
32. Which parameter should replace the missing section to specify PNG output for a transparent background?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft documents output_format as the parameter for specifying the image file format (PNG or JPEG) in gpt-image-1 requests. Transparent backgrounds specifically require background="transparent" combined with output_format="png".
→ Why the other options are wrong:
Option B: response_format is supported for DALL-E 3 but NOT for gpt-image-1 series models — using it here would be incorrect.
Option C: content_type is an HTTP header concept — it is not the documented request body parameter for choosing image output format.
Option D: image_format is not the documented parameter name — the exact field is output_format.
Quick Memory Tip 🧠
"gpt-image-1: use output_format (NOT response_format) — and PNG for transparency!"
33 / 60
33. Three statements about inclusiveness — select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is Yes — screen-reader-friendly output removes barriers and helps more users participate. Statement 2 is No — requiring mouse input for every action EXCLUDES users who cannot use a mouse, which is the opposite of inclusiveness. Statement 3 is Yes — offering both voice and text supports users with different needs and preferences.
→ Why the other options are wrong:
Option A: Marks Statement 2 as Yes — but forcing one input method is exclusionary, not inclusive.
Option C: Incorrectly denies Statement 1 and accepts Statement 2 — both are wrong.
Option D: Correctly marks Statement 2 as No but incorrectly marks Statement 1 as No.
Quick Memory Tip 🧠
"Inclusiveness = MORE ways to interact, NOT forcing ONE way — flexibility = access"
34 / 60
34. A team is designing an AI help desk for a global workforce. Which TWO actions best support inclusiveness?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Providing captions and voice input directly expands how people can engage with the help desk — supporting hearing-impaired users, users in noisy environments, and those with motor difficulties. Testing with users who have different abilities helps identify hidden accessibility barriers early in the design process.
→ Why the other options are wrong:
Option B: Limiting to one interaction style is the opposite of inclusive — it assumes all users interact the same way.
Option D: Transcript retention is a data governance and potentially privacy concern — it does not make the app more accessible.
Option E: Assigning one executive approver is an accountability and governance action — not an inclusiveness design choice.
Quick Memory Tip 🧠
"Inclusiveness = Multiple ways in + Test with real diverse users — not governance, not data retention"
35 / 60
35. Which THREE pairs are correctly matched for Responsible AI principles?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Inclusiveness empowers more people to use AI systems, including those with different abilities. Fairness means AI should not disadvantage any individual or group unfairly. Transparency means helping users understand what a system does, how it works, and what its limitations are.
→ Why the other options are wrong:
Option B: Explaining model limitations is Transparency, not Privacy and Security. Privacy/security protects data and access.
Option D: Encrypting data at rest is Privacy and Security, not Accountability. Accountability is about governance and human oversight.
Option F: Providing captions and voice input is Inclusiveness, not Reliability and Safety. Reliability is about dependable, expected behavior.
Quick Memory Tip 🧠
"6 Responsible AI Principles: Fair | Reliable | Private | Inclusive | Transparent | Accountable"
36 / 60
36. An AI kiosk will be used in a noisy factory and a quiet office. Which change most directly improves inclusiveness?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Adding both text and speech interaction supports users in different contexts — in a noisy factory, text may be more reliable than audio; in other settings, speech may be more convenient. Offering multiple modalities is a core inclusive design principle.
→ Why the other options are wrong:
Option B: Increasing log retention is a governance/compliance decision — it does not help more people access or use the kiosk.
Option C: Publishing the approval owner clarifies accountability — it does not improve interaction accessibility.
Option D: Requiring sign-in every hour is a security control — it can actually reduce usability, especially for users with motor or cognitive challenges.
Quick Memory Tip 🧠
"Noisy factory + quiet office = BOTH text and speech needed — context variety demands interaction variety"
37 / 60
37. A team reviews an AI résumé assistant. Which TWO findings are the strongest inclusiveness concerns?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
An interface that doesn't support screen readers directly excludes visually impaired users. Missing captions for spoken guidance excludes deaf or hard-of-hearing users. Both are direct participation barriers — the definition of an inclusiveness problem.
→ Why the other options are wrong:
Option B: Fewer training examples from one age group is a Fairness concern — it may cause uneven model performance across demographic groups.
Option D: An undocumented service owner is an Accountability concern — it affects governance and escalation, not user access.
Option E: Unencrypted customer data is a Privacy and Security concern — it affects data protection, not whether users can access or use the system.
Quick Memory Tip 🧠
"Inclusiveness RED FLAGS: no screen reader + no captions = accessibility barriers = exclusion"
38 / 60
38. Three statements about Content Understanding SDK methods — select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is No — delete_analyzer removes an analyzer; begin_analyze is the method for submitting content for analysis. Statement 2 is No — image custom analyzers use base_analyzer_id="prebuilt-image", NOT prebuilt-video. Statement 3 is Yes — Content Understanding analyzers return structured output including markdown, JSON fields, and segments.
→ Why the other options are wrong:
Option A: Incorrectly marks both Statement 1 and Statement 2 as Yes, and rejects Statement 3.
Option B: Incorrectly marks Statement 1 as Yes — delete_analyzer doesn't submit content.
Option C: Correctly rejects Statement 1 but incorrectly accepts Statement 2 — image base should be prebuilt-image, not prebuilt-video.
Quick Memory Tip 🧠
"begin_analyze = SUBMIT | delete_analyzer = REMOVE | prebuilt-image = base for IMAGE analyzers"
39 / 60
39. Which question is most directly tied to inclusiveness when evaluating an AI solution?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The core question for inclusiveness is whether the system can be accessed and used effectively by people with diverse abilities, needs, and contexts. This is the most direct evaluation lens for inclusiveness — does the design empower broad participation?
→ Why the other options are wrong:
Option A: Encryption is a Privacy and Security evaluation question — not about who can use the system.
Option B: Understanding model limitations is a Transparency evaluation question — it's about disclosure and communication.
Option D: Who approves deployment is an Accountability and Governance question — it's about oversight, not access.
Quick Memory Tip 🧠
"Inclusiveness question = Can EVERYONE (different abilities) use it? — the access question"
40 / 60
40. Three statements about inclusive design — select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is No — requiring only one interaction method EXCLUDES users who cannot use that method. Inclusive design broadens, not restricts, interaction options. Statement 2 is Yes — captions for spoken output provide accessibility alternatives. Statement 3 is Yes — testing with users who have different abilities helps uncover hidden barriers.
→ Why the other options are wrong:
Option A: Marks Statement 2 as No and Statement 3 as No — but captions and diverse testing are both strong inclusiveness practices.
Option B: Incorrectly marks Statement 1 as Yes (single method = not inclusive) and Statement 2 as No.
Option D: Correctly rejects Statement 1 but incorrectly marks Statement 2 as No — captions absolutely support inclusiveness.
Quick Memory Tip 🧠
"One method = Exclusive | Multiple methods = Inclusive | Captions = Always inclusive | Diverse testing = Find the barriers"
41 / 60
41. You deployed an image generation model and want to test prompt changes visually in Foundry before writing code. Which Foundry experience should you use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
When you use an image-generation model like gpt-image-1 in Foundry, it routes you to the images playground. Microsoft describes it as the no-code visual testing surface for image generation — where you can try prompts, tune parameters, and then export a code snippet from the Code tab.
→ Why the other options are wrong:
Option A: Azure AI Search is a retrieval and indexing service — it does not generate images from prompts.
Option C: The speech playground handles audio and speech scenarios — not image generation.
Option D: OCR workflow extracts text from existing images — it does not generate new visual content from prompts.
Quick Memory Tip 🧠
"Image generation model in Foundry → Images playground — visual testing BEFORE code"
42 / 60
42. You need the preferred deployment option in Foundry with the widest range of capabilities. Which should you select?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft explicitly describes standard deployment in Foundry resources as the preferred deployment option with the widest range of capabilities. It supports regional, data zone, and global processing, and includes both standard and provisioned throughput options.
→ Why the other options are wrong:
Option A: Serverless API endpoints are regional only — they don't offer the same breadth of processing options.
Option B: Managed compute is for dedicated infrastructure scenarios — it's not the preferred broad-capability option and requires compute quota.
Option D: Azure AI Search is a retrieval service — it is not a model deployment option at all.
Quick Memory Tip 🧠
"Standard Deployment in Foundry Resources = THE preferred option — widest capability, global + regional + data zone"
43 / 60
43. You need to deploy a Hugging Face model on dedicated compute in an AI project. Which deployment option?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft states that managed compute is required for certain model collections including Hugging Face. It provides dedicated compute hosting, requires compute quota in the subscription, and is billed based on compute uptime.
→ Why the other options are wrong:
Option A: Standard deployment in Foundry resources is the preferred general option, but Microsoft specifically directs Hugging Face models to managed compute.
Option C: Serverless API endpoints are pay-as-you-go regional deployments — not dedicated compute, and not supported for Hugging Face in this pattern.
Option D: Foundry Playground is for testing and interaction — it is not a deployment hosting option.
Quick Memory Tip 🧠
"Hugging Face = Managed Compute — dedicated infrastructure, needs quota"
44 / 60
44. You want a chat model to produce more focused and deterministic answers. Lowering ________ is the most direct configuration choice.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft documents temperature as the parameter that controls how random or focused the model's output is. Lower temperature values produce more deterministic, predictable answers. It is the most direct lever for this goal.
→ Why the other options are wrong:
Option B: top_p also affects sampling, but Microsoft recommends changing either temperature OR top_p — not both. Temperature is the more direct control for this specific goal.
Option C: presence_penalty encourages exploring new topics based on what already appeared — it affects novelty, not overall determinism.
Option D: frequency_penalty reduces repetition based on token frequency — it controls redundancy, not overall answer focus or determinism.
Quick Memory Tip 🧠
"Low temperature = focused, predictable | High temperature = creative, random — like turning down the heat for precision"
45 / 60
45. You want a chat response to stay concise and more focused. Which TWO configuration choices fit this goal?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Lowering temperature makes output more focused and deterministic. Setting max_completion_tokens puts a hard ceiling on the number of tokens generated. Together, they address both response variability and response length.
→ Why the other options are wrong:
Option B: Microsoft recommends adjusting temperature OR top_p, not both together — the combined interaction is unpredictable.
Option D: Increasing presence_penalty encourages broader topic exploration — it can make answers longer and more varied, not shorter.
Option E: Azure OpenAI requires the deployment name in the model= parameter — replacing it with a base model family name breaks the API call.
Quick Memory Tip 🧠
"Concise = Low temperature (focused) + max_completion_tokens (short) — the two-lever approach"
46 / 60
46. Your Python app generated an image using gpt-image-1. Which field contains the image data to decode?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft states that gpt-image-1 series models always return base64-encoded image data. The b64_json field in the response's data array contains the encoded image bytes that your app decodes and saves.
→ Why the other options are wrong:
Option A: url is used in some older image-generation patterns, but gpt-image-1 always returns base64 data — not a downloadable URL.
Option B: prompt is your input to the model — it is not the generated output.
Option D: deployment_name identifies which Azure deployment to use — it is part of the request setup, not the returned image payload.
Quick Memory Tip 🧠
"gpt-image-1 response → look in b64_json — decode it to get your image bytes"
47 / 60
47. You want to cap how much text a chat completion can generate, including visible output and reasoning tokens. Which parameter?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft defines max_completion_tokens as an upper bound for the number of tokens that can be generated for a completion, including both visible output tokens and reasoning tokens. It is the direct output-size limiter.
→ Why the other options are wrong:
Option B: presence_penalty influences whether the model explores new topics — it does not cap the total token count.
Option C: temperature controls randomness and focus — not the maximum number of generated tokens.
Option D: top_p controls which probability mass of tokens is sampled from — not the length ceiling of the output.
Quick Memory Tip 🧠
"max_completion_tokens = the OUTPUT CAP — includes visible text AND reasoning tokens"
48 / 60
48. You want the model to sample from tokens within a chosen probability mass, such as the top 10 percent. Adjust ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft defines top_p as nucleus sampling — where the model only considers tokens within the selected probability mass. For example, setting top_p=0.1 means only tokens in the top 10% probability mass are considered during generation.
→ Why the other options are wrong:
Option A: frequency_penalty penalizes tokens based on how frequently they already appeared in the text — it reduces repetition, not probability mass selection.
Option B: temperature broadly changes sampling randomness — it doesn't specifically constrain output to a chosen probability mass.
Option C: max_completion_tokens caps the total tokens generated — it has nothing to do with which probability mass to sample from.
Quick Memory Tip 🧠
"top_p = top probability mass — nucleus sampling, like 'only pick from the best 10%'"
49 / 60
49. Which THREE pairs are correctly matched for Content Understanding SDK concepts?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
begin_analyze submits content to an analyzer for processing. AnalysisInput(url=file_url) wraps a file URL for the analysis request. field_schema is the part of an analyzer definition that specifies what structured fields should be extracted.
→ Why the other options are wrong:
Option A: delete_analyzer removes an analyzer — it doesn't start analysis. begin_analyze is for submitting content.
Option B: AzureKeyCredential is for authenticating the client — not for storing extracted results.
Option D: prebuilt-audio is the base for audio analyzers — image extraction uses prebuilt-image.
Quick Memory Tip 🧠
"begin_analyze = go | AnalysisInput = what to analyze | field_schema = what to extract"
50 / 60
50. Your Python app is ready to analyze a file URL with an existing analyzer. Which TWO arguments are part of the begin_analyze call?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Python SDK examples show client.begin_analyze(analyzer_id="...", inputs=[...]) as the call to submit content for processing. analyzer_id tells the service which analyzer to run, and inputs provides the file(s) to analyze.
→ Why the other options are wrong:
Option B: field_schema is used when DEFINING a custom analyzer — not when submitting content to an existing one.
Option C: AzureKeyCredential is used when creating the client at setup time — not passed as a parameter to begin_analyze.
Option D: base_analyzer_id is used when CREATING a custom analyzer to inherit from a parent — not in the runtime analysis call.
Quick Memory Tip 🧠
"begin_analyze(analyzer_id=..., inputs=[...]) — WHICH analyzer + WHAT files — that's all you need"
51 / 60
51. Three statements about AI capabilities — select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is Yes — OCR is specifically used to extract printed or handwritten text from images. Statement 2 is Yes — Speech to Text converts spoken language into written text. Statement 3 is No — Named Entity Recognition identifies entities like people, places, and dates; it does NOT create summaries. Summarization is a different capability.
→ Why the other options are wrong:
Option B: Incorrectly marks Statement 2 as No — Speech to Text absolutely transcribes audio to text.
Option C: Incorrectly denies Statement 1 — OCR is the primary text-from-image technique.
Option D: Marks both OCR and Speech to Text as false — both are core correct statements.
Quick Memory Tip 🧠
"NER = FIND entities (who, where, when) — NOT summarize. Summarization is its own separate capability!"
52 / 60
52. Which field key should replace the missing section to read the returned summary field from a Content Understanding result?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Content Understanding quickstart examples show accessing content.fields.get("Summary") to retrieve the summary field extracted by the analyzer. "Summary" is the documented field name for this extracted output in image and audio analyzer examples.
→ Why the other options are wrong:
Option B: "AnalyzerId" is part of the request that identifies which analyzer was used — not an extracted output field in the result.
Option C: "Credential" is for authentication — it is not a semantic output field in the analysis result.
Option D: "Endpoint" identifies the service URL — it belongs to connection setup, not to extracted result fields.
Quick Memory Tip 🧠
"content.fields.get('Summary') — field names are semantic labels defined in your analyzer schema"
53 / 60
53. A training video has spoken narration and text on presentation slides. Which TWO techniques help extract both kinds of information?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
OCR extracts the visible text appearing on presentation slides within video frames. Speech to Text transcribes the spoken narration from the audio track. Together, they cover both information channels in the video.
→ Why the other options are wrong:
Option C: Text to Speech converts written text INTO audio — it is a generation capability, not extraction. It doesn't help capture information FROM an existing video.
Option D: Sentiment analysis determines emotional tone of text — it can't extract narration from audio or read text from slides.
Option E: Image generation creates new images from prompts — it has no extraction or transcription role.
Quick Memory Tip 🧠
"Video has TWO channels: audio → Speech to Text | visual text → OCR — use BOTH!"
54 / 60
54. A company builds an AI support assistant for employees with different vision, hearing, and motor needs. Which design choice best reflects inclusiveness?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Supporting alternative input methods (like voice and keyboard) and output methods (like captions and screen reader support) directly enables people with different vision, hearing, and motor needs to use the assistant. This is the definition of inclusive AI design.
→ Why the other options are wrong:
Option A: Encryption at rest is a Privacy and Security control — it protects data, but doesn't help users with different abilities access the system.
Option C: Model limitation disclosure is a Transparency action — it helps users understand the system's capabilities, not access it with different needs.
Option D: Human approval workflow is an Accountability and Governance mechanism — it supports oversight, not accessibility.
Quick Memory Tip 🧠
"Different abilities = Alternative inputs + outputs = Inclusiveness — this is the ACCESS question"
55 / 60
55. Which code should replace the missing model= parameter in the Azure OpenAI Python call?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure OpenAI always requires the deployment name in the model= parameter — even though it looks like a model name. Microsoft explicitly states that Azure OpenAI uses deployment names to identify the deployed resource. In the snippet, deployment_name = "support-chat-prod" is the correct value to use.
→ Why the other options are wrong:
Option A: "gpt-4o" looks like the right answer because Azure deployments often have model-like names, but Azure OpenAI requires the actual deployment name, not the base model family name.
Option C: endpoint identifies the service URL — it's passed when creating the client, not as the model= parameter.
Option D: api_key is for authentication — it has no role in identifying the model deployment for a request.
Quick Memory Tip 🧠
"Azure OpenAI model= ALWAYS means DEPLOYMENT name — not the model family name!"
56 / 60
56. Customer support calls are recorded. The team wants written transcripts that can be searched. Which capability?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Speech to Text converts spoken audio into written text. When the goal is searchable transcripts from recorded calls, this is the direct and correct capability. It processes audio files or streams and returns text output.
→ Why the other options are wrong:
Option A: Text to Speech converts written text INTO audio — the opposite direction. It doesn't help with transcripts from existing recordings.
Option B: Speech Translation recognizes speech AND translates it to another language — that's more than what's needed here. If only transcription is needed, Speech to Text is the simpler, more direct answer.
Option D: OCR reads visible text from images and documents — it cannot transcribe spoken audio in a recording.
Quick Memory Tip 🧠
"Need transcript from audio? → Speech to Text — Translation adds extra step you don't need here"
57 / 60
57. After begin_analyze(...), call the poller's ________ method to wait for the final analysis output.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Python SDK examples show poller.result() as the call that waits for the Content Understanding analysis to complete and returns the AnalysisResult object. Content Understanding operations are long-running, so result() is the standard polling completion method.
→ Why the other options are wrong:
Option A: get_analyzer() retrieves the configuration of an existing analyzer — it does not wait for an analysis job to complete.
Option B: delete_analyzer() removes an analyzer definition — calling it during analysis would delete the analyzer, not return results.
Option D: begin_create_analyzer() starts the long-running operation to CREATE an analyzer — it is a setup operation, not a results-retrieval step.
Quick Memory Tip 🧠
"begin_analyze() → poller.result() — start then wait — that's the long-running operation pattern"
58 / 60
58. Which method should replace the missing section to identify organizations, locations, and dates in text?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
recognize_entities is the SDK method for Named Entity Recognition (NER) — it identifies and categorizes specific entities in text such as organizations, locations, dates, and quantities. The example sentence contains "Contoso" (organization), "Sydney" (location), and "12 March" (date) — all entity types.
→ Why the other options are wrong:
Option A: extract_key_phrases identifies important topics and talking points — not typed entities with categories like organization or location.
Option C: analyze_sentiment determines whether text is positive, negative, or neutral — it doesn't extract named entities.
Option D: detect_language identifies the language of the text — it doesn't find or categorize entities within the text.
Quick Memory Tip 🧠
"recognize_entities = Find WHO, WHERE, WHEN in text — organizations, locations, dates"
59 / 60
59. A solution must analyze documents, images, audio, and videos and return structured output in a user-defined schema. Which tool best fits?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure Content Understanding is specifically designed to analyze multiple content types — documents, images, audio, and video — and transform them into structured, organized, searchable output using user-defined schemas (via custom analyzers with field_schema).
→ Why the other options are wrong:
Option A: Azure AI Vision focuses on image analysis tasks — it does not cover documents, audio, and video extraction with custom schema output.
Option C: Azure AI Search is for indexing and retrieval — it works with content AFTER extraction but is not the multimodal extraction tool itself.
Option D: Text to Speech generates audio from text — it is a generation capability, not a multimodal content analysis tool.
Quick Memory Tip 🧠
"Content Understanding = Analyze ALL content types (docs + images + audio + video) → Structured output with your schema"
60 / 60
60. Which TWO pieces of information can Azure AI Video Indexer help extract from recorded video content?
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Video Indexer analyzes both the audio stream and the visual frames of a video. It can generate transcripts of spoken words (audio analysis) and extract OCR text that appears in video frames like slide text or on-screen captions (visual analysis). Both are documented Video Indexer insights.
→ Why the other options are wrong:
Option C: Text-to-speech voice output is a GENERATION capability — it creates audio from text. Video Indexer EXTRACTS information; it doesn't generate new audio.
Option D: Key-value pair extraction from forms is associated with Azure AI Document Intelligence — Video Indexer focuses on video/audio insights, not structured form field extraction.
Option E: Smart crop thumbnails relate to image composition for static images — not Video Indexer's primary video insight capabilities, which focus on semantic extraction from video content.
Quick Memory Tip 🧠
"Video Indexer = speech transcript + on-screen text (OCR) + topics + faces — BOTH audio AND visual insights!"
Your score is
The average score is 0%
Share This Practice Exam Found this quiz helpful?
Share it with friends, colleagues, and fellow certification candidates preparing for Azure, AWS, AI, and Security exams.
Restart quiz
Exam Instructions Read each question carefully. Select the best answer. You may review previous questions before submission. Use the 📌 bookmark icon beside the question number to mark difficult questions for review. Detailed explanations are available after answering each question, while your final score will be displayed at the end of the exam. The quiz will automatically submit when the timer expires. Tip: Mark questions you're unsure about and review them before finishing the exam.
Good luck!
Time is up.
Your quiz has been submitted automatically.
Microsoft Azure AI Fundamentals (AI-901) Practice Set-5
Prepare for the Microsoft Azure AI Fundamentals (AI-901) certification exam with this practice quiz.
Topics Covered:
✓ Artificial Intelligence Fundamentals
✓ Machine Learning Concepts
✓ Computer Vision
✓ Natural Language Processing (NLP)
✓ Generative AI
✓ Responsible AI
✓ Azure AI Services
Difficulty : Beginner to Intermediate
Complete the quiz, review the explanations, and identify areas that need improvement before your certification exam.
Good luck!
1 / 60
1. You are building a lightweight Python app that captions an image and reads text from it by using Azure Vision Image Analysis.
from azure.ai.vision.imageanalysis.models import VisualFeatures
image_url = "https://contoso.com/menu.jpg"
result = client.________(
image_url=image_url,
visual_features=[VisualFeatures.CAPTION, VisualFeatures.READ]
)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
analyze_from_url is the documented method in Microsoft's Python reference for ImageAnalysisClient. It accepts an image_url parameter and a list of visual_features, allowing you to request multiple features — like CAPTION and READ — in a single call. It's specifically designed for lightweight apps analyzing remote images.
→ Why the other options are wrong:
Option A: get_image sounds like a utility to retrieve image content, not an analysis method. It is not documented as an image analysis operation for remote URLs.
Option C: captions_from_url sounds plausible because captioning is one of the features, but Microsoft documents a single unified analysis method — not feature-specific methods per URL.
Option D: detect_visuals is an invented distractor and is not the method name Microsoft documents for URL-based analysis.
Exam Tip 🧠
analyze_from_url = Analyze a remote image with one call. Think: URL → Analyze!
2 / 60
2. You are building a quick demo that listens to live microphone audio and converts it into text.
scenario = "live microphone audio"
goal = "convert spoken words to text"
# missing section
workload = ________
print(workload)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Speech to Text (Azure AI Speech) converts spoken audio into written text. The scenario starts with live microphone audio and the goal is written text output — this is classic speech recognition.
→ Why the other options are wrong:
Option A: Text to Speech works in the opposite direction — it turns text into audio, not audio into text.
Option B: Computer Vision analyzes image content, not audio. It's completely unrelated to transcription.
Option D: OCR extracts text from images or documents. The input here is audio, not a scanned image.
Exam Tip 🧠
Speech to Text = Microphone → Words. Text to Speech = Words → Voice. Audio in → Text out = Speech to Text!
3 / 60
3. For each of the following statements, determine whether the statement is correct.
- Statement 1: Azure Language in Foundry Tools can be used from Microsoft Foundry and through client libraries.
- Statement 2: detect_language returns a language prediction with a confidence score.
- Statement 3: PII detection is the feature used to convert text into spoken audio.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is correct — Azure Language in Foundry Tools works both through the web-based Microsoft Foundry portal and via REST APIs and client libraries. Statement 2 is correct — language detection returns a language prediction along with a confidence score. Statement 3 is false — PII detection identifies and redacts sensitive information in text; converting text to spoken audio is a *Speech* capability (Text to Speech).
→ Why the other options are wrong:
Option B: Incorrectly marks Statement 2 as No and Statement 3 as Yes — both are reversed.
Option C: Incorrectly marks Statement 1 as No — Azure Language is available through Foundry and client libraries.
Option D: Marks all three incorrectly — both Statements 1 and 2 are documented as correct.
Exam Tip 🧠
PII detection = Privacy protection in TEXT. Text to Speech = Audio OUTPUT. Never confuse the two!
4 / 60
4. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
detect_language returns language information including a language code and confidence score. recognize_entities identifies categorized entities like people and organizations. PII detection identifies sensitive personal information like email addresses — all documented Azure Language capabilities.
→ Why the other options are wrong:
Option A: Azure AI Speech handles speech tasks (recognition/synthesis), not written language code detection — that belongs to Azure Language.
Option C: Azure AI Search is for retrieval and indexing, not the primary standalone sentiment analysis API. Sentiment belongs to Azure Language.
Option E: OCR extracts text from images; it does not assign positive/negative sentiment to content.
Exam Tip 🧠
Language service = detect_language, recognize_entities, PII detection, sentiment. Search = Find & retrieve. Speech = Audio in/out.
5 / 60
5. Your app must extract entities such as organizations and locations from text.
messages = ["Contoso opened an office in Sydney on Monday."]
________
for doc in result:
for entity in doc.entities:
print(entity.text, entity.category)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
recognize_entities identifies and categorizes entities in text — such as people, places, organizations, and dates. The snippet iterates over doc.entities, accessing .text and .category, which is exactly what entity recognition returns.
→ Why the other options are wrong:
Option A: detect_language returns a detected language and confidence score — not a collection of named entity objects.
Option B: extract_key_phrases returns important topics or phrases, not typed entity records with categories like "Organization" or "Location."
Option C: analyze_sentiment returns sentiment labels and scores — it does not produce entity objects at all.
Exam Tip 🧠
recognize_entities → Who, What, Where. Typed categories = entity recognition!
6 / 60
6. You are building a small Python app that captions product photos and reads text from shelf labels. You want the SDK path that Microsoft positions for specific Vision workloads rather than agent orchestration or generic model compatibility.
Which SDK choice is the best fit?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft explicitly recommends Foundry Tools SDKs for working with specific AI services like Vision, Speech, and Language. If your app's main job is image analysis, OCR, or captioning, the Foundry Tools SDK path is the right choice — not agents or general-purpose model SDKs.
→ Why the other options are wrong:
Option A: Agent Framework is for building multi-agent systems, not for a simple vision-focused app.
Option B: OpenAI SDK is best for OpenAI model compatibility or chat completions — not for vision service-specific workloads.
Option D: Foundry SDK is for Foundry-specific features like agents and evaluations — not the right path for Vision-first applications.
Exam Tip 🧠
Specific AI service (Vision/Speech/Language) = Foundry Tools SDKs. Agents = Agent Framework. Chat models = OpenAI/Foundry SDK.
7 / 60
7. You are building a lightweight app that sends an image and a prompt to a multimodal model.
from azure.ai.inference.models import UserMessage, TextContentItem, ImageContentItem, ImageUrl
image_url = "https://contoso.com/shelf.jpg"
messages = [
UserMessage(content=[
TextContentItem(text="Describe the products in this image."),
________
])
]
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's multimodal chat examples show image input added as an ImageContentItem with an ImageUrl object wrapping the URL. This allows the model to receive both text instructions and image content in the same message.
→ Why the other options are wrong:
Option B: ImageContentItem doesn't accept a plain text property for a URL — image input requires an ImageUrl object.
Option C: audio_url is for audio input, not image input. The scenario explicitly involves an image.
Option D: TextContentItem is for natural-language text only — not for wrapping image URLs as image input.
Exam Tip 🧠
Multimodal = Text + Image together. ImageContentItem + ImageUrl = the right combo for vision chat!
8 / 60
8. To add Azure Vision Image Analysis to a Python lightweight app, install ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's installation guidance for the Python Image Analysis SDK specifically directs you to install azure-ai-vision-imageanalysis. This package provides the ImageAnalysisClient and related features like captioning, OCR, and object detection.
→ Why the other options are wrong:
Option A: azure-ai-inference is used for chat completions with multimodal models — not specifically for Vision Image Analysis.
Option B: openai is for Azure OpenAI chat completion scenarios, not the Vision Image Analysis service.
Option D: azure-identity provides authentication support, but doesn't provide the Vision Image Analysis client itself.
Exam Tip 🧠
Vision Image Analysis package = azure-ai-vision-imageanalysis. Name it, install it, use it!
9 / 60
9. Your lightweight app will send an image to a vision-enabled model. Which TWO input approaches are supported? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's multimodal documentation shows two supported image input approaches: a publicly accessible image URL, or a base64-encoded data URL. Both allow image content to be sent to a vision-enabled model from a lightweight application.
→ Why the other options are wrong:
Option B: An Excel worksheet is not a supported image input format. Only actual image data works.
Option C: Raw local file paths cannot be passed directly in the message body — the image must be exposed as a URL or converted to a base64 data URL.
Option E: A deployment name identifies which model to call, not the image content. These are two completely different things.
Exam Tip 🧠
Two image input paths: Public URL OR Base64 data URL. Local file paths don't work in the message body!
10 / 60
10. Your lightweight app uses analyze_from_url to inspect an image. What must be true about the image URL?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Python reference for analyze_from_url explicitly states that the image_url parameter must be a *publicly accessible* URL. The service fetches the image remotely, so private or local URLs won't work.
→ Why the other options are wrong:
Option A: Azure AI Search is not a prerequisite for Image Analysis. The URL just needs to be publicly reachable.
Option B: There is no requirement that the URL must end in .png. The requirement is about public accessibility, not file extension.
Option D: The model endpoint and image URL are different concepts — the endpoint identifies the service; the image URL identifies the content to analyze.
Exam Tip 🧠
analyze_from_url needs a PUBLIC URL. Private images? Use bytes or data URLs instead!
11 / 60
11. In a Foundry chat solution, the assistant's role, boundaries, and response style usually belong in the ________ prompt.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn describes the system message as high-priority instructions that steer how the model responds — including role, scope, tone, and formatting rules. It's the highest-level control layer in a chat request and is designed for persistent behavior that applies across all user turns.
→ Why the other options are wrong:
Option A: Assistant messages represent model-generated replies — not where you define governing rules.
Option C: User messages carry the current request for a specific turn. They're not the right place for app-wide behavior rules.
Option D: Deployment is a model hosting concept, not a prompt role.
Exam Tip 🧠
System = Rules for the AI. User = Current request. Assistant = AI's reply. Role → System message!
12 / 60
12. A team is deploying an AI assistant for employees. Which action best supports transparency?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Transparency in Microsoft's Responsible AI framework means AI systems should be understandable. Publishing what the system can and cannot do helps employees correctly interpret outputs and know when to apply human judgment. This is exactly what Transparency Notes are designed to support.
→ Why the other options are wrong:
Option A: More training data can improve performance, but it doesn't automatically help users understand the system.
Option B: Private endpoints are a security/privacy control — not a transparency action.
Option D: Increasing the token limit changes system capacity, not user understanding of the system.
Exam Tip 🧠
Transparency = Explain what the AI can/can't do. Not security, not performance — EXPLANATION!
13 / 60
13. A team is designing a domain-specific Foundry assistant. Which TWO instructions are good additions to the system prompt? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft recommends making scope boundaries explicit (B) — tell the model what to do when a request is out of range. Using approved terminology or data sources (D) constrains the assistant to reliable, domain-specific content, which is critical for accuracy in specialized applications.
→ Why the other options are wrong:
Option A: Answering even when facts are missing encourages hallucination. Microsoft guidance says to define explicit fallback behavior instead.
Option C: "Brief and comprehensive" is a conflicting instruction with no priority — Microsoft identifies conflicting instructions as a common prompt design pitfall.
Option E: Rules that change based on user mood are unstable, hard to test, and produce inconsistent behavior.
Exam Tip 🧠
Good system prompt: Define scope, use approved sources, add fallback behavior. Avoid conflicts and vagueness!
14 / 60
14. You are preparing a lightweight Python client to call Azure Language in Foundry Tools. Which TWO items are required to create a TextAnalyticsClient? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Python documentation shows that TextAnalyticsClient requires the service endpoint and a credential — typically AzureKeyCredential(key). These two values connect and authenticate the client to your Azure Language resource.
→ Why the other options are wrong:
Option B: An index name is for Azure AI Search scenarios, not the Language text-analysis client.
Option D: Voice names are for speech (Text to Speech) scenarios — not relevant for a text-analysis client.
Option E: Image size is for vision workloads. Azure Language processes text, not images.
Exam Tip 🧠
TextAnalyticsClient needs 2 things: Endpoint + API Key Credential. That's it — no image size, no voice, no index!
15 / 60
15. Which TWO scenarios are examples of text analysis workloads? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Key phrase extraction (A) and sentiment analysis (C) are both core Azure Language text-analysis capabilities. They both work on written text and are listed under Microsoft Learn's NLP capabilities for Azure Language.
→ Why the other options are wrong:
Option B: Converting podcast audio to transcript is a Speech to Text workload, not text analysis.
Option D: Generating a photorealistic image is a Generative AI workload.
Option E: Extracting invoice totals from scanned PDFs is a Document Intelligence / information extraction workload.
Exam Tip 🧠
Text analysis = Work with WRITTEN text (sentiment, key phrases, entities). Audio = Speech. Images = Vision. New content = Generative AI.
16 / 60
16. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft defines Transparency as AI systems being understandable (A). Transparency Notes are documents that explain how AI technology works, what choices influence behavior, and broader system context (C). Transparency also includes helping users understand what the system can do (E).
→ Why the other options are wrong:
Option B: Explaining model limitations relates to Transparency, not Privacy and Security — those focus on protecting data and access.
Option D: Accountability means humans are responsible and in control — removing oversight is the opposite of accountability.
Option F: Concealing weaknesses directly violates Transparency, which requires open communication about capabilities and limits.
Exam Tip 🧠
Transparency = Understandable + Explainable. Accountability = Human oversight. Privacy = Protect data. Never mix them!
17 / 60
17. You are writing a lightweight Python application that will call Azure Language methods such as analyze_sentiment and recognize_entities. Which package is the most direct fit?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Python documentation for Azure Text Analytics shows that azure-ai-textanalytics is the direct package for text analysis operations. The TextAnalyticsClient from this package supports methods like analyze_sentiment, recognize_entities, extract_key_phrases, and detect_language.
→ Why the other options are wrong:
Option A: azure-search-documents is for Azure AI Search — indexing and retrieval, not text analysis.
Option B: azure-ai-vision is for image analysis workloads, not language/text methods.
Option D: azure-cognitiveservices-speech is for speech recognition and synthesis — not text NLP.
Exam Tip 🧠
Text analytics methods (sentiment, entities, key phrases)? Install azure-ai-textanalytics. Match the service to the package!
18 / 60
18. For each of the following statements, determine whether the statement is correct.
- Statement 1: The "detail" parameter is placed inside the "image_url" object in a vision chat request.
- Statement 2: "auto" is the default detail setting.
- Statement 3: "high" is the default detail setting.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is correct — Microsoft's documentation shows the detail property is configured *inside* the image_url object. Statement 2 is correct — auto is the documented default detail level. Statement 3 is false — high is an *optional* setting you choose when you want more detail, not the default.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 2 as No and Statement 3 as Yes — that reverses the documented defaults.
Option C: Incorrectly marks Statement 1 as No, even though detail is placed inside image_url per Microsoft examples.
Option D: All-No is completely wrong — Statements 1 and 2 are both true.
Exam Tip 🧠
detail goes INSIDE image_url. Default detail = auto. High = optional upgrade, not the default!
19 / 60
19. Your lightweight app must return the main topics from a short ticket.
tickets = ["Delivery was late but the driver was polite."]
________
for doc in result:
print(doc.key_phrases)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
extract_key_phrases is the Azure Language method that identifies the main talking points in text. It returns key_phrases on each document result — exactly matching doc.key_phrases in the snippet.
→ Why the other options are wrong:
Option A: analyze_sentiment returns sentiment labels and confidence scores — not a key_phrases collection.
Option B: recognize_entities returns categorized entity objects — not key phrases.
Option D: detect_language returns a detected language and confidence score — not topic phrases.
Exam Tip 🧠
doc.key_phrases → extract_key_phrases. Match the output property to the method name!
20 / 60
20. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Caption generates a short natural-language description of an image (A). Objects detects and locates physical objects in an image (C). Read (OCR) extracts printed or handwritten text from images (F). All three are documented Azure Vision Image Analysis features.
→ Why the other options are wrong:
Option B: People detects people in an image — not text. OCR (Read) does text extraction.
Option D: SmartCrops identifies crop regions for image framing — it has nothing to do with audio or sentiment.
Option E: Tags label image content — they don't translate captions. Translation is a separate language service.
Exam Tip 🧠
Vision features: Caption=Describe, OCR=Read text, Objects=Detect things, Tags=Label. SmartCrops=Crop framing only!
21 / 60
21. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Speech to Text (A) converts spoken audio into written text. Text to Speech (C) generates natural-sounding spoken audio from text. Custom Speech (F) improves recognition accuracy for specialized vocabulary or domain-specific speech — all documented Azure AI Speech capabilities.
→ Why the other options are wrong:
Option B: Text to Speech synthesizes audio — it does NOT detect sentiment. Sentiment is an Azure Language (text analysis) capability.
Option D: Speech to Text transcribes audio — it does NOT create images. Image creation is Generative AI.
Option E: Custom speech improves recognition models — it does NOT extract invoice fields. That's Azure AI Document Intelligence.
Exam Tip 🧠
Speech to Text = Audio → Words. Text to Speech = Words → Audio. Custom Speech = Tune recognition for your domain!
22 / 60
22. You are building a small Python app that should return the sentiment of a review.
import os
from azure.ai.textanalytics import TextAnalyticsClient
from azure.core.credentials import AzureKeyCredential
...
documents = ["The checkout was simple, but support was slow."]
result = client.________(documents, show_opinion_mining=True)
doc = [item for item in result if not item.is_error][0]
print(doc.sentiment)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
analyze_sentiment is the Azure Language method for sentiment analysis. Microsoft's Python quickstart shows it accepts show_opinion_mining=True to enable aspect-level opinion analysis, and returns a sentiment property on each document result.
→ Why the other options are wrong:
Option A: detect_language identifies the language of text — not sentiment.
Option C: recognize_entities extracts named entities — not opinion polarity.
Option D: extract_key_phrases identifies main topics — not positive/negative/neutral sentiment labels.
Exam Tip 🧠
Positive / Negative / Neutral labels → analyze_sentiment. Opinion mining is a bonus feature of the same method!
23 / 60
23. A team improves a voice-enabled AI app so it works better for people with different accents, different physical abilities, and different interaction needs. Which responsible AI principle does this best represent?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Inclusiveness means designing AI systems so people with a wide range of needs, backgrounds, and abilities can use them effectively. Supporting different accents, physical abilities, and interaction styles is a direct example of inclusive AI design.
→ Why the other options are wrong:
Option A: Transparency is about helping people understand the system — not about making it work for diverse users.
Option B: Fairness focuses on equitable outcomes across groups — not primarily about broadening usability and accessibility.
Option C: Reliability and safety focus on dependable performance and harm reduction — not on accessibility for different users.
Exam Tip 🧠
Inclusiveness = Everyone can use it. Fairness = Equal outcomes. Transparency = Understand it. Reliability = Works safely!
24 / 60
24. You deployed a chat model in Microsoft Foundry and want to send prompts to it immediately in the portal without writing code. Which experience should you use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Model playground is where you land when you deploy a model in Microsoft Foundry. Microsoft's documentation says you can immediately test prompts, compare outputs, and experiment without writing any code — right from the portal.
→ Why the other options are wrong:
Option A: Agents playground is for prototyping and testing agents with tools and instructions — not for direct model interaction.
Option B: Tracing is for debugging and inspecting model calls after or during execution — not for initial prompt testing.
Option D: Evaluation dashboard is for measuring output quality and catching regressions — not the first-stop surface for prompting a model.
Exam Tip 🧠
Test prompts instantly, no code? → Model playground. Agents → Agents playground. Debug → Tracing.
25 / 60
25. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Audio analyzers support transcription, speaker diarization, role detection, and structured field extraction (A). Video analyzers produce key frames, scene segmentation, transcripts, and RAG-ready Markdown + JSON outputs (B and D). These are all documented Azure AI Content Understanding capabilities.
→ Why the other options are wrong:
Option C: Barcode detection from receipts is a document extraction feature — not an audio analyzer capability.
Option E: Face description is a visual/image capability — audio analyzers focus on spoken-content processing, not facial recognition.
Option F: This is incorrect — Microsoft explicitly includes WEBVTT transcript output as part of video analysis capabilities.
Exam Tip 🧠
Audio = Transcribe + Diarize. Video = Key frames + Scene + Transcript + RAG-ready output. They both produce transcripts!
26 / 60
26. You want to improve a prompt, compare outputs quickly, and validate behavior before writing any application code. What should you do first in Microsoft Foundry?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft positions the Foundry playground as an on-demand environment for rapid prototyping, prompt experimentation, API exploration, and technical validation *before* writing production code. It's the fastest way to iterate on prompts and validate behavior.
→ Why the other options are wrong:
Option A: Building the full app first adds setup overhead before you even know if your prompts work. The playground removes that friction.
Option C: Workflow agents are for orchestrating complex multi-step actions — too heavy for initial prompt testing.
Option D: Fine-tuning is a deeper customization step. Prompt refinement should happen before considering model fine-tuning.
Exam Tip 🧠
Prompt testing before code? → Foundry playground first. Always iterate in the playground before writing app code!
27 / 60
27. An AI team clearly tells users that responses are AI-generated and documents the model's limitations. This improves ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Transparency is about helping users understand when AI is in use, what it's designed to do, and where its limits lie. Labeling AI-generated output and publishing limitations are classic transparency practices — exactly what Microsoft's Transparency Notes are designed to support.
→ Why the other options are wrong:
Option A: Fairness focuses on equitable outcomes across groups — not on disclosing AI use.
Option C: Inclusiveness is about designing for diverse users — not about explaining AI behavior.
Option D: Accountability is about governance roles and who's responsible — not specifically about disclosure to users.
Exam Tip 🧠
Telling users 'This is AI-generated' + showing limitations = Transparency in action!
28 / 60
28. A company assigns named owners for model approval, monitoring, incident review, and rollback decisions. Which responsible AI principle is best represented?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Accountability means that people and teams are clearly responsible for how an AI system is designed, deployed, and governed. Named owners for approval, monitoring, incident response, and rollback decisions are concrete examples of accountability mechanisms.
→ Why the other options are wrong:
Option B: Transparency is about communicating how the system works — not about ownership assignments.
Option C: Fairness is about equitable treatment in outcomes — not about governance role assignments.
Option D: Privacy and security focus on data protection and access control — not decision ownership.
Exam Tip 🧠
Named owners + oversight roles = Accountability. Who's responsible when something goes wrong? That's Accountability!
29 / 60
29. For each of the following statements, determine whether the statement is correct.
- Statement 1: Generative AI models are trained on large datasets and learn patterns from that data.
- Statement 2: A generative AI model responds by retrieving one fixed prewritten answer for each prompt.
- Statement 3: The same prompt can produce different outputs across different runs.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is correct — Microsoft Learn explains that generative AI is built on models trained with large datasets, learning statistical patterns. Statement 2 is false — generative AI does not retrieve fixed prewritten answers; it generates content from learned patterns. Statement 3 is correct — identical prompts can produce different outputs across runs because generation is probabilistic.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 2 as Yes — that would describe a lookup system, not generative AI.
Option C: Incorrectly marks Statement 1 as No — generative AI models are trained on large datasets.
Option D: Gets Statement 2 right but incorrectly marks Statement 1 as No, missing a core generative AI concept.
Exam Tip 🧠
Generative AI = Trained on big data + Generates new content (not fixed answers) + Output can vary each run!
30 / 60
30. You are deploying a chat model in Microsoft Foundry for an interactive customer support app. Traffic is unpredictable, and you want pay-per-token pricing instead of hourly reserved capacity or asynchronous batch processing. Which deployment option is the best fit?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Global Standard is the recommended starting point for interactive workloads that need pay-per-token billing and broad Azure-managed reach. It's not tied to hourly reserved throughput and supports real-time conversational applications.
→ Why the other options are wrong:
Option A: Global Batch is for asynchronous batch processing — not interactive real-time chat.
Option C: Global Provisioned uses reserved hourly capacity — the scenario explicitly says to avoid that.
Option D: Data Zone Batch is still batch processing (asynchronous), which doesn't suit a live support bot.
Exam Tip 🧠
Interactive chat + pay-per-token = Global Standard. Reserved capacity = Provisioned. Async offline jobs = Batch!
31 / 60
31. You want to validate prompts and model behavior for a vision-enabled workflow before writing production code. Which Foundry environment should you use first?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft describes Foundry playgrounds as an instant, on-demand environment for rapid prototyping and technical validation before coding. The Model playground supports prompt engineering, model comparison, and parameter tuning — including for vision-enabled workflows.
→ Why the other options are wrong:
Option B: Azure AI Search index is for search and retrieval scenarios — not for prompt validation.
Option C: Content Safety tools support moderation and governance — not the primary environment for prompt testing.
Option D: A managed online endpoint is a production deployment target — not a pre-code validation environment.
Exam Tip 🧠
Validate before coding? → Model playground. Always playground first, production endpoint later!
32 / 60
32. For each of the following statements, determine whether the statement is correct.
- Statement 1: In chat-based prompting, the system message usually provides the highest-level instructions for the conversation.
- Statement 2: A user prompt is the best place to define permanent app-wide boundaries for every conversation.
- Statement 3: Few-shot prompting can use example user and assistant interactions.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is correct — the system message is the highest-level instruction layer in chat prompting. Statement 2 is false — permanent app-wide rules belong in the *system message*, not the user prompt. Statement 3 is correct — few-shot prompting in chat is typically expressed as example user + assistant exchanges to condition the model.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 2 as Yes — user messages are for current task input, not permanent governance rules.
Option C: Incorrectly marks Statement 1 as No — the system message is the top-level control layer.
Option D: Misses Statements 1 and 3 — both of which are clearly true per Microsoft guidance.
Exam Tip 🧠
System = App rules (permanent). User = Current task (per turn). Few-shot = Show examples as user + assistant pairs!
33 / 60
33. For each of the following statements, determine whether the statement is correct.
- Statement 1: Generative AI is commonly used to create new text or images from prompts.
- Statement 2: Agentic AI is limited to returning one response and cannot use tools or multistep actions.
- Statement 3: Computer vision is the best fit for analyzing spoken audio from a microphone.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is correct — generative AI creates new content (text, images, code) from prompts. Statement 2 is false — agents *can* use tools, access external data, and complete multi-step actions. Statement 3 is false — analyzing spoken audio is a *Speech* workload; Computer Vision analyzes images and visual features.
→ Why the other options are wrong:
Option B: Incorrectly marks Statement 2 as Yes — agents do use tools and multi-step reasoning.
Option C: Incorrectly marks Statement 1 as No and Statement 3 as Yes — both are wrong.
Option D: Incorrectly marks Statement 1 as No and Statement 2 as Yes — both reversed.
Exam Tip 🧠
Generative AI = Creates content. Agents = Multi-step + Tools. Computer Vision = Analyzes IMAGES, not audio!
34 / 60
34. You want to use a few-shot pattern so the model returns short labels for support sentiment.
messages = [
{"role": "system", "content": "Classify sentiment as Positive, Neutral, or Negative."},
{"role": "user", "content": "The setup was easy and the support team helped immediately."},
{"role": "assistant", "content": "Positive"},
# missing section
]
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Few-shot prompting in chat follows a pattern: system rules → user example → assistant example → *new user input*. The next step is to provide a new user message for the model to classify. Option A does exactly that — it gives the model a new review to act on.
→ Why the other options are wrong:
Option B: Adding an assistant label without a new user input breaks the pattern — the model needs something to classify first.
Option C: A second system message at this position doesn't represent task input — it's a misuse of the system role.
Option D: An assistant message that repeats the instruction wastes prompt space and doesn't provide new content to classify.
Exam Tip 🧠
Few-shot pattern: System → User example → Assistant example → NEW USER INPUT. Always end with the task to solve!
35 / 60
35. Users must know they are interacting with AI and understand where the system may be unreliable. Which responsible AI principle does this describe?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Transparency requires that users understand when they're interacting with AI and where the system may be unreliable. Microsoft's transparency principle says AI systems should be understandable, and users should be able to correctly interpret capabilities and limitations.
→ Why the other options are wrong:
Option A: Inclusiveness is about designing for diverse users — not about disclosure of AI use.
Option B: Reliability and safety is about whether the system performs safely — not about communicating that to users.
Option C: Accountability is about who is responsible for governing the system — not user-facing disclosure.
Exam Tip 🧠
'This is AI' + 'Here's where it might fail' = Transparency. Telling users = Transparency. Running safely = Reliability!
36 / 60
36. You are building a small demo that takes a text prompt and produces a brand-new promotional image.
prompt = "Create a winter sale poster with skis and snow"
goal = "produce a brand-new image"
# missing section
workload = ________
print(workload)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Image generation is a generative AI workload where a model creates original images from natural-language prompts. Microsoft Learn specifically describes this as an AI capability for generating visual content from text descriptions.
→ Why the other options are wrong:
Option A: OCR extracts readable text from existing images — it doesn't create new images.
Option B: Speech to Text converts audio to text — there's no audio input here, and the output is an image, not text.
Option D: Entity recognition identifies entities in text — it doesn't produce visual output.
Exam Tip 🧠
Text prompt → Brand-new image = Image generation (Generative AI). Text prompt + existing image + read text = OCR!
37 / 60
37. A transparency document should explain how the system works and its ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's transparency guidance repeatedly emphasizes that AI transparency documents should explain how the technology works and clearly describe its capabilities and limitations. This helps users and affected people correctly interpret system outputs and use the system responsibly.
→ Why the other options are wrong:
Option A: Office location is irrelevant to helping users understand AI system behavior.
Option C: Sales targets are commercial metrics — not transparency information about AI capabilities.
Option D: Rack position is physical infrastructure detail — meaningless for users trying to understand AI behavior.
Exam Tip 🧠
Transparency Note = How it works + What it CAN do + What it CAN'T do. No office addresses or server racks!
38 / 60
38. Which scenario is the best example of transparency in an AI solution?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
This is a concrete example of communicating a limitation so users know when to apply extra review. Microsoft's Transparency Notes are designed for exactly this — explaining performance factors and operational conditions so users interpret outputs correctly.
→ Why the other options are wrong:
Option B: Increasing GPU quota improves infrastructure performance — it doesn't help users understand system behavior.
Option C: Deploying a chatbot without disclosing it's AI violates transparency — users can't make informed decisions.
Option D: Disabling feedback collection may reduce insight into system quality — it doesn't improve transparency.
Exam Tip 🧠
Transparency = Tell users what affects accuracy. Hiding AI = Anti-transparency. Infrastructure changes ≠ Transparency!
39 / 60
39. For each of the following statements, determine whether the statement is correct.
- Statement 1: Transparency means teams should hide model limitations to avoid confusing users.
- Statement 2: Transparency includes communicating capabilities and limitations clearly.
- Statement 3: Transparency notes consider the people who use or are affected by the system.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is false — Transparency requires *revealing* limitations, not hiding them. Statement 2 is correct — clearly communicating capabilities and limitations is central to transparency. Statement 3 is correct — Microsoft includes users and affected people as part of the broader AI system context in transparency documentation.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 1 as Yes — hiding limitations is anti-transparency.
Option B: Incorrectly marks Statement 1 as Yes and Statement 2 as No — both are reversed.
Option D: Gets Statement 2 wrong by marking it No — communicating capabilities and limitations is transparency.
Exam Tip 🧠
Transparency = REVEAL limitations, NOT hide them. Affected people matter too. Open + Honest = Transparent!
40 / 60
40. A product owner wants a document that most directly improves transparency for users and affected people. What should the team prepare?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Transparency Notes are documents specifically designed to explain how AI technology works, what choices system owners can make, and why the broader deployment context matters. They directly support user and stakeholder understanding of the AI system.
→ Why the other options are wrong:
Option A: A compute budget sheet is a financial/operational document — not a transparency artifact.
Option B: A network diagram supports architecture review and security — not user understanding of AI behavior.
Option C: A failover runbook supports operational reliability — useful for engineers but not for improving transparency to users.
Exam Tip 🧠
Want to improve transparency for users? → Write a Transparency Note. That's Microsoft's official transparency artifact!
41 / 60
41. Your app must read printed text from a storefront photo by using Azure Vision Image Analysis. Which visual feature should you request?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft lists "Read" as the visual feature used to extract printed or handwritten text from an image. When a storefront photo contains signage, labels, or any text you need to read, Read (OCR) is the correct feature to request.
→ Why the other options are wrong:
Option B: People detects people in images and returns their locations — not text content.
Option C: SmartCrops identifies crop regions for thumbnail generation — not for reading text.
Option D: Tags label general image content — they don't return the actual visible text strings.
Exam Tip 🧠
Read printed text from an image = Read (OCR). Tags = Labels. People = Detect humans. SmartCrops = Crop regions!
42 / 60
42. A marketing team enters a natural-language prompt to create several brand-new poster images for a campaign. Which workload is the best fit?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Generative AI powers applications that *create* original content. Microsoft Learn's image-generation guidance specifically describes creating original images from natural-language prompts — exactly what this marketing scenario requires.
→ Why the other options are wrong:
Option A: Computer vision analyzes existing visual input — it doesn't create new images from prompts.
Option C: Text analysis understands existing written text — it doesn't produce original images.
Option D: Information extraction pulls structured data from existing content — it's not for generating new visuals.
Exam Tip 🧠
Create NEW images from prompts = Generative AI (Image generation). Analyze existing images = Computer Vision!
43 / 60
43. An internal assistant checks policy documents, looks up order status, and then decides whether to refund or escalate a request. Which workload is the best fit?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn describes Agentic AI as systems that can call tools, access external data, and take autonomous actions across multiple steps. This assistant checks documents, retrieves order status, and decides on an action path — all hallmarks of an AI *agent*.
→ Why the other options are wrong:
Option A: Text analysis classifies or understands text — it doesn't orchestrate multi-step retrieval and decisions.
Option B: Computer vision analyzes images — nothing here involves visual input.
Option C: Generative AI can produce replies, but an agent goes further by using tools and taking actions across steps.
Exam Tip 🧠
Checks data + Makes decisions + Takes actions across steps = Agentic AI. Just generates text = Generative AI!
44 / 60
44. An app reads customer reviews and labels each review as positive, neutral, or negative. This is an example of ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Sentiment analysis is the Azure Language capability that determines the emotional tone of text. Microsoft Learn lists it as a core NLP capability that classifies text as positive, negative, neutral, or mixed.
→ Why the other options are wrong:
Option B: OCR extracts text from images — it doesn't classify emotional tone.
Option C: Speech synthesis converts text to spoken audio — it doesn't analyze written review sentiment.
Option D: Image generation creates original images from prompts — completely unrelated to reviewing text sentiment.
Exam Tip 🧠
Positive / Negative / Neutral labels on text = Sentiment Analysis. Always Azure Language, always text input!
45 / 60
45. A warehouse app analyzes photos from cameras to detect forklifts, pallets, and damaged boxes. Which workload is the best fit?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Computer vision processes image input to detect, classify, and locate visual objects. Microsoft Learn describes Image Analysis as extracting visual information from images — including object detection — which is exactly what a warehouse camera app needs.
→ Why the other options are wrong:
Option A: Agentic AI is for multi-step decision-making — while an agent might use vision, the core workload here is image analysis.
Option C: Speech handles audio input — there's no microphone or audio in this scenario.
Option D: Text analysis processes written text — warehouse camera photos are visual, not textual input.
Exam Tip 🧠
Camera photos + detect objects = Computer Vision. No audio = Not Speech. No written text = Not Text Analysis!
46 / 60
46. A team is preparing an AI document-review tool for business users. Which TWO actions best support transparency? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Explaining known limitations (B) helps users know when outputs may be unreliable. Sharing guidance on how to interpret outputs (D) helps users use the tool responsibly. Both directly support user understanding — the heart of Microsoft's Transparency principle.
→ Why the other options are wrong:
Option A: Rotating storage keys is a security best practice — it belongs under Privacy and Security, not Transparency.
Option C: Increasing batch size changes processing capacity — it doesn't help users understand tool behavior.
Option E: Moving to another region is an operational/compliance decision — not a transparency action for end users.
Exam Tip 🧠
Transparency actions for users = Explain limits + Guide interpretation. Security keys and regions = Not transparency!
47 / 60
47. You need to process scanned invoices and return the invoice number, vendor name, and due date as structured data. Which option is the best fit?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Document Intelligence is purpose-built for intelligent document processing. It extracts text, tables, key-value pairs, and structured fields from documents. Microsoft Learn documents a prebuilt invoice model that returns specific invoice fields as structured data.
→ Why the other options are wrong:
Option A: Azure AI Speech handles audio — scanned invoices are documents, not speech.
Option B: Azure AI Vision can perform OCR, but it reads text generally — it's not purpose-built for extracting structured invoice fields. Document Intelligence is the more precise fit.
Option C: Azure AI Search is for retrieval and indexing — not the primary service for field extraction from scanned documents.
Exam Tip 🧠
Extract invoice fields from scanned docs = Azure AI Document Intelligence (formerly Azure Form Recognizer)!
48 / 60
48. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Generative AI creates original content like marketing copy (A). Computer vision detects objects in images like warehouse photos (C). Agentic AI uses tools and takes multi-step actions (E). All three are correctly matched to their documented capabilities.
→ Why the other options are wrong:
Option B: Speech synthesis converts text to audio — the opposite direction. Audio to text = Speech to Text (recognition).
Option D: Information extraction pulls structured data from content — it doesn't generate new banner images (that's Generative AI).
Option F: Text analysis understands written text — it doesn't convert text to spoken audio (that's Text to Speech / Speech synthesis).
Exam Tip 🧠
Generative = Creates. Vision = Sees. Agentic = Acts. Speech synthesis = Text→Audio (NOT Audio→Text)!
49 / 60
49. You are building a Foundry chat app that must always return customer details in a fixed JSON shape. Which instruction is best placed in the system prompt?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The system message is for persistent, app-wide rules. Microsoft guidance says the system message can specify output formats like JSON. Placing a fixed-format requirement here ensures every response follows the same structure — regardless of what the user asks.
→ Why the other options are wrong:
Option A: Listing names from a file is a task-specific, per-turn request — not an app-wide rule. It belongs in the user message.
Option B: Tone guidance can go in the system prompt, but it doesn't address the fixed JSON requirement specified in the scenario.
Option D: Summarizing in one sentence is also a per-turn task instruction — not a format contract for the entire app.
Exam Tip 🧠
Always return JSON? → System prompt. Per-turn tasks → User prompt. Persistent rules = System message!
50 / 60
50. You are creating a Foundry chat request for a support assistant. The app must ask a clarifying question when the user leaves out key information.
messages = [
{
"role": "system",
"content": "You are a support assistant. If key details are missing, ask one clarifying question before answering."
},
# missing section
]
response = client.chat.completions.create(
model="gpt-4.1-mini",
messages=messages
)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Learn shows the basic chat format as a system message followed by a user message containing the current request. The missing element is the user's problem statement — the actual input for the model to process and respond to.
→ Why the other options are wrong:
Option A: Adding a prewritten assistant reply without a user message breaks the message flow — the model hasn't responded yet.
Option B: A second system message adds more instructions but doesn't provide the actual user input needed for this turn.
Option C: Another assistant message repeats info already in the system prompt and still fails to give the model a real user task.
Exam Tip 🧠
Chat structure: System (rules) → User (current request) → Assistant (model reply). User message comes after system!
51 / 60
51. Which TWO practices help make a system prompt more effective for a Foundry generative AI app? (Select TWO.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft recommends unambiguous instructions (A) so the model knows exactly what to do. Explicit fallback behavior (C) — like what to say when information is missing or the request is out of scope — improves consistency and reduces avoidable errors.
→ Why the other options are wrong:
Option B: Hidden output format requirements make prompts harder to maintain and often reduce consistency. Microsoft says to state format requirements explicitly.
Option D: Conflicting rules are a documented pitfall — they force the model to guess which rule matters more and weaken reliability.
Option E: Open boundaries produce unpredictable behavior. Microsoft recommends defining scope clearly, including what the assistant should not do.
Exam Tip 🧠
Effective system prompt = Clear + Unambiguous + Explicit fallback. Avoid: Conflicts, hidden rules, open boundaries!
52 / 60
52. You want a model to classify customer feedback into one label. Which user prompt is most effective?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Option D defines the classification task, specifies the label set, and constrains the output to one label. Microsoft's prompt engineering guidance emphasizes being specific, reducing ambiguity, and clearly stating the expected output format to get reliable results.
→ Why the other options are wrong:
Option A: Too vague — "something about this feedback" could produce a summary, analysis, or opinion instead of a label.
Option B: No task definition or output constraint — the model has no guidance on what "respond" means here.
Option C: Giving the model free choice of method and output is the least controlled option — the opposite of effective classification prompting.
Exam Tip 🧠
Specific task + Label set + Output constraint = Effective classification prompt. Vague prompts = Unpredictable results!
53 / 60
53. Which THREE pairs are correctly matched? (Select THREE.)
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The system message defines the AI's role and behavioral boundaries (A). The user prompt carries the current task or request for each turn (C). Fallback instructions explicitly tell the model how to respond when it lacks information or is out of scope (E).
→ Why the other options are wrong:
Option B: Few-shot examples condition the model within the current prompt only — they don't permanently retrain the model.
Option D: Conflicting rules are a documented pitfall that reduce reliability, not improve it.
Option F: Assistant messages can be part of history or few-shot examples, but they don't replace the need for actual user input.
Exam Tip 🧠
System = Rules. User = Task. Fallback = Safety net. Few-shot = In-prompt examples only — NOT retraining!
54 / 60
54. A user prompt currently says: "Write about our Q1 results." Which revision is most effective?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Option C defines the audience (executives), format (3 bullet points), length constraint (80 words), and fallback behavior (missing data policy). Microsoft's guidance emphasizes clear instructions, limited ambiguity, and explicit handling of missing information — all present in option C.
→ Why the other options are wrong:
Option A: "Useful" is subjective — no format, audience, or output definition.
Option B: "Any format you prefer" gives away output control, producing inconsistent results.
Option D: Asking if Q1 was "good" is too narrow and vague — it doesn't request a structured, evidence-based summary.
Exam Tip 🧠
Best prompt = Audience + Format + Length limit + Fallback for missing data. Vague prompts = Vague answers!
55 / 60
55. You are building a lightweight Python app in Microsoft Foundry that reads customer reviews and returns whether each review is positive or negative. Which service should you use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure Language in Foundry Tools is Microsoft's NLP service for understanding and analyzing text. Sentiment analysis — classifying reviews as positive or negative — is one of its core capabilities, and it's the direct fit for a lightweight Python text-analysis app.
→ Why the other options are wrong:
Option B: Azure AI Speech handles audio — not written customer review text.
Option C: Azure AI Vision analyzes images — not written text sentiment.
Option D: Azure AI Search is for retrieval and indexing — not the primary service for running sentiment analysis on reviews.
Exam Tip 🧠
Analyze written text (sentiment, entities, key phrases) = Azure Language. Speech = Audio. Vision = Images. Search = Find & retrieve!
56 / 60
56. You are creating a lightweight Python client that will call Azure Language in Foundry Tools.
import os
from azure.core.credentials import AzureKeyCredential
from azure.ai.textanalytics import TextAnalyticsClient
endpoint = os.environ["AZURE_LANGUAGE_ENDPOINT"]
key = os.environ["AZURE_LANGUAGE_KEY"]
________
reviews = ["The support team was very helpful."]
result = text_analytics_client.analyze_sentiment(reviews)
Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Python documentation shows TextAnalyticsClient takes the endpoint as the first argument and a credential (AzureKeyCredential(key)) as the second. This matches the documented client initialization pattern for all text-analysis operations.
→ Why the other options are wrong:
Option A: Swaps the endpoint and key — passing the raw key as first argument and the endpoint wrapped in credential as second is incorrect.
Option C: Also reverses the order — credential first, endpoint second — which doesn't match the documented pattern.
Option D: AzureKeyCredential is an authentication helper, not the full service client — it can't call analyze_sentiment.
Exam Tip 🧠
TextAnalyticsClient(endpoint, AzureKeyCredential(key)) — Endpoint FIRST, Key credential SECOND. Order matters!
57 / 60
57. In Microsoft's Responsible AI principles, transparency means AI systems should be ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Responsible AI framework defines Transparency with a simple core idea: AI systems should be *understandable*. This means people can correctly understand system capabilities, limitations, and how the technology works.
→ Why the other options are wrong:
Option B: Autonomous describes AI that acts independently — not the Transparency principle.
Option C: Hidden is the opposite of transparent — concealing system behavior violates transparency.
Option D: Randomized is not a Responsible AI principle — it doesn't contribute to user understanding.
Exam Tip 🧠
Transparency = Understandable. One word. That's it. AI should be understandable to the people who use and are affected by it!
58 / 60
58. A lightweight app must identify the main talking points in support tickets. The best text-analysis capability is ________.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Key phrase extraction quickly identifies the main concepts and talking points in text. Microsoft Learn describes it as a capability for surfacing key ideas from unstructured text — perfect for understanding support ticket content at a glance.
→ Why the other options are wrong:
Option A: OCR extracts text from images — the tickets already exist as text, so OCR is irrelevant here.
Option B: Speech to Text converts audio to text — no audio input exists in this scenario.
Option C: Entity linking disambiguates entities and links them to knowledge bases — useful for entity resolution, but not for summarizing main talking points.
Exam Tip 🧠
Main topics from written text = Key phrase extraction. Not entities, not OCR, not speech — KEY PHRASES!
59 / 60
59. A lightweight app must find and redact email addresses and phone numbers in customer messages before storing them. Which capability should the app use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
PII (Personally Identifiable Information) detection is the Azure Language capability specifically designed to identify and redact sensitive personal information — like email addresses and phone numbers — from text. Microsoft Learn documents it as a core privacy-oriented text-analysis capability.
→ Why the other options are wrong:
Option A: Named entity recognition (NER) detects broad entity types (people, places, organizations) but is not the dedicated privacy-focused capability for finding and redacting personal data.
Option C: Summarization condenses text — it doesn't identify or remove specific sensitive fields.
Option D: Speech translation converts speech between languages — completely unrelated to written text privacy filtering.
Exam Tip 🧠
Find & redact email, phone, personal data in text = PII detection. NER = Broader entity types. PII = Privacy protection!
60 / 60
60. For each of the following statements, determine whether the statement is correct.
- Statement 1: Transparency includes helping people understand an AI system's capabilities and limitations.
- Statement 2: Transparency is mainly about encrypting stored data.
- Statement 3: Transparency notes can be shared with people who use or are affected by the system.
Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is correct — Microsoft defines transparency as helping people understand AI capabilities and limitations. Statement 2 is false — encrypting stored data is a *Privacy and Security* concern, not Transparency. Statement 3 is correct — Microsoft explicitly says Transparency Notes can be shared with users and affected people during development or deployment.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 2 as Yes — data encryption is not the main focus of Transparency.
Option C: Incorrectly marks Statement 1 as No — understanding capabilities and limitations is core to Transparency.
Option D: Incorrectly marks Statement 1 as No — missing a fundamental definition of the Transparency principle.
Exam Tip 🧠
Transparency = Understand capabilities + Share limitations. Encryption = Privacy & Security. Don't mix them!
Your score is
The average score is 0%
Share This Practice Exam Found this quiz helpful?
Share it with friends, colleagues, and fellow certification candidates preparing for Azure, AWS, AI, and Security exams.
Restart quiz
Exam Instructions Read each question carefully. Select the best answer. You may review previous questions before submission. Use the 📌 bookmark icon beside the question number to mark difficult questions for review. Detailed explanations are available after answering each question, while your final score will be displayed at the end of the exam. The quiz will automatically submit when the timer expires. Tip: Mark questions you're unsure about and review them before finishing the exam.
Good luck!
Time is up.
Your quiz has been submitted automatically.
Microsoft Azure AI Fundamentals (AI-901) Practice Set-6
Prepare for the Microsoft Azure AI Fundamentals (AI-901) certification exam with this practice quiz.
Topics Covered:
✓ Artificial Intelligence Fundamentals
✓ Machine Learning Concepts
✓ Computer Vision
✓ Natural Language Processing (NLP)
✓ Generative AI
✓ Responsible AI
✓ Azure AI Services
Difficulty : Beginner to Intermediate
Complete the quiz, review the explanations, and identify areas that need improvement before your certification exam.
Good luck!
1 / 50
1. You need one approach that can extract structured information from documents, images, call recordings, and videos. Which option is the best fit?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure Content Understanding is a multimodal extraction service designed to process documents, images, audio, and video into user-defined structured outputs. It is the only option here that covers all four content types in a single service. Microsoft describes it as specifically built for deriving structured insights from diverse, mixed-media inputs.
→ Why the other options are wrong:
Option A: OCR reads text from images or documents but does not cover audio or video extraction. It is far too narrow for this multi-modal requirement.
Option B: Sentiment analysis works on text to detect opinions or polarity. It does not extract structured information from images, recordings, or video streams.
Option D: Text to Speech generates spoken audio from text input. It is an output tool, not an extraction or analysis service.
Quick Memory Tip 🧠
"Azure Content Understanding = Multimodal Structured Extraction (Docs + Images + Audio + Video)"
2 / 50
2. You want to define agent instructions, attach tools, and test multi-turn behavior in Foundry without writing code. Which portal experience is the best fit? Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Agents playground is the Foundry portal experience built for exploring, prototyping, and testing agents without running code. Microsoft's documentation confirms you can configure instructions and persona, attach tools, add knowledge sources, and test multi-turn conversations — all in this no-code environment.
→ Why the other options are wrong:
Option B: The Model catalog is for browsing and selecting models, not for configuring and testing an agent's behavior or tools.
Option C: Management center handles project administration and resource setup, not direct agent chat-and-iterate workflows.
Option D: The Content safety dashboard manages safety settings and governance, not agent development or testing.
Quick Memory Tip 🧠
"Agents playground = No-Code Agent Builder + Tester in Foundry Portal"
3 / 50
3. Which THREE pairs are correctly matched? (Select THREE.)
Options:
A. System prompt → sets assistant behavior and rules
B. User prompt → supplies retrieved source documents automatically
C. Grounding data → external data used to anchor responses
D. Context → hidden deployment policy configured outside the conversation
E. Grounding data → controls token sampling randomness
F. User prompt → contains the end user's request
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
A system prompt guides the model's behavior, tone, and constraints. A user prompt is the actual request or question from the end user. Grounding data refers to external content — like retrieved documents — used to anchor the model's responses to relevant source information rather than relying solely on training data.
→ Why the other options are wrong:
Option B: Retrieved documents are grounding data or retrieved context, not part of the user prompt itself. The user prompt is the human's instruction or question.
Option D: Context is not a hidden deployment policy. Context typically refers to the relevant information in the conversation window — prior messages, instructions, or supporting content.
Option E: Token sampling randomness is controlled by settings like temperature or top_p — not by grounding data. Grounding data improves factual alignment, not stochastic sampling.
Quick Memory Tip 🧠
"System = Rules | User = Request | Grounding = External Facts | Context = Conversation History"
4 / 50
4. Which THREE pairs are correctly matched? (Select THREE.)
Options:
A. Web search → retrieve real-time public web information with citations
B. File Search → run Python code in a sandbox
C. OpenAPI tool → add knowledge from uploaded files through vector search
D. Code Interpreter → run Python for math, data analysis, and chart generation
E. Function calling → connect to a tool hosted on an MCP server maintained by another team
F. File Search → augment an agent with uploaded or proprietary documents
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Web search retrieves real-time public web information with citations. Code Interpreter writes and runs Python in a sandbox for computation, data analysis, and charting. File Search grounds an agent in uploaded or proprietary documents through vector search. These are the documented tool-to-scenario mappings in Microsoft Foundry Agent Service.
→ Why the other options are wrong:
Option B: File Search is for document grounding, NOT Python execution. Code Interpreter is the Python execution tool.
Option C: Uploading proprietary documents with vector search is File Search, not the OpenAPI tool. OpenAPI tools connect agents to external HTTP APIs.
Option E: A tool on an MCP server maps to MCP (Model Context Protocol), not Function calling. Function calling defines custom functions your application executes locally.
Quick Memory Tip 🧠
"Web Search = Live Web | Code Interpreter = Python Sandbox | File Search = Proprietary Docs"
5 / 50
5. You are testing a multi-turn chat flow in Python by continuing a prior response. Which code should replace the missing section?
follow_up = client.responses.create(
model="gpt-4o",
________,
input=[{"role": "user", "content": "Now explain it to a beginner."}]
)
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
previous_response_id=response.id is the correct way to continue a multi-turn response flow in the Responses API. Microsoft's documentation shows follow-up calls referencing the earlier response ID so the conversation retains state across turns. The Responses API is designed as a unified, stateful mechanism for multi-turn responses.
→ Why the other options are wrong:
Option A: tool_choice="auto" controls tool-calling behavior, not conversation continuity. It does not preserve the previous turn.
Option B: store=False controls response storage behavior, not the link between two sequential responses.
Option C: instructions=response.id is conceptually wrong. Instructions take natural-language guidance, not a response object ID.
Quick Memory Tip 🧠
"Continue a Responses API conversation → use previous_response_id=response.id"
6 / 50
6. You deployed gpt-realtime in Microsoft Foundry and want to test voice input and spoken responses in the portal before writing app code. Which playground should you use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's GPT Realtime documentation explicitly states that you can interact with a deployed gpt-realtime model in the Foundry portal's Audio playground — and also explicitly notes that the Chat playground does NOT support the gpt-realtime model. The Audio playground is purpose-built for real-time speech-and-audio interaction testing.
→ Why the other options are wrong:
Option B: Microsoft explicitly states the Chat playground does not support gpt-realtime. This is a documented exclusion.
Option C: The Agents playground is for building and testing agents with instructions and tools, not for testing deployed audio/speech models.
Option D: Vision playground is for image-based testing. The scenario involves speech input and audio output — a different modality entirely.
Quick Memory Tip 🧠
"gpt-realtime → Audio Playground (Chat playground does NOT support it!)"
7 / 50
7. You are building a small Python console app that should capture speech from the default microphone and convert it to text. Which code should replace the missing section?
result = speech_recognizer.________().get()
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
recognize_once_async().get() is the correct method for microphone-based speech-to-text in the Azure Cognitive Services Speech SDK. Microsoft's Speech quickstart for Python shows exactly this pattern — a SpeechRecognizer combined with recognize_once_async().get() to capture one utterance and return its transcription.
🗒️ Tutor Update: Azure Cognitive Services Speech is now part of Azure AI Services. The SDK and method names remain the same.
→ Why the other options are wrong:
Option A: speak_text_async belongs to SpeechSynthesizer for text-to-speech output, not speech recognition input.
Option B: analyze_sentiment is an Azure Language method for text analysis — it's a different service entirely, not part of the Speech SDK.
Option D: create_version is related to agent versioning workflows, not microphone transcription in the Speech SDK.
Quick Memory Tip 🧠
"SpeechRecognizer → recognize_once_async() | SpeechSynthesizer → speak_text_async()"
8 / 50
8. Which THREE pairs are correctly matched? (Select THREE.)
Options:
A. Sentiment analysis → detects opinion or polarity in text
B. Entity recognition → converts text into spoken audio
C. Key phrase extraction → identifies the main talking points in text
D. Summarization → extracts bounding boxes from an image
E. Summarization → produces a shorter version of a document or conversation
F. Key phrase extraction → identifies which speaker said each sentence
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure Language supports sentiment analysis (detect polarity in text), key phrase extraction (find main ideas/talking points), and summarization (produce shorter content from longer documents). These are all text analysis tasks.
→ Why the other options are wrong:
Option B: Entity recognition identifies named entities in text — it does NOT convert text to audio. Converting text to audio is a text-to-speech function in Azure AI Speech.
Option D: Summarization works on text content to create shorter representations — it does NOT extract bounding boxes from images. That is a computer vision/object detection task.
Option F: Key phrase extraction finds important concepts in text — it does NOT identify speakers in audio. Speaker identification is a diarization feature in Azure AI Speech transcription.
Quick Memory Tip 🧠
"Azure Language = Text Only | Speaker ID = Azure Speech Diarization | Bounding Boxes = Computer Vision"
9 / 50
9. In Microsoft Foundry, you want to convert document chunks into vectors for semantic search and retrieval. Which model type is the best fit? Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
An embedding model converts text or other content into numeric vector representations that can be compared for semantic similarity. This is the foundational capability needed for semantic search and RAG (Retrieval-Augmented Generation) workflows. Microsoft Learn's model-selection guidance recommends choosing embedding models for vector-based retrieval tasks.
→ Why the other options are wrong:
Option A: A chat completion model generates conversational text responses. It can participate in a search solution but is not used to create similarity vectors for retrieval.
Option B: An image generation model creates new visual output from prompts — completely unrelated to text vectorization for search.
Option D: A speech model handles audio tasks like transcription and synthesis. It does not generate text embeddings for semantic search.
Quick Memory Tip 🧠
"Embedding Model = Text → Vectors → Semantic Search (RAG Pipeline)"
10 / 50
10. You are building a small Python app that listens to a short spoken request and then reads back a text response. Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
In Azure Speech, the SpeechSynthesizer object handles text-to-speech output. After a SpeechRecognizer captures and transcribes the user's spoken input, the synthesizer.speak_text_async() method converts the text response into spoken audio. This is the clean, correct pattern for a listen-then-speak application flow.
→ Why the other options are wrong:
Option A: The recognizer object is for speech recognition (input), not speech synthesis (output). It cannot produce audio from text.
Option C: The result object holds the transcription outcome — it is not a synthesis client and has no text-to-speech method.
Option D: audio_config is a configuration object describing the audio source or sink. It does not have a method to generate speech from text.
Quick Memory Tip 🧠
"SpeechRecognizer = Hear | SpeechSynthesizer = Speak"
11 / 50
11. You are building a simple voice-enabled prompt app. A user speaks a request, the model generates a text answer, and the app reads the answer aloud. Which TWO steps belong in that flow? (Select TWO.)
Options:
A. Convert spoken input to text before prompt submission
B. Use OCR on the microphone stream
C. Convert the final text response to speech
D. Run object detection on the audio signal
E. Use sentiment analysis as the required output step
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
A voice-enabled prompt app follows this pattern: (1) Speech-to-text converts the user's spoken request into text for the model, and (2) Text-to-speech converts the model's text response back into audio for the user. The model itself operates on text in the middle. Both speech conversion steps are handled by Azure AI Speech.
→ Why the other options are wrong:
Option B: OCR reads text from images, not audio. A microphone stream contains audio data, not image data — OCR has no role here.
Option D: Object detection identifies objects in images or video. It has no function in processing spoken audio signals.
Option E: Sentiment analysis is an optional enrichment, not a required output step. A basic voice prompt app can operate without it entirely.
Quick Memory Tip 🧠
"Voice App Flow: Speech-to-Text → Model → Text-to-Speech"
12 / 50
12. You deployed a vision-capable chat model and want to send both a text instruction and an image URL in the same prompt. Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Vision-enabled chat models in Microsoft Foundry accept multimodal content by including an image_url content item in the user message alongside the text instruction. Microsoft's official vision-enabled chat documentation shows this exact payload structure — the image is passed as a content item with "type": "image_url" and the URL nested inside "image_url": {"url": ...}.
→ Why the other options are wrong:
Option A: Uses an audio type which is for audio content, not image input. Wrong content type for this scenario.
Option B: OCR is a standalone text-extraction service, not a content type for multimodal chat prompts. This confuses a separate capability with a payload format.
Option C: caption is not a valid content type in the multimodal chat request schema. It confuses desired output behavior with the input request structure.
Quick Memory Tip 🧠
"Vision Chat Image = type: image_url | image_url: {url: your_url}"
13 / 50
13. You need to generate a new product mockup from a text prompt in Microsoft Foundry. Which deployment should you choose? Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's image generation guidance for Foundry points to the gpt-image-1 series for creating new images from prompts. The documentation explicitly states that gpt-image-1 deployments are the image-generation path for synthesizing new visual content from text descriptions.
→ Why the other options are wrong:
Option A: gpt-4o-mini is a multimodal chat model for reasoning and text tasks. It is not an image-generation deployment per Microsoft's image model guidance.
Option B: Azure AI Vision analyzes existing images (OCR, captioning, object detection). It does NOT generate new synthetic images from text prompts.
Option D: Azure Language provides NLP features like sentiment analysis and entity recognition. It is a text-analysis service, not an image-generation deployment.
Quick Memory Tip 🧠
"Generate New Images → gpt-image-1 | Analyze Existing Images → Azure AI Vision"
14 / 50
14. You are creating a Foundry prompt agent that must always answer as a travel-policy assistant, refuse unrelated questions, and keep responses brief. Configure the ________ to define that behavior. Which answer best completes the sentence?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
For a Foundry prompt agent, the instructions field is where you define the agent's expected behavior, role, persona, and boundaries. Microsoft's prompt-agent quickstart shows agent creation with a model plus instructions, and describes prompt-based agents as combining model configuration, instructions, tools, and prompts to drive consistent behavior.
→ Why the other options are wrong:
Option A: WebSearchTool is a tool that adds live web search capability. It does not define the agent's persona, scope, or response style.
Option B: previous_response_id carries conversation context forward in multi-turn flows. It is about continuity, not behavioral configuration.
Option D: temperature affects output randomness and variability. It does not tell the agent to stay in role or refuse off-topic questions.
Quick Memory Tip 🧠
"Agent Behavior → instructions | Temperature → Randomness | Tools → Capabilities"
15 / 50
15. You are building a small Python app that should return a one-sentence description for each uploaded image. Which code should replace the missing section?
result = client.analyze(
image_url=image_url,
visual_features=[____]
)
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
VisualFeatures.CAPTION generates a short, human-readable description of an image. Microsoft's Image Analysis documentation lists caption generation as a supported visual feature in the SDK, and it is the correct choice when you need a one-sentence natural-language description of the overall image scene.
🗒️ Tutor Update: Azure Computer Vision Image Analysis is now part of Azure AI Vision under Azure AI Services.
→ Why the other options are wrong:
Option B: READ performs OCR to extract printed or handwritten text from images — not a scene description.
Option C: OBJECTS detects specific objects and returns structured detection data — not a single natural-language caption.
Option D: PEOPLE detects whether people are present in the image — too narrow to generate a full-scene description.
Quick Memory Tip 🧠
"One-sentence image description → VisualFeatures.CAPTION"
16 / 50
16. Which THREE pairs are correctly matched? (Select THREE.)
Options:
A. Image description → generate a short natural-language caption for an image
B. Visual question answering → answer "What is the person holding?" about an image
C. Visual extraction → generate a new poster from a prompt
D. Visual extraction → read text or fields from an image
E. Image description → identify speaker turns in a meeting recording
F. Visual question answering → detect sentiment in a customer email
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Image description produces a caption or natural-language summary of an image. Visual question answering responds to targeted questions about an image's content (e.g., "What is the person holding?"). Visual extraction pulls structured or readable information from an image, such as OCR text or specific fields.
→ Why the other options are wrong:
Option C: Creating a new poster from a prompt is image GENERATION, not image extraction. Visual extraction analyzes existing content — it does not synthesize new visuals.
Option E: Identifying speaker turns in a meeting recording is audio diarization in Azure AI Speech — not image description.
Option F: Detecting sentiment in a customer email is a text analysis task using Azure Language — not visual question answering.
Quick Memory Tip 🧠
"Image Description = Caption | VQA = Answer Questions About Images | Visual Extraction = Read Image Fields"
17 / 50
17. You are sending a local JPEG image to a multimodal model by using the Responses API. The variable base64_image already contains the encoded file contents. Which code should replace the missing section?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Responses API examples show image input as a content item with "type": "input_image" and an image_url field. For local files, the documented pattern is to base64-encode the bytes and pass them as a data URL: data:image/jpeg;base64,.... Option C follows this exact structure.
→ Why the other options are wrong:
Option A: Uses a generic "image" type and a top-level url field — neither matches the Responses API documented structure.
Option B: Correctly uses input_image type but uses the wrong field name (image instead of image_url), which doesn't match Microsoft's examples.
Option D: Uses "type": "image_url" which is the chat completions API style — not the Responses API style. These are two different schemas.
Quick Memory Tip 🧠
"Responses API Image = type: input_image | image_url: data:image/jpeg;base64,..."
18 / 50
18. A customer-support assistant must respond quickly and avoid harmful outputs. Which TWO evaluation criteria are most directly emphasized? (Select TWO.)
Options:
A. Accuracy
B. Latency
C. Keyword extraction
D. Translation
E. Safety
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Latency is directly emphasized because the assistant must respond quickly. Safety is directly emphasized because it must avoid harmful outputs. Microsoft Foundry and Azure AI guidance treat performance and safety as distinct, measurable evaluation dimensions when comparing and monitoring AI solutions.
→ Why the other options are wrong:
Option A: Accuracy is a valid evaluation criterion but is not specifically highlighted by this scenario's two stated requirements. Speed and harm prevention are the explicit priorities here.
Option C: Keyword extraction is an AI workload capability, not an evaluation criterion. It describes what a system can do, not how well it performs.
Option D: Translation is similarly an AI workload, not a measurement dimension for solution quality. Evaluation criteria measure performance — translation describes functionality.
Quick Memory Tip 🧠
"Evaluation Criteria: Latency = Speed | Safety = No Harm | Accuracy = Correctness | Cost = Price"
19 / 50
19. Which THREE pairs are correctly matched? (Select THREE.)
Options:
A. Chat → interactive back-and-forth question answering
B. Summarization → extracting the invoice number from a PDF
C. Classification → assigning a support ticket to a category
D. Extraction → pulling key fields from a form
E. Translation → changing a casual English note into a formal English message
F. Rewriting → converting English text into Japanese
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Chat is the workload for interactive conversational question-answering. Classification assigns text to categories (e.g., labeling support tickets). Extraction pulls specific fields or facts from content like forms or documents. These are three distinct AI workload types.
→ Why the other options are wrong:
Option B: Extracting an invoice number is an extraction task, not summarization. Summarization condenses long content into a shorter form — it doesn't retrieve a specific precise field.
Option E: Changing casual English to formal English is rewriting or style transformation, not translation. Translation crosses language boundaries; this stays within English.
Option F: Converting English text into Japanese IS translation, not rewriting. Rewriting transforms style/tone within the same language — it does not change languages.
Quick Memory Tip 🧠
"Rewriting = Same Language, Different Style | Translation = Different Language | Extraction = Specific Fields"
20 / 50
20. You need to process invoices and tax forms from many templates and return fields such as invoice number, dates, totals, and line items in a structured schema. Which option is the best fit? Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure Content Understanding is built for turning unstructured documents and forms into structured, machine-readable outputs. Microsoft's documentation says its document analyzers can extract essential fields and relationships from diverse documents and forms — and combine content extraction, AI-powered analysis, and structured output into reusable configurations. This is the ideal fit for invoice and tax form extraction at scale.
🗒️ Tutor Update: Azure Form Recognizer is now called Azure AI Document Intelligence, which feeds into the broader Azure Content Understanding service.
→ Why the other options are wrong:
Option A: Azure AI Vision is for general image understanding tasks like captioning and object detection — not for structured field extraction across varied form templates.
Option C: Azure AI Search is for indexing and retrieval, not for performing the document field extraction itself.
Option D: A multimodal model can interpret documents but lacks the schema-defined, repeatable extraction workflow that Content Understanding provides out of the box.
Quick Memory Tip 🧠
"Schema-Based Form Extraction → Azure Content Understanding (formerly Azure Form Recognizer / AI Document Intelligence)"
21 / 50
21. Which THREE pairs are correctly matched? (Select THREE.)
Options:
A. Temperature → sets the maximum conversation size before truncation
B. top_p → uses nucleus sampling over the highest-probability tokens
C. Context window → acts as the content safety threshold
D. Max tokens → caps how much text can be generated in a response
E. Context window → limits how much input or conversation history the model can consider
F. Temperature → selects the external grounding source
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
top_p is a nucleus-sampling setting that limits token selection to the smallest set meeting a cumulative probability threshold. Max tokens caps the length of generated output. The context window limits how much input and prior conversation history the model can process before truncation. These are three well-documented model parameters in Azure AI documentation.
→ Why the other options are wrong:
Option A: Temperature controls output randomness/variability — not conversation size or truncation. Conversation size is a context window concern.
Option C: The context window defines the token budget for input — it is not a content safety threshold. Safety filters are separate systems.
Option F: Temperature changes output randomness — it does not choose an external grounding source. Grounding comes from retrieval systems and provided content.
Quick Memory Tip 🧠
"Temperature = Randomness | top_p = Nucleus Sampling | Max Tokens = Output Cap | Context Window = Input Limit"
22 / 50
22. A retailer wants to analyze shelf photos and return structured fields such as product count, brand presence, and out-of-stock indicators. Which approach is the best fit? Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's image-overview documentation states that Content Understanding lets you define schemas with fields, descriptions, and output types, then analyze images into structured data. It explicitly lists shelf analysis and inventory management as image use cases. An image analyzer provides reusable, schema-driven extraction — exactly what's needed for product count, brand presence, and stock indicators.
→ Why the other options are wrong:
Option B: A multimodal vision prompt can describe what's visible but produces free-form output — not schema-defined structured fields for downstream systems.
Option C: Azure AI Speech handles audio workloads. This scenario involves images, not audio — a clear modality mismatch.
Option D: OCR-only pipelines extract visible text but miss broader visual understanding like product count and shelf state analysis.
Quick Memory Tip 🧠
"Structured Image Fields → Content Understanding Image Analyzer | OCR = Text Only"
23 / 50
23. Your team receives a mixed mailbox of purchase orders, invoices, and other procurement-related documents. You want one prebuilt analyzer that is already tuned for that business category. Which analyzer should you choose? Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft documents prebuilt-procurement as the analyzer for purchase orders, invoices, and procurement-related documents as a category. It is broader and more appropriate than invoice-only or purchase-order-only analyzers when the incoming content is mixed across procurement document types.
→ Why the other options are wrong:
Option A: prebuilt-invoice is tuned specifically for invoices. It's too narrow for a mailbox that also contains purchase orders and other procurement documents.
Option B: prebuilt-purchaseOrder is similarly too specific. The scenario requires handling multiple document subtypes, not just purchase orders.
Option D: prebuilt-documentSearch is a RAG-oriented analyzer for extracting markdown, layout, and summaries for retrieval scenarios — not for structured procurement field extraction.
Quick Memory Tip 🧠
"Mixed Procurement Docs → prebuilt-procurement | Single Doc Type → Use the specific prebuilt"
24 / 50
24. Before integrating an analyzer into your application, you want to try a prebuilt analyzer on sample data, review the extracted results, and compare its behavior quickly. Where should you do this first? Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Content Understanding Studio is specifically designed for trying prebuilt analyzers, building custom analyzers, and improving analyzer performance. Microsoft's quickstart walks through selecting a prebuilt analyzer, testing it on sample data, and reviewing the extracted results — all without writing code. It's the right first stop before application integration.
→ Why the other options are wrong:
Option A: Azure AI Search is used for indexing and retrieval after extraction — not for testing analyzer behavior on sample files. Search comes after, not before, analyzer testing.
Option C: Function calling is an agent/model integration technique, not a Studio testing surface. It orchestrates tools in applications but doesn't replace analyzer evaluation in the portal.
Option D: Embedding deployment is needed in downstream RAG scenarios, not for trying and evaluating a prebuilt analyzer on sample data.
Quick Memory Tip 🧠
"Test Analyzers Before Coding → Content Understanding Studio"
25 / 50
25. Which THREE pairs are correctly matched? (Select THREE.)
Options:
A. confidence → estimated reliability of a predicted field value
B. source → model temperature setting
C. Object field → nested structure such as TotalAmount with Amount and CurrencyCode
D. Array field → single scalar value such as InvoiceDate
E. spans → positions associated with the field value in markdown content
F. markdown → reserved output used only for currency fields
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
confidence is the service's estimate of how reliable a predicted field value is. spans are positions that associate a field value with its location in the markdown content. An Object field is a nested structure — Microsoft's invoice quickstart shows TotalAmount as an Object field containing nested values like Amount and CurrencyCode.
→ Why the other options are wrong:
Option B: source is an encoded value identifying the position of a field value in the content — not a temperature control. Temperature is a model generation setting, not a Content Understanding output property.
Option D: An Array field holds repeated structures (like line items), not a single scalar value. A date like InvoiceDate is a simple field — not an array.
Option F: Markdown is a broader content representation used by search-oriented analyzers for various content types — it is not reserved only for currency fields.
Quick Memory Tip 🧠
"confidence = Reliability Score | spans = Position in Content | Object Field = Nested Structure"
26 / 50
26. A field technician is wearing gloves and inspecting equipment outdoors. The technician needs a hands-free way to interact with an AI assistant. Which interaction style is more appropriate?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Speech-based interaction is the better choice for hands-free operation in situations where typing is inconvenient — like wearing gloves outdoors. Azure AI Speech is designed for exactly these scenarios: spoken input via speech-to-text and spoken output via text-to-speech, enabling natural voice-based interaction without any keyboard or touchscreen.
→ Why the other options are wrong:
Option A: OCR extracts text from images. It does not provide a way for the technician to interact with the assistant through voice.
Option B: Keyword extraction is a text analytics technique for finding important phrases in text — not a user interaction modality at all.
Option C: Text-based interaction is possible but requires typing, which is explicitly impractical in this hands-free gloves-on scenario. The question asks for the MORE appropriate option.
Quick Memory Tip 🧠
"Hands-Free Interaction → Speech-Based (Azure AI Speech)"
27 / 50
27. For each of the following statements, determine whether the statement is correct.
Statement 1: A sentiment classifier that labels text as positive or negative is a generative AI solution.
Statement 2: An agentic AI solution can use tools or external systems to take multistep actions toward a goal.
Statement 3: A generative AI solution can create new content such as text or images. Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is FALSE — a sentiment classifier is traditional AI that performs prediction/classification from predefined labels. It does not create new content. Statement 2 is TRUE — agentic AI extends generative AI with goal-oriented behavior, tool use, and multistep action-taking. Statement 3 is TRUE — generative AI is specifically designed to generate novel outputs like text, images, or code.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 1 as Yes (classifiers are not generative AI) and Statement 3 as No (generative AI DOES create new content).
Option B: Still incorrectly labels a sentiment classifier as generative AI, and incorrectly denies that agentic AI uses tools for multistep work.
Option C: Correctly marks Statement 1 as No, but incorrectly marks Statement 3 as No — generative AI absolutely creates new content.
Quick Memory Tip 🧠
"Traditional AI = Predict/Classify | Generative AI = Create New Content | Agentic AI = Use Tools + Take Actions"
28 / 50
28. You are building a small Python app that should analyze an invoice PDF and then read extracted fields from the result. Which code should replace the missing section?
result = await poller.________
print(result.contents[0].fields["CustomerName"].value)
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Content Understanding async Python SDK pattern uses begin_analyze(...) to start the analysis and then await poller.result() to retrieve the completed result. This matches the lightweight quickstart pattern for invoking a prebuilt analyzer and then reading extracted fields like CustomerName.
→ Why the other options are wrong:
Option B: wait() looks plausible for async operations but is not the method shown in Microsoft's documented Content Understanding Python examples.
Option C: get_result() sounds like a reasonable SDK name but is not the method used in the official Content Understanding quickstart samples.
Option D: poll_until_done() resembles patterns in other Azure SDKs but is not the documented method for this specific service's Python client.
Quick Memory Tip 🧠
"Content Understanding Async Python: await poller.result() → get extracted fields"
29 / 50
29. Which THREE pairs are correctly matched? (Select THREE.)
Options:
A. Transcribe spoken customer calls → speech model
B. Extract invoice fields from a scanned form → text-only model
C. Ask questions about a product photo and its caption → multimodal model
D. Generate a marketing paragraph from keywords → text model
E. Create an image from a prompt → speech model
F. Convert text into spoken audio → vision model
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Speech models are designed for audio tasks like transcription. Multimodal models handle scenarios combining multiple input types, like image plus text. Text models are the natural fit for text generation tasks like drafting marketing copy from keywords or instructions.
→ Why the other options are wrong:
Option B: Extracting fields from a scanned form involves visual structure and layout — a text-only model is not the best fit. This scenario calls for document intelligence or a multimodal/vision-capable approach.
Option E: Creating an image from a prompt is an image-generation task — not a speech task. Speech models handle audio, not image synthesis.
Option F: Converting text into spoken audio is text-to-speech — a speech task, not a vision task. Vision models analyze or generate visual content.
Quick Memory Tip 🧠
"Transcription = Speech | Image+Text Questions = Multimodal | Text Generation = Text Model"
30 / 50
30. A team built a chat app that should answer from internal policy documents, but the app sometimes invents policy details that do not appear in the source files. Which two factors most directly increase hallucinations or weak grounding? (Select TWO.)
Options:
A. Lower temperature
B. Missing or poor-quality grounding data
C. Shorter latency targets
D. Provisioned deployment
E. Prompt instructions that do not require source-based answers
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Missing or poor-quality grounding data leaves the model with little reliable source material to anchor its answers, causing it to fill gaps from general training patterns. Prompts that don't explicitly instruct the model to stay within retrieved or provided sources make it easier for the model to generate unsupported content. Microsoft's RAG and groundedness guidance consistently links better grounding to better source retrieval and source-based prompt instructions.
→ Why the other options are wrong:
Option A: Lower temperature actually makes responses more consistent and less varied — it's not a primary cause of hallucination. Grounding quality is the bigger issue.
Option C: Shorter latency targets affect system design choices but don't directly cause the model to invent unsupported facts. A fast system can still be well-grounded.
Option D: Provisioned deployment affects throughput and capacity, not whether the model is grounded in source content. Any deployment can hallucinate with poor grounding.
Quick Memory Tip 🧠
"Hallucination Causes: Bad Grounding Data + No Source-Based Prompt Instructions"
31 / 50
31. You are comparing two Foundry models for a support bot. One larger model usually gives richer answers, but it is slower and more expensive. A smaller model is faster and cheaper, but sometimes less nuanced. Which statement best describes this trade-off? Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
A core model-selection principle is that higher-capability models can improve answer quality while also increasing latency and cost. Microsoft's model selection guidance emphasizes comparing models across multiple dimensions — quality, latency, and cost — rather than optimizing for just one. This is why teams benchmark several models for their scenario.
→ Why the other options are wrong:
Option A: Better quality does NOT automatically make a system cheaper or faster. More capable models often require more tokens and more processing time. The whole point of benchmarking is that these dimensions often pull in different directions.
Option B: Provisioned deployments help with throughput predictability but do not eliminate the need to select the right model or erase quality-cost-latency trade-offs.
Option D: Cost is not determined only by region. Model choice, deployment type, and token usage patterns are all major cost variables.
Quick Memory Tip 🧠
"Model Selection Triangle: Quality vs. Latency vs. Cost — you rarely get all three!"
32 / 50
32. Which THREE pairs are correctly matched? (Select THREE.)
Options:
A. Generate a product description from bullet points → generative AI
B. Detect whether customer feedback is positive or negative → speech synthesis
C. Let a system decide to search a knowledge base and call tools to complete a task → agentic AI
D. Convert spoken meeting audio into text → computer vision
E. Read invoice numbers and totals from scanned forms → information extraction
F. Detect objects in a warehouse camera image → text analysis
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Generating new text from a prompt is generative AI. A system that reasons through tasks, decides when to use tools, and takes multistep actions is agentic AI. Pulling structured data like invoice numbers and totals from documents is information extraction. These are three distinct and correctly matched pairs.
→ Why the other options are wrong:
Option B: Detecting positive/negative feedback is sentiment analysis (text analysis) — not speech synthesis. Speech synthesis generates audio from text.
Option D: Converting spoken audio to text is speech recognition (Azure AI Speech) — not computer vision. Computer vision analyzes images and video.
Option F: Detecting objects in camera images is computer vision — not text analysis. Text analysis handles language-based tasks like sentiment and entity recognition.
Quick Memory Tip 🧠
"Generative = Create Content | Agentic = Use Tools + Reason | Extraction = Pull Specific Fields"
33 / 50
33. A company wants to detect product names, company names, and city names in customer reviews. Which text analysis technique should they use? Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Named Entity Recognition (NER) in Azure Language is designed to find and categorize specific named items — like product names, company names, and city names — in unstructured text. This is precisely the capability needed when the goal is to identify and label specific named entities by type across customer reviews.
🗒️ Tutor Update: Azure Language is now part of Azure AI Language under Azure AI Services.
→ Why the other options are wrong:
Option A: Keyword extraction identifies important phrases or concepts — not named entities labeled by type. It finds "what the text is about," not "who or what is specifically mentioned."
Option C: Sentiment analysis measures opinion polarity (positive/negative/neutral) — it does not extract specific entity names.
Option D: Summarization condenses long text into a shorter form — it does not identify and label named entities by category.
Quick Memory Tip 🧠
"Find Named Entities (People, Places, Organizations) → Entity Recognition (NER)"
34 / 50
34. For each of the following statements, determine whether the statement is correct.
Statement 1: Language identification can detect which spoken language is present in audio.
Statement 2: Diarization can identify which speaker said a segment of transcribed speech.
Statement 3: Batch transcription is the best choice for live low-latency captions during a webinar. Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is TRUE — Azure Speech supports language identification to detect which spoken language appears in audio. Statement 2 is TRUE — diarization identifies and separates speakers, attributing transcript segments to individual speakers. Statement 3 is FALSE — batch transcription is for pre-recorded audio files processed offline. Live, low-latency captions during a webinar require real-time transcription, not batch processing.
→ Why the other options are wrong:
Option B: Incorrectly marks Statement 2 as No — diarization is a documented Azure Speech feature for speaker separation. It also incorrectly marks Statement 3 as Yes — batch processing cannot meet live latency requirements.
Option C: Incorrectly marks Statement 1 as No — language identification in speech is a supported feature. Also incorrectly marks Statement 3 as Yes.
Option D: All three cannot be Yes — Statement 3 is clearly false for a live, low-latency caption scenario.
Quick Memory Tip 🧠
"Batch Transcription = Pre-recorded Audio | Real-Time Transcription = Live Captions"
35 / 50
35. Which TWO are capabilities associated with computer vision or image-generation models? (Select TWO.)
Options:
A. Entity recognition
B. OCR
C. Speech translation
D. Text-to-image generation
E. Keyword extraction
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
OCR (Optical Character Recognition) is a computer vision capability that detects and extracts text from images. Text-to-image generation is a generative visual capability where a model creates new images from natural-language prompts. Both belong firmly in the visual AI workload category.
→ Why the other options are wrong:
Option A: Entity recognition finds named items in text — it's a natural language processing (NLP) capability, not computer vision.
Option C: Speech translation recognizes spoken language and produces translated output — it belongs to Azure AI Speech, not vision.
Option E: Keyword extraction identifies important phrases in text — it's an NLP/language analysis capability, not a vision one.
Quick Memory Tip 🧠
"Computer Vision = OCR + Image Analysis | Image Generation = Text-to-Image (gpt-image-1)"
36 / 50
36. Your application already extracts structured fields and content from documents by using Content Understanding. Which two downstream actions are the best fit for using that output? (Select TWO.)
Options:
A. Send extracted totals and due dates into an approval workflow
B. Increase temperature before indexing
C. Index extracted markdown and fields in Azure AI Search
D. Replace embeddings with confidence scores
E. Remove all structure and keep only screenshots
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Sending extracted fields (like totals and due dates) into an approval workflow is a strong fit — Microsoft describes Content Understanding output as directly integrable into automation and business process workflows. Indexing extracted markdown and fields in Azure AI Search is also ideal — Microsoft's RAG tutorial shows Content Understanding feeding structured content into Azure AI Search for semantic retrieval and grounded AI answers.
→ Why the other options are wrong:
Option B: Temperature is a generation control for models — it's irrelevant to indexing structured extraction output. It has no role in what happens after Content Understanding runs.
Option D: Confidence scores are field-quality signals from the extraction result — they do not replace embeddings. Embeddings are needed for vector-based semantic search in RAG pipelines.
Option E: Removing all structure and keeping only screenshots defeats the entire purpose of Content Understanding, which transforms unstructured content into structured, machine-readable data.
Quick Memory Tip 🧠
"After Extraction: → Approval Workflows OR → Azure AI Search (for RAG)"
37 / 50
37. For each of the following statements, determine whether the statement is correct.
Statement 1: Task planning can break a user goal into smaller steps for the agent to execute.
Statement 2: Tool use means the agent can call external capabilities such as search or other configured tools.
Statement 3: Task completion can include returning a final result after the agent has used tools and finished the requested work. Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
All three statements are TRUE. Task planning decomposes complex user goals into intermediate steps — a core agentic pattern in Microsoft Foundry. Tool use is fundamental to agents, enabling them to call external capabilities like web search, retrieval, or custom business tools. Task completion is the stage where the agent delivers the final answer or result after planning and tool execution.
→ Why the other options are wrong:
Option A: Incorrectly marks Statement 3 as No. Agents absolutely must complete tasks and deliver results — that is the whole point of the agentic workflow reaching a usable end state.
Option C: Incorrectly marks Statement 2 as No. Tool use is one of the most central ideas in agentic AI — it's what distinguishes agents from simple prompt-based chat.
Option D: Incorrectly marks Statement 1 as No. Task planning and goal decomposition are explicitly described as core agentic behaviors in Microsoft Foundry documentation.
Quick Memory Tip 🧠
"Agentic AI = Plan Tasks + Use Tools + Complete and Return Results"
38 / 50
38. A user uploads a photo of a damaged package and asks the model to describe the damage and read the shipping label. This is a scenario for ________. Which answer best completes the sentence?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Multimodal prompting is the correct pattern because the model is processing both an image (the damaged package photo) and a text instruction in the same request. Vision-enabled or multimodal chat models are designed for exactly this — combining visual understanding with natural-language instructions to generate a text response about what's visible in the image.
→ Why the other options are wrong:
Option B: Keyword extraction identifies important phrases in text — it cannot analyze visual image content.
Option C: Speech synthesis converts text into spoken audio — it has nothing to do with analyzing images or combining text and image inputs.
Option D: Custom text classification assigns text to predefined labels — it processes written content, not image+text multimodal inputs.
Quick Memory Tip 🧠
"Image + Text Input in One Request = Multimodal Prompting"
39 / 50
39. For each of the following statements, determine whether the statement is correct.
Statement 1: A multimodal vision model is sufficient when you need a natural-language description of what is present in an image.
Statement 2: Azure Content Understanding is the better choice when you need schema-defined fields such as invoice number and total from varied files.
Statement 3: Image analyzers are optimized when your main goal is extracting and analyzing text from images instead of using a document field extraction schema. Select the correct combination.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Statement 1 is TRUE — vision-enabled models can analyze uploaded images and answer general questions about what is present. Statement 2 is TRUE — Content Understanding is purpose-built for schema-defined structured field extraction from varied documents and images. Statement 3 is FALSE — Microsoft explicitly notes that image analyzers are NOT optimized when the primary goal is text extraction; for that, a document field extraction schema is recommended.
→ Why the other options are wrong:
Option B: Incorrectly marks Statement 2 as No and Statement 3 as Yes. Microsoft's Content Understanding docs consistently position schema-defined extraction as the right tool for structured fields, and warn against image analyzers for pure text extraction tasks.
Option C: Incorrectly marks Statement 1 as No. Vision models can answer general questions about image content — this is explicitly documented behavior.
Option D: Incorrectly marks both Statement 1 and Statement 2 as No — both contradict Microsoft's current documentation.
Quick Memory Tip 🧠
"Vision Model = General Image Description | Content Understanding = Schema-Based Field Extraction"
40 / 50
40. A bank reviews an AI loan-screening tool and finds that similarly qualified applicants from two demographic groups receive different approval rates. Which responsible AI principle is most directly affected? Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Fairness is about ensuring AI systems do not affect similarly situated people in meaningfully different ways without justification. When similarly qualified applicants from two demographic groups receive different loan approval rates, this is the classic signal of a fairness concern. Microsoft's Responsible AI guidance focuses on evaluating harms across groups and measuring outcome disparities as a core part of Fairness.
→ Why the other options are wrong:
Option B: Transparency is about helping people understand how and why an AI system behaves as it does. A system can be fully transparent and still produce unfair outcomes. Unequal approval rates are a fairness issue, not a transparency one.
Option C: Accountability focuses on who is responsible for oversight and governance. It matters after problems are found — but the actual violation described (unequal rates) is a fairness issue.
Option D: Inclusiveness is about designing AI for diverse users with different abilities and needs. It relates to accessibility and broad usability — not outcome equity for demographic groups.
Quick Memory Tip 🧠
"Same Qualifications, Different Outcomes → Fairness | Explainability → Transparency | Access for All → Inclusiveness"
41 / 50
41. Which THREE pairs are correctly matched? (Select THREE.)
Options:
A. System message → sets initial instructions and rules
B. User message → stores persistent model behavior across every turn automatically
C. Few-shot examples → provide example user/assistant interactions to prime behavior
D. User prompt → replaces the need for a system message in all scenarios
E. Clear syntax and separators → make sections easier for the model to parse
F. Assistant message → must appear before the first user request
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
A system message sets the initial instructions, rules, and context for the model. Few-shot examples provide sample user/assistant interactions to prime the model's behavior before the real task. Clear syntax and structural separators help the model parse and interpret different sections of a prompt more reliably. Microsoft's prompt engineering guidance explicitly recommends all three practices.
→ Why the other options are wrong:
Option B: A user message is the current task or question from the user — not a persistent configuration mechanism. The system message handles persistent behavioral instructions.
Option D: A user prompt works alongside the system message but does not universally replace it. Microsoft recommends including a system message for better results.
Option F: An assistant message is not required before the first user request. Conversations typically begin with a system message followed by a user message. Assistant messages are used in few-shot examples but are not mandatory first.
Quick Memory Tip 🧠
"System Message = Rules | Few-Shot = Examples | Clear Structure = Better Parsing"
42 / 50
42. You need an image for an online store banner. The goal is a photorealistic product shot of blue running shoes on a clean white background. Which prompt is the best refinement? Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's image generation guidance states that effective prompts should describe both the content AND the visual style of the image. Option D specifies the subject (blue running shoes), the style (photorealistic studio), the scene (clean white background), additional details (soft shadow), and the intended use (e-commerce style). This level of specificity consistently produces better results aligned with the brief.
→ Why the other options are wrong:
Option A: "Blue shoes" names the subject but provides no style, composition, or scene guidance. The model is left to guess too many variables.
Option B: "Create a shoe image" is even more vague — missing color, style, and all composition requirements.
Option C: "Photorealistic shoes" adds a style cue but still omits the specific product color, background, and commercial framing needed for a banner shot.
Quick Memory Tip 🧠
"Best Image Prompt = Subject + Style + Scene + Details + Intended Use"
43 / 50
43. You are building a lightweight Python chat client by using the Foundry SDK. Which code should replace the missing section?
# TODO: get the client used to send Responses API calls
response = openai.responses.create(
model="gpt-5-mini",
input="Summarize the meeting in one sentence.",
)
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Foundry quickstart shows the pattern: create an AIProjectClient, then call project.get_openai_client() to obtain the client for Responses API calls. After getting this client, you use openai.responses.create(...) to send input to the deployed model. This is the documented lightweight programmatic chat pattern in Microsoft Foundry.
→ Why the other options are wrong:
Option A: project.openai_client() resembles a normal accessor but is not the method shown in Microsoft's Foundry quickstart. The documented method is get_openai_client().
Option C: AIProjectClient.get_openai_client() incorrectly calls the method on the class itself rather than on the instantiated project object. It must be called on the instance.
Option D: project.responses_client() is not the documented lightweight pattern. The quickstart routes through the OpenAI client from get_openai_client(), not a separate responses client.
Quick Memory Tip 🧠
"Foundry SDK: project = AIProjectClient(...) → openai = project.get_openai_client()"
44 / 50
44. You are reviewing an AI assistant that will answer questions for employees. Which TWO actions best address reliability and safety considerations? (Select TWO.)
Options:
A. Publish a transparency note
B. Test with adversarial and edge-case inputs
C. Encrypt stored prompts and outputs
D. Add fallback behavior or human escalation for risky responses
E. Add accessibility features for keyboard navigation
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Testing with adversarial and edge-case inputs reveals failure modes before the system is widely deployed — directly improving reliability. Adding fallback behavior or human escalation for risky responses ensures high-stakes situations are handled safely rather than left unchecked. Microsoft's Responsible AI guidance emphasizes designing dependable systems that remain safe under real-world conditions, not just ideal demos.
→ Why the other options are wrong:
Option A: Publishing a transparency note addresses the Transparency principle — helping users understand system capabilities and limitations. It does not directly make the system more robust or safer in operation.
Option C: Encrypting prompts and outputs is a Privacy and Security control. It protects data but does not directly address whether the model responds safely or reliably.
Option E: Accessibility features address Inclusiveness — supporting users with diverse needs and abilities. They do not target unsafe outputs or unreliable behavior.
Quick Memory Tip 🧠
"Reliability & Safety = Test Edge Cases + Add Human Escalation Fallbacks"
45 / 50
45. You are creating a lightweight Python client that talks to a Foundry agent and needs to support a follow-up turn in the same conversation. Which code should replace the missing section?
# TODO: start a multi-turn conversation for the agent
response = openai.responses.create(
conversation=conversation.id,
extra_body={"agent_reference": {"name": AGENT_NAME, "type": "agent_reference"}},
input="Hello, agent!",
)
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's Foundry quickstart for chatting with an agent shows creating a conversation first by calling openai.conversations.create(). You then pass conversation.id into openai.responses.create(...) with the agent reference so the interaction continues across turns as a true multi-turn conversation.
→ Why the other options are wrong:
Option A: openai.responses.create() generates a response — it does not create a new conversation container. The conversation must exist before you create a response within it.
Option B: project.agents.create_version() creates or versions an agent definition — a lifecycle management operation, not a live conversation session.
Option C: openai.threads.create() is not the current Foundry quickstart pattern for this scenario. The documented flow uses conversations and responses, not the older threads model.
Quick Memory Tip 🧠
"Foundry Agent Multi-Turn: openai.conversations.create() → then openai.responses.create(conversation=conversation.id)"
46 / 50
46. Which TWO statements accurately compare portal-based testing and SDK-based implementation in Microsoft Foundry? (Select TWO.)
Options:
A. The Model or Agents playground lets you prototype and test without running code.
B. SDK-based implementation requires the Foundry portal for every inference request.
C. The Foundry SDK can be used to build programmatic chat or agent clients in code.
D. Portal-based testing is the required way to maintain multi-turn conversation state in every application.
E. SDK use means model deployment in Foundry is no longer needed.
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Model playground and Agents playground in Foundry are designed for fast prototyping and testing without writing code. The Foundry SDK is for building applications programmatically — including chat clients, agent orchestration, and full application development. Both capabilities coexist and serve different stages of the development lifecycle.
→ Why the other options are wrong:
Option B: SDK-based implementation does NOT require the portal for every inference request. SDK clients make authenticated calls directly through code — the portal is useful for setup and testing but not required at runtime.
Option D: Portal-based testing is not the required way to maintain multi-turn state. Microsoft's code samples show conversation state managed programmatically through growing message lists or conversation objects.
Option E: Using the SDK does not eliminate the need for a deployed model. Deployed models are a prerequisite for programmatic interaction — SDKs access deployments, they do not replace them.
Quick Memory Tip 🧠
"Playground = No-Code Testing | SDK = Programmatic Application Building"
47 / 50
47. You are tuning a chat completion request for task-specific behavior. Which TWO statements are accurate? (Select TWO.)
Options:
A. Lower temperature generally makes output more focused and deterministic.
B. top_p is the identifier used to continue a multi-turn conversation.
C. You should generally alter both temperature and top_p together for best predictability.
D. max_completion_tokens sets an upper bound on generated completion tokens.
E. stream converts a standard model request into an agent request.
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's API reference confirms that lower temperature makes output more focused and deterministic — useful for task-specific, stable responses. max_completion_tokens sets an upper bound on the number of tokens generated in a completion. Both are well-documented and standard tuning parameters.
→ Why the other options are wrong:
Option B: top_p is a nucleus sampling control — not a conversation identifier. Multi-turn conversation continuation is handled by conversation state or response chaining, not by top_p.
Option C: Microsoft explicitly recommends altering EITHER temperature OR top_p — not both together — because their combined interaction is harder to predict. This is a key documented caution.
Option E: stream controls whether partial output deltas are sent as streaming events. It does not convert a model request into an agent request — those are fundamentally different orchestration patterns.
Quick Memory Tip 🧠
"Tune temperature OR top_p — not both | Lower temp = More Focused Output"
48 / 50
48. You are maintaining conversation history in a chat client and want to preserve the assistant's instructions from the start of the conversation. Which code should replace the missing section?
system_message = {"role": "system", "content": "You are a helpful assistant."}
conversation = []
# TODO: keep the instructions in the conversation transcript
user_input = "What is thermodynamics?"
conversation.append({"role": "user", "content": user_input})
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's chat completions guidance shows placing the system message at the beginning of the messages array to provide the model with initial instructions. Appending system_message to the conversation list before adding user turns ensures the instructions are preserved and included in every subsequent API call. Microsoft recommends always including at least a basic system message.
→ Why the other options are wrong:
Option A: conversation.clear() deletes all context — the opposite of preserving instructions. It would erase anything already in the conversation list.
Option C: Appending an assistant message with the user's content mislabels the role and distorts the conversation structure. It doesn't preserve the system instructions.
Option D: Assigning conversation to response.choices[0].message.content replaces the list structure with a plain string — breaking the message array format required by the API.
Quick Memory Tip 🧠
"System Message First: conversation.append(system_message) → then add user/assistant turns"
49 / 50
49. An AI app processes employee performance notes. The team wants to restrict access to prompts and outputs and protect stored data from unauthorized use. Which responsible AI principle is most directly addressed? Select only one answer.
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Privacy and security address protecting data, controlling access, and reducing the risk that sensitive information is exposed or misused. Restricting access to prompts and outputs and securing stored content are direct examples of this principle in practice. Microsoft's Responsible AI material lists Privacy and Security as one of the six core principles, covering both data protection and access governance.
→ Why the other options are wrong:
Option A: Reliability and safety relate to dependable system behavior and minimizing harmful outputs. The scenario here is about data protection — not about whether the model behaves consistently or safely in responses.
Option B: Transparency is about informing users how the system works and where it may fail. A transparent system can still mishandle data if access controls are weak.
Option D: Inclusiveness is about designing for diverse users with different abilities and needs. It does not address confidentiality or access control for sensitive data.
Quick Memory Tip 🧠
"Data Protection + Access Control = Privacy and Security | Not Reliability, Not Transparency"
50 / 50
50. Which two scenarios are the best fit for using an agent instead of a direct model call? (Select TWO.)
Options:
A. Rewrite a pasted paragraph in a friendlier tone
B. Answer a question by searching the public web and citing results
C. Return a one-sentence summary of a short note
D. Look up an order through an external API and then decide the next action
E. Classify one short text string as positive or negative
Check
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Option B requires web search — a tool available in Foundry Agent Service — making it an agent scenario where tool orchestration adds real value. Option D requires calling an external API and then making a decision based on the result — a classic agentic multi-step action pattern. Microsoft Foundry Agent Service is designed for exactly these tool-use and multi-step reasoning workflows.
→ Why the other options are wrong:
Option A: Rewriting a paragraph in a friendlier tone is a simple single-turn generation task. No tool orchestration or external systems are needed — a direct model call is sufficient and simpler.
Option C: A one-sentence summary of a short note is straightforward response generation. It doesn't inherently require tools, managed conversations, or agent orchestration.
Option E: Basic sentiment classification is a lightweight NLP task handled well by a direct model call or a specialized text-analysis service — no agent needed.
Quick Memory Tip 🧠
"Use an Agent when: Tools are needed OR Multiple Steps must be orchestrated OR External Systems are called"
Your score is
The average score is 0%
Share This Practice Exam Found this quiz helpful?
Share it with friends, colleagues, and fellow certification candidates preparing for Azure, AWS, AI, and Security exams.
Restart quiz
Exam Instructions Read each question carefully. Select the best answer. You may review previous questions before submission. Use the 📌 bookmark icon beside the question number to mark difficult questions for review. Detailed explanations are available after answering each question, while your final score will be displayed at the end of the exam. The quiz will automatically submit when the timer expires. Tip: Mark questions you're unsure about and review them before finishing the exam.
Good luck!
Time is up.
Your quiz has been submitted automatically.
Microsoft Azure AI Fundamentals (AI-901) Practice Set-7
Prepare for the Microsoft Azure AI Fundamentals (AI-901) certification exam with this practice quiz.
Topics Covered:
✓ Artificial Intelligence Fundamentals
✓ Machine Learning Concepts
✓ Computer Vision
✓ Natural Language Processing (NLP)
✓ Generative AI
✓ Responsible AI
✓ Azure AI Services
Difficulty : Beginner to Intermediate
Complete the quiz, review the explanations, and identify areas that need improvement before your certification exam.
Good luck!
1 / 60
1. Azure AI Document Intelligence is used to extract structured data from forms. A logistics company wants to automatically read shipping labels and extract the sender address, recipient address, and tracking number. Which Document Intelligence model type is most appropriate?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
When documents have a unique or proprietary layout (like a shipping label), a custom extraction model is trained on your own sample documents. You label the specific fields — sender address, recipient address, tracking number — and the model learns to identify them from any new shipping label. This provides the highest accuracy for organization-specific formats.
→ Why the other options are wrong:
Option B: The business card model is a prebuilt model optimized only for contact information (names, phone numbers) on standard business cards — not for logistics shipping labels.
Option C: The Read model performs OCR to extract raw text. It cannot label or structure the extracted text into specific semantic fields like "sender" or "tracking number."
Option D: The general document model can extract key-value pairs from common documents but is not optimized for specialized layouts like shipping labels.
Exam Tip 🧠
Custom model = Your documents, your fields. Prebuilt model = Standard formats like invoices, receipts, business cards.
2 / 60
2. Which type of machine learning is used when the training data includes both input features and the correct output labels?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Supervised learning is defined by training data that includes both inputs (features) and their corresponding correct outputs (labels). The model learns the relationship between inputs and labels so it can predict the correct output for unseen data. Examples include classifying emails as spam/not spam or predicting house prices.
→ Why the other options are wrong:
Option A: Reinforcement learning uses rewards and penalties — not labeled input-output pairs — to train an agent to make sequential decisions.
Option B: Unsupervised learning uses data with only inputs and NO labels. It finds hidden patterns, clusters, or structures on its own.
Option D: Transfer learning is a training technique that reuses a pre-trained model — it does not define whether labels are present in the data.
Exam Tip 🧠
Supervised = Labels provided. Unsupervised = No labels. Reinforcement = Rewards and penalties.
3 / 60
3. Which responsible AI principle requires that AI systems perform reliably under all expected conditions and do not cause unintended harm?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Reliability and Safety is one of Microsoft's six Responsible AI principles. It specifically requires AI systems to operate consistently, handle errors gracefully, and avoid causing unintended harm. This includes ensuring the system behaves predictably across diverse scenarios and fails safely when needed.
→ Why the other options are wrong:
Option B: Privacy and Security focuses on protecting sensitive data and preventing unauthorized access — it is about data protection, not operational reliability.
Option C: Transparency focuses on making AI decisions explainable and understandable to users — it is about interpretability, not reliability.
Option D: Inclusiveness focuses on fairness and equitable access for all people — it is about accessibility, not system reliability or safety.
Exam Tip 🧠
Reliability and Safety = Consistent, dependable, harm-free AI. Think: a self-driving car that brakes correctly every time.
4 / 60
4. A data science team evaluates a binary classification model and finds it has high precision but low recall. What does this mean?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
High precision means that when the model predicts "positive," it is almost always correct — very few false alarms (false positives). Low recall means the model misses a large proportion of actual positive cases — many false negatives. In short: the model is selective and accurate when it does predict positive, but it doesn't find all the positive cases.
→ Why the other options are wrong:
Option A: This is not the standard definition of precision/recall. While low recall means missing positives, the description of classifying negatives correctly is a separate concept.
Option B: Unreliable predictions that change each run describe model instability or variance issues — not precision or recall.
Option C: Performing well on training but poorly on test data describes overfitting — a completely separate concept.
Exam Tip 🧠
Precision = Quality (few false alarms). Recall = Coverage (finding all positives). High precision + low recall = Very selective but misses many real cases.
5 / 60
5. Azure AI Vision spatial analysis can track people's movements through a physical space. Which business use case best illustrates this capability?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Spatial analysis in Azure AI Vision is specifically designed to track how people move through physical spaces — monitoring traffic patterns, dwell time, and occupancy. Analyzing customer flow in a retail store to optimize product placement and reduce queues directly matches this capability.
→ Why the other options are wrong:
Option B: Matching a face to an employee database is face identification/recognition — not spatial analysis.
Option C: Identifying product brands on shelves is image classification or object detection — not spatial analysis.
Option D: Extracting customer names from loyalty card images is OCR (optical character recognition) — not spatial analysis.
Exam Tip 🧠
Spatial Analysis = People movement tracking. Face Detection = Identify who. OCR = Read text. Object Detection = Find objects.
6 / 60
6. Microsoft's responsible generative AI guidelines recommend evaluating AI outputs for four types of harm. Which category describes outputs that could facilitate illegal activities?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft's responsible generative AI framework identifies "Criminal and regulated activities" as one of the four harm categories. It covers AI outputs that provide instructions or assistance for illegal acts — such as hacking, drug manufacturing, or financial fraud.
→ Why the other options are wrong:
Option A: Jailbreaks are user attempts to manipulate the model into bypassing safety filters — they are a risk/attack type, not a harm output category.
Option B: Violence is a separate harm category focused on content that describes or encourages physical harm — not illegal activity instructions specifically.
Option C: Ungroundedness refers to AI responses not supported by factual context (hallucinations) — it is about accuracy, not legality.
Exam Tip 🧠
The four harm output categories are: Violence, Hate & Fairness, Sexual Content, Criminal & Regulated Activities. Don't confuse Jailbreaks (a prompt attack method) with a harm category — it is a common distractor.
7 / 60
7. Azure OpenAI Service provides access to OpenAI models through the Azure platform. What key advantage does accessing OpenAI models through Azure provide compared to using the OpenAI API directly?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The key advantage of Azure OpenAI is integration with Microsoft's enterprise-grade ecosystem. This includes data residency (keeping data in specific geographic regions), private networking (via Virtual Networks and Private Links), and adherence to Microsoft's compliance frameworks such as SOC, ISO, and HIPAA. Your prompts and completions are not used to train the foundation models for other customers.
→ Why the other options are wrong:
Option B: Azure OpenAI uses the same OpenAI model families (GPT-4, DALL-E, etc.) as the public API — the models are not more powerful by being on Azure.
Option C: Azure OpenAI is a paid, consumption-based service — there is no free unlimited access.
Option D: While Microsoft's infrastructure is optimized, processing speed is not a distinguishing advantage over OpenAI's own highly optimized infrastructure.
Exam Tip 🧠
Azure OpenAI = Same great models + Enterprise security, compliance, and data privacy. Think: hospital-grade protection for your AI.
8 / 60
8. What does model accuracy represent as a performance metric?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Accuracy is calculated as the number of correct predictions divided by the total number of predictions. For example, if a model makes 100 predictions and 95 are correct, the accuracy is 95% (0.95). It measures the overall fraction of predictions that the model got right.
→ Why the other options are wrong:
Option A: The average absolute difference between predicted and actual values is the Mean Absolute Error (MAE) — a regression metric, not accuracy.
Option B: Prediction speed measures inference latency (milliseconds per prediction), not correctness — that is a performance/efficiency metric.
Option D: The proportion of training data describes the train-test split ratio — this has nothing to do with prediction correctness.
Exam Tip 🧠
Accuracy = Correct predictions ÷ Total predictions. Classification metric. Not to be confused with MAE (regression) or latency (speed).
9 / 60
9. In the context of AI workloads, what is anomaly detection used for?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Anomaly detection is used to identify unusual data points that differ significantly from established baselines. Real-world examples include detecting fraudulent financial transactions, identifying equipment faults in manufacturing, and spotting unusual spikes in network traffic. The Azure AI Anomaly Detector service is purpose-built for this task, especially for time-series data.
→ Why the other options are wrong:
Option A: Predicting future values of a continuous variable is regression — not anomaly detection.
Option C: Generating new content like images or text is generative AI — completely separate from anomaly detection.
Option D: Grouping similar data points is clustering (unsupervised learning) — anomaly detection focuses on finding outliers, not groupings.
Exam Tip 🧠
Anomaly Detection = Spot the odd one out. Think: fraud alert, machine fault, unusual spike in data.
10 / 60
10. Clustering is an unsupervised machine learning technique. Which scenario best describes a use case for clustering?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Clustering is an unsupervised machine learning technique that groups data points based on similarity without needing predefined labels or categories. Customer segmentation — grouping customers by purchasing behavior to discover natural segments — is a classic clustering use case.
→ Why the other options are wrong:
Option B: Translating customer reviews is a natural language processing task handled by Azure AI Translator — not clustering.
Option C: Predicting fraud using labeled history is a binary classification task (supervised learning) — not clustering.
Option D: Generating synthetic customer profiles is a generative AI task — not clustering.
Exam Tip 🧠
Clustering = Unsupervised + Grouping + No predefined labels. Customer segmentation is the classic example.
11 / 60
11. What distinguishes deep learning from traditional machine learning?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The defining feature of deep learning is its use of deep neural networks (many hidden layers) that automatically learn features directly from raw data. Traditional machine learning requires human experts to manually engineer and select features. Deep learning eliminates this manual step — lower layers learn simple patterns, and higher layers combine them into complex abstractions.
→ Why the other options are wrong:
Option A: Deep learning actually requires large amounts of data and typically needs powerful GPUs — not less data or faster standard CPUs.
Option B: Deep learning is applied to many domains — NLP, speech recognition, time series, drug discovery — not just image recognition.
Option C: Requiring human experts to define features describes traditional machine learning, not deep learning.
Exam Tip 🧠
Deep Learning = Neural networks + Automatic feature learning. Traditional ML = You define the features manually.
12 / 60
12. What is a hallucination in the context of large language models?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
A hallucination occurs when a large language model produces output that sounds plausible and confident but is factually wrong or completely fabricated. Examples include inventing citations, providing false statistics, or creating fictional "facts." RAG (Retrieval-Augmented Generation) and grounding techniques help mitigate this risk.
→ Why the other options are wrong:
Option A: Faster response generation is related to hardware performance — not hallucinations.
Option B: A model refusing to answer is a safety mechanism (content filtering) — the opposite of hallucinating.
Option D: Verbatim repetition of training data is called memorization — not hallucination. Hallucinations are fabricated, not copied.
Exam Tip 🧠
Hallucination = Confident but WRONG. Grounding and RAG help prevent it. Memorization = verbatim repetition.
13 / 60
13. Azure AI Search enables organisations to build search solutions over their own data. What is knowledge mining in the context of Azure AI Search?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Knowledge mining in Azure AI Search uses AI enrichment skills (such as OCR, entity recognition, language detection, and image analysis) during the indexing pipeline to extract structured, searchable information from unstructured content like PDFs, images, and documents. This transforms raw data into discoverable knowledge.
→ Why the other options are wrong:
Option A: Removing duplicate documents is a basic data-cleansing task — not knowledge mining.
Option C: Purchasing external datasets is a data acquisition strategy — knowledge mining works with data you already have.
Option D: Training custom language models is a separate process — knowledge mining is an end-to-end enrichment and indexing pipeline.
Exam Tip 🧠
Knowledge Mining = Ingest ➔ Enrich with AI ➔ Explore. Extract insights from unstructured content like PDFs and images.
14 / 60
14. A common AI workload used in e-commerce is a recommendation system. What type of AI task does a recommendation engine typically perform?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Recommendation systems in e-commerce commonly use collaborative filtering, which analyzes user behavior patterns (purchases, ratings, browsing history) across many users. It identifies similarities between users to predict items a specific user is likely to prefer — this powers personalized product recommendations.
→ Why the other options are wrong:
Option A: Speech synthesis converts text to audio — completely unrelated to product recommendations.
Option B: Object detection identifies objects in images — not related to user behavior-based recommendations.
Option C: OCR extracts text from images — not a recommendation technique.
Exam Tip 🧠
Recommendation = Collaborative filtering = Based on user behavior patterns. Think: Netflix 'You may also like…'
15 / 60
15. A developer wants to build a customer service chatbot that can answer questions based on a company's product documentation. Which Azure AI Language feature enables the chatbot to find relevant answers from a knowledge base built from documents?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Custom Question Answering allows developers to build a knowledge base by importing product documentation or FAQs. When users ask natural language questions, the service retrieves the most relevant answer from the knowledge base. This is the exam-aligned feature for document-driven Q&A chatbots.
→ Why the other options are wrong:
Option A: Text summarisation condenses documents — it does not answer specific user questions from a knowledge base.
Option B: Entity linking connects text entities to Wikipedia entries — it is about disambiguation, not Q&A.
Option D: Conversation summarisation produces summaries of meeting transcripts — unrelated to product documentation Q&A.
Exam Tip 🧠
Custom Question Answering = Build a knowledge base from docs ➔ Answer user questions. The go-to for document-based chatbots.
16 / 60
16. Microsoft's responsible AI principles include fairness, reliability and safety, privacy and security, inclusiveness, transparency, and accountability. Which principle is violated when an AI hiring tool consistently ranks candidates from certain universities lower regardless of their qualifications?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Fairness in Microsoft's Responsible AI principles means AI systems should provide equitable outcomes for all users regardless of background. A hiring tool that systematically ranks qualified candidates lower based on their university introduces systemic bias and unfairly disadvantages a group — a direct Fairness violation.
→ Why the other options are wrong:
Option A: Transparency relates to explainability of how decisions are made — not biased outcomes themselves.
Option B: Accountability refers to human oversight and governance — the scenario doesn't describe a lack of oversight, it describes biased results.
Option D: Reliability refers to consistent and dependable performance — the issue here is bias, not unpredictability.
Exam Tip 🧠
Fairness = Equitable outcomes for all groups. Bias in results = Fairness violation. Think: no discrimination by race, gender, university, etc.
17 / 60
17. What is prompt engineering?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Prompt engineering is the iterative process of crafting and optimizing the text input given to a large language model. Techniques include clear instructions, few-shot examples, chain-of-thought reasoning, and specifying output formats. The goal is to elicit the best possible response without modifying the model's underlying weights.
→ Why the other options are wrong:
Option A: Compressing models to run on low-resource devices is model quantization/pruning/distillation — not prompt engineering.
Option B: Deploying models to API endpoints involves infrastructure and MLOps — not prompt engineering.
Option D: Fine-tuning updates a model's weights using training data — prompt engineering requires no retraining at all.
Exam Tip 🧠
Prompt Engineering = Craft better inputs to get better outputs. No training, no code changes — just smarter prompts.
18 / 60
18. Azure OpenAI Service supports the GPT family of models. What does GPT stand for and what type of model is it?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
GPT stands for Generative Pre-trained Transformer. "Generative" means it creates new text. "Pre-trained" means it was trained on massive text datasets before deployment. "Transformer" is the neural network architecture that enables efficient processing of text sequences. GPT is the foundational LLM family in Azure OpenAI Service.
→ Why the other options are wrong:
Option B: "Grounded Prompt Technique" is a made-up term — GPT is not a prompting method.
Option C: "Gradient Processing Technology" is fabricated — GPT refers to a model type, not hardware.
Option D: GPT is not a general computing model — it is specifically a natural language model for text generation and understanding.
Exam Tip 🧠
GPT = Generative Pre-trained Transformer. G = Creates text. P = Pre-trained on huge datasets. T = Transformer architecture.
19 / 60
19. Which Azure AI service would a developer use to add real-time captioning to a live video conference for hearing-impaired participants?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Speech includes a Speech-to-Text capability that converts live audio streams into text in real time. This is the standard service for implementing live captioning and subtitles, making spoken content immediately accessible to hearing-impaired participants in video conferences.
→ Why the other options are wrong:
Option A: Azure AI Translator converts text (or speech) between languages — it is not the primary service for same-language real-time transcription.
Option C: Azure AI Vision analyzes visual content in video frames — it does not process audio to generate captions.
Option D: Azure AI Language performs NLP on existing text (sentiment analysis, entity recognition) — it does not process live audio.
Exam Tip 🧠
Azure AI Speech = Live audio ➔ Text (Speech-to-Text) or Text ➔ Audio (Text-to-Speech). Real-time captions = Azure AI Speech.
20 / 60
20. Content filtering in Azure OpenAI Service is configured to block harmful content. Which categories does the default content filter address?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure OpenAI Service's default content filtering system covers four safety categories: hate and fairness, sexual content, violence, and self-harm. These filters operate on both user prompts and model completions at a default medium severity threshold. They are the built-in, non-configurable safety policies in the service.
→ Why the other options are wrong:
Option A: Detecting PII, financial data, or medical records requires separate services like Azure AI Language's PII detection — not the default content filter.
Option C: Response latency, token limits, and authentication errors are API configuration and performance metrics — not content safety categories.
Option D: Grammar, factual accuracy, and relevance are quality evaluation metrics — the content filter blocks harmful content, not writing quality issues.
Exam Tip 🧠
Default Azure OpenAI Content Filters: Hate, Sexual, Violence, Self-Harm. Applied to BOTH prompts and completions.
21 / 60
21. Which of the following best describes the process of fine-tuning a pre-trained transformer model?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Fine-tuning is the process of taking a pre-trained transformer model (like GPT) and continuing its training on a smaller, task-specific dataset. This adapts the model to a particular domain (e.g., customer support, legal documents) while retaining its general language understanding. This is the exam-aligned answer for adapting large pre-trained models.
→ Why the other options are wrong:
Option A: Breaking a model into smaller components for low-resource devices describes model compression or distillation — not fine-tuning.
Option B: Adjusting temperature and top-p parameters is inference configuration — not training adaptation.
Option C: Cleaning and preparing data before training is data preprocessing — not fine-tuning.
Exam Tip 🧠
Fine-tuning = Take a pre-trained model ➔ Train further on your domain data. No training from scratch needed.
22 / 60
22. A streaming platform uses AI to suggest new shows to users based on what they and similar users have watched. This is an example of which AI workload?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Recommendation systems are the AI workload responsible for personalizing user experiences. They analyze behavioral patterns — like watch history — and compare them across similar users to suggest relevant content. This is exactly how Netflix or similar platforms generate personalized recommendations.
→ Why the other options are wrong:
Option A: Anomaly detection identifies outliers and unusual patterns — it flags problems, not suggestions.
Option B: Speech synthesis converts text to audio — it has nothing to do with content recommendation.
Option C: Computer vision analyzes images/video visuals — while thumbnails can be inputs, the core logic of "based on what similar users watched" is a recommendation system, not computer vision.
Exam Tip 🧠
Recommendation Systems = 'You might also like…' based on your and others' behavior. Not anomaly detection, not vision.
23 / 60
23. Overfitting is a common problem in machine learning. What does an overfitted model do?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
An overfitted model has learned the training data too specifically — including noise and irrelevant details. As a result, it performs extremely well on training data but poorly on unseen test data because it has memorized examples rather than learning generalized patterns. Cross-validation and regularization are common techniques to prevent overfitting.
→ Why the other options are wrong:
Option A: Random outputs from a model that is too small describes underfitting or insufficient model capacity — not overfitting.
Option B: Slow processing due to recalculating parameters describes computational inefficiency — unrelated to overfitting.
Option D: Consistently making the same type of error due to a flaw in training data describes model bias — not overfitting.
Exam Tip 🧠
Overfitting = Great on training data, terrible on new data. The model 'memorized the exam' but can't handle new questions.
24 / 60
24. What does Azure AI Search enable organisations to do with their own content?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Search is a search-as-a-service solution that enables organizations to ingest data from various sources (Blob Storage, Cosmos DB, SQL), create searchable indexes, and optionally apply AI enrichment using Azure AI capabilities. This makes unstructured and structured content discoverable through full-text, vector, and hybrid search.
→ Why the other options are wrong:
Option A: Generating synthetic training data is done with generative AI tools — not Azure AI Search.
Option B: Creating automated workflows based on document changes is the domain of Azure Logic Apps or Azure Functions — not Azure AI Search.
Option D: Running predictive ML models on tabular SQL data describes Azure Machine Learning — not Azure AI Search.
Exam Tip 🧠
Azure AI Search = Index your data + AI enrichment = Make it searchable. Think intelligent enterprise search engine.
25 / 60
25. Azure AI Form Recognizer has been renamed to Azure AI Document Intelligence. Which statement correctly describes its primary capability?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Document Intelligence uses AI models trained on document layouts to extract structured fields (such as invoice number, total amount, date, vendor name) from semi-structured documents like invoices, receipts, tax forms, and business cards. This automates document processing workflows and eliminates manual data entry.
→ Why the other options are wrong:
Option A: Generating synthetic document images is a generative AI task — Document Intelligence does not create synthetic images.
Option B: Translation is handled by Azure AI Translator — Document Intelligence extracts fields but does not translate them.
Option C: Detecting digital tampering or forgery is not a Document Intelligence capability — it focuses only on data extraction.
Exam Tip 🧠
Azure AI Document Intelligence = Extract structured fields from forms, invoices, receipts. Formerly called Form Recognizer.
26 / 60
26. System prompts, user messages, and assistant messages are the three message roles in a chat completion request. What is the function of the assistant message role?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
In a chat completion request, the assistant message role stores the model's previous responses. By including them in subsequent API calls, the model maintains conversational context and can reference what it said earlier — enabling multi-turn conversations.
→ Why the other options are wrong:
Option B: The user message role contains the user's current question or instruction — not the assistant role.
Option C: API credentials are passed in the HTTP request headers — never inside a message.
Option D: Defining the AI's persona and behavioral guidelines is the function of the system message role — not the assistant role.
Exam Tip 🧠
Three chat roles: System = Persona/rules. User = Human input. Assistant = AI's previous responses. Together they enable multi-turn conversations.
27 / 60
27. Which Azure AI Speech feature allows an application to generate a custom AI voice that sounds like a specific person after recording a small set of audio samples?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Custom Neural Voice is an Azure AI Speech feature that enables creating a unique synthetic voice that sounds like a specific person. It uses advanced neural text-to-speech technology and requires a small set of audio recordings from the target speaker. This is used for personalized voice assistants and branded voice experiences.
→ Why the other options are wrong:
Option A: Speaker diarisation identifies and labels different speakers in an audio recording — it does not create or synthesize voices.
Option B: Batch transcription converts pre-recorded audio files to text in bulk — it is speech-to-text, not voice generation.
Option C: Real-time translation converts spoken input to translated speech in another language — it does not create a personalized synthetic voice.
Exam Tip 🧠
Custom Neural Voice = Record someone's voice ➔ Create a unique synthetic voice that sounds like them. Used for branded AI assistants.
28 / 60
28. What does the extractive summarisation feature in Azure AI Language produce as its output?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Extractive summarisation in Azure AI Language produces a condensed version by selecting and pulling key sentences directly from the original document — without rewriting or paraphrasing. The original wording is fully preserved.
→ Why the other options are wrong:
Option A: A translated, condensed version combines summarisation with translation — translation is a separate capability handled by Azure AI Translator.
Option B: Rewriting content in simpler language is text simplification — not summarisation.
Option D: Generating questions from a document is question generation — a distinct NLP task, not summarisation.
Exam Tip 🧠
Extractive Summarisation = Pulls key sentences from original text. Abstractive Summarisation = Rewrites and paraphrases. Both are Azure AI Language features.
29 / 60
29. An insurance company wants to automatically classify incoming customer emails into categories such as New Claim, Payment Query, and Policy Change. Which Azure AI Language capability is most appropriate?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Custom text classification lets developers define their own category schema, label training examples with those categories, and train a model to automatically classify new emails. This is exactly what is needed for business-specific categories like insurance claim types that are not in prebuilt models.
→ Why the other options are wrong:
Option B: Sentiment analysis scores the emotional tone (positive/negative/neutral) — it does not categorize emails by business topic.
Option C: Named entity recognition extracts specific items like names and policy numbers — it does not assign emails to workflow categories.
Option D: Key phrase extraction identifies main topics as keywords — it does not assign emails to predefined business categories.
Exam Tip 🧠
Custom Text Classification = You define the categories + provide training data. Perfect for business-specific email routing.
30 / 60
30. In Azure AI Custom Vision, what is the difference between image classification and object detection?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Image classification answers "what is in this image?" with a single label for the whole image (e.g., "dog"). Object detection answers "what is in this image and WHERE is it?" by locating each object with a bounding box and labeling each one (e.g., "dog at [x1,y1,x2,y2]"). This is the core distinction between these two tasks.
→ Why the other options are wrong:
Option A: Image classification does not output a heatmap — it outputs class probabilities. Heatmaps are used in semantic segmentation, not classification.
Option B: Object detection typically requires MORE labeled images and more detailed labeling (each object must be boxed), not less.
Option C: Processing speed difference is not the defining distinction; the functional difference (label vs. label+location) is what matters.
Exam Tip 🧠
Classification = One label for the whole image. Object Detection = Multiple objects with bounding boxes (WHERE + WHAT).
31 / 60
31. Azure AI Language includes a Named Entity Recognition (NER) capability. What type of information does NER extract from text?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
NER locates and categorizes named entities in text — such as people (Satya Nadella), organizations (Microsoft), locations (Redmond), dates (June 2026), and monetary values ($500). It transforms unstructured text into structured, queryable data. The service understands context to distinguish "Apple" (fruit) from "Apple" (company).
→ Why the other options are wrong:
Option A: Analyzing grammatical structure (subject, verb, object) describes syntactic analysis or dependency parsing — not NER.
Option B: Evaluating the emotional tone of text is Sentiment Analysis — a separate Azure AI Language feature.
Option D: Identifying main topics across documents is key phrase extraction or topic modeling — not NER.
Exam Tip 🧠
NER = Finds real-world things in text: People, Organizations, Locations, Dates, Money. Turns unstructured text into structured data.
32 / 60
32. Azure AI services are generally available as REST APIs. What does this mean for how developers can integrate them into applications?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
REST APIs use standard HTTP/HTTPS, making them completely platform-agnostic. Developers can integrate Azure AI services from any programming language (Python, C#, JavaScript, Java) or tool (cURL, Postman) as long as they can make HTTP requests and parse JSON responses. No specific development environment is required.
→ Why the other options are wrong:
Option A: Azure AI REST APIs can be called from any client with internet access — including applications on AWS, Google Cloud, or on-premises.
Option B: Visual Studio is not required — developers can use any code editor or tool.
Option D: No SDK purchase is required — SDKs are free open-source packages, and the REST API itself requires only API key authentication.
Exam Tip 🧠
REST API = Any language, any platform, any cloud. HTTP requests + JSON = Universal integration.
33 / 60
33. Microsoft Copilot for Microsoft 365 can summarise a Teams meeting that a user missed. What combination of capabilities makes this possible?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Speech converts the spoken content from the Teams meeting into a text transcript. Then a Large Language Model (LLM) processes that transcript to generate a structured, concise summary. This is the two-step pipeline that powers Copilot's meeting summary feature.
→ Why the other options are wrong:
Option B: Translation and sentiment analysis are unrelated to summarizing meeting content.
Option C: Azure AI Document Intelligence is designed for structured document extraction (invoices, forms) — not audio transcription or meeting summaries.
Option D: Azure AI Vision processes images/video visuals — it cannot transcribe speech. Speech recognition alone produces text but cannot generate summaries without an LLM.
Exam Tip 🧠
Meeting Summary = Azure AI Speech (audio ➔ text) + LLM (text ➔ summary). Two steps: transcribe then summarize.
34 / 60
34. Microsoft Copilot is described as an AI assistant integrated across Microsoft 365 applications. Which underlying technology primarily enables Copilot to generate contextual, natural language responses?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Copilot is powered by Large Language Models (LLMs) from Azure OpenAI Service. These models generate human-like text based on user input. By integrating with Microsoft Graph (emails, calendar, documents), Copilot receives personal context that makes its responses relevant to the user's specific work environment.
→ Why the other options are wrong:
Option A: Rules-based expert systems use rigid if-then logic — they cannot generate flexible, contextual natural language.
Option C: A supervised classification model categorizes inputs but cannot compose emails, summarize meetings, or draft documents.
Option D: A search index retrieves pre-existing text — the natural language generation is performed by the LLM, not the search index.
Exam Tip 🧠
Microsoft Copilot = LLM (Azure OpenAI) + Microsoft Graph (your data). Generates personalized AI responses across Microsoft 365.
35 / 60
35. Zero-shot prompting means providing a language model with a task description without any examples. When is few-shot prompting more effective than zero-shot prompting?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Few-shot prompting provides the model with concrete examples of the task. It is most effective when the desired output format, structure, or reasoning style is complex or non-obvious. Examples act as templates that guide the model toward the expected output, reducing ambiguity and improving consistency.
→ Why the other options are wrong:
Option A: Few-shot prompts are longer (more tokens) and generally result in slower, not faster, processing. Zero-shot is more efficient for simple tasks.
Option B: Neither zero-shot nor few-shot prompting grants internet access. Real-time data requires RAG or search tool integration.
Option D: Zero-shot is actually preferred for simple tasks — few-shot is used for complex or nuanced tasks.
Exam Tip 🧠
Zero-shot = No examples. Few-shot = Include examples. Use few-shot when format or reasoning is complex or non-obvious.
36 / 60
36. Azure AI Language service includes a capability that reads text and returns the overall positive, negative, or neutral sentiment. What is this feature called?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Sentiment Analysis in Azure AI Language evaluates text and returns whether it is positive, negative, neutral, or mixed — at both document level and sentence level. This makes it useful for analyzing customer feedback, product reviews, and support tickets at scale.
→ Why the other options are wrong:
Option A: Language detection only identifies the language of the text (e.g., English, French) — it does not evaluate emotional tone.
Option B: Key phrase extraction highlights important topics or keywords — it does not assign sentiment scores.
Option D: NER extracts entities like people, organizations, and locations — it does not measure emotional tone.
Exam Tip 🧠
Sentiment Analysis = Positive / Negative / Neutral. Think: analyzing customer reviews for thumbs up or thumbs down.
37 / 60
37. In Azure OpenAI Service, what does the temperature parameter control?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The temperature parameter controls randomness in the model's output. Low values (e.g., 0.1) make responses more deterministic and factually focused — ideal for data extraction or factual Q&A. High values (e.g., 0.9) increase randomness and creativity — better for brainstorming or storytelling.
→ Why the other options are wrong:
Option A: Processing speed (tokens per second) is determined by infrastructure and model complexity — not the temperature parameter.
Option C: The maximum response length is controlled by the max_tokens parameter — not temperature.
Option D: Fine-tuning involves retraining the model on custom data — temperature is an inference-time parameter that has no effect on training.
Exam Tip 🧠
Temperature: Low (0.1) = Focused and accurate. High (0.9) = Creative and varied. Think of it as a creativity dial.
38 / 60
38. A hospital uses an Azure AI service to identify specific objects in X-ray images and draw bounding boxes around them. Which Azure AI capability provides this functionality?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Object detection is the Azure AI Vision capability that identifies and locates individual objects within an image by drawing bounding boxes. In a hospital X-ray context, it can locate and label specific findings (e.g., abnormalities) with bounding boxes, directly matching the requirement.
→ Why the other options are wrong:
Option B: Image classification assigns a single label to the whole image — it does not locate specific objects or draw bounding boxes.
Option C: Face detection is specifically for detecting human faces — not for identifying medical objects in X-rays.
Option D: Spatial analysis processes video feeds to count people and analyze movement — not for static medical imaging.
Exam Tip 🧠
Object Detection = WHAT + WHERE (bounding boxes). Classification = WHAT only (whole image label). Bounding boxes = always object detection.
39 / 60
39. What are tokens in the context of large language models?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
In LLMs, a token is the smallest unit of text that the model understands and processes. Tokens can represent whole words, parts of words (subwords), or punctuation. Understanding tokens is critical because model limits, API costs, and performance are all measured in tokens.
→ Why the other options are wrong:
Option A: Confidence scores are probabilities associated with predictions — not the text units themselves.
Option B: API authentication uses security tokens (keys/credentials) — these are completely unrelated to the linguistic tokens processed by LLMs.
Option D: Parameters or weights are the internal values within a neural network that are updated during training — not the text input/output units.
Exam Tip 🧠
Tokens = Text units (words, subwords, punctuation). LLM limits and costs are measured in tokens. ~1 token ≈ 4 characters in English.
40 / 60
40. What is the purpose of embeddings in AI language applications?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Embeddings convert text into numerical vectors (lists of numbers) in a high-dimensional space that represent the semantic meaning of the text. Words or phrases with similar meanings have vectors that are numerically close together. This enables semantic search, document similarity comparison, and clustering in Azure AI applications.
→ Why the other options are wrong:
Option A: Compressing model weights is done through quantization or pruning — not embeddings.
Option B: Embeddings do not store the original text — they represent the meaning as numbers. The original text is not preserved in an embedding.
Option D: API authentication uses API keys and Microsoft Entra ID — not language embeddings.
Exam Tip 🧠
Embeddings = Text ➔ Numbers that capture meaning. Similar text = Similar vectors. Powers semantic search in Azure AI Search.
41 / 60
41. Retrieval Augmented Generation (RAG) is an architecture pattern for AI applications. What problem does RAG solve?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
RAG solves the problem of LLMs having static training data that becomes outdated or lacks organization-specific knowledge. It combines a retrieval step (searching a knowledge base or vector database) with a generation step (including retrieved documents as context in the prompt). The model grounds its responses in current, authoritative information without retraining.
→ Why the other options are wrong:
Option A: Processing multiple audio and video inputs is a multimodal capability — unrelated to RAG's purpose.
Option B: Caching reduces costs as a separate optimization technique — RAG may actually increase cost by adding a retrieval step.
Option C: RAG does not train a new model from scratch — it keeps the base model unchanged and augments it with retrieved context at inference time.
Exam Tip 🧠
RAG = Retrieve relevant docs ➔ Add to prompt ➔ Generate grounded answers. Solves LLM knowledge cutoff and hallucination problems.
42 / 60
42. Azure AI Custom Vision allows organisations to build image classification models for their own specific categories. What is the minimum requirement for training a custom classification model?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Custom Vision requires only labeled training images for each category. The service handles the model architecture and training loop automatically. Even a small number of labeled images per category is sufficient to start training — making it accessible without ML expertise or coding.
→ Why the other options are wrong:
Option B: Custom Vision is designed for no-code/low-code use — no CNN expertise or data scientists are required.
Option C: No Python code is needed to define the architecture or training loop — Custom Vision automates this entirely.
Option D: There is no minimum of 10,000 images — models can be trained with far fewer images (even dozens per category as a starting point).
Exam Tip 🧠
Custom Vision = Upload labeled images per category ➔ Train ➔ Done. No ML expertise or code required. Low-code AI!
43 / 60
43. An organisation wants to use AI to automatically group similar customer support tickets so that agents can focus on each category. No predefined categories exist. Which machine learning approach is most appropriate?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Unsupervised clustering discovers natural groupings in data without requiring predefined labels. Since no categories exist, clustering algorithms analyze the ticket content and automatically group similar tickets together. This is the right approach for exploratory categorization.
→ Why the other options are wrong:
Option A: Reinforcement learning is for sequential decision-making with rewards — not for grouping data.
Option B: Supervised classification requires predefined labeled categories, but the scenario explicitly states no categories exist.
Option D: Regression predicts continuous numerical values (like time to resolve) — it cannot group or categorize tickets.
Exam Tip 🧠
No predefined categories? Use unsupervised clustering. Labels available? Use supervised classification.
44 / 60
44. The GPT model family from OpenAI available in Azure supports which image generation capability?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
DALL-E is the image generation model available in Azure OpenAI Service. It takes natural language text prompts and generates original, high-quality images matching the description. This is the exam-aligned definition: text in → image out.
→ Why the other options are wrong:
Option B: Converting text documents into structured data tables is handled by Azure AI Document Intelligence or LLMs with structured output — not DALL-E.
Option C: Transcribing spoken audio to text is Azure AI Speech (speech-to-text) — not DALL-E.
Option D: Analyzing images and generating captions is Azure AI Vision (image analysis/dense captioning) — not DALL-E. DALL-E generates images FROM text; it does not analyze existing images.
Exam Tip 🧠
DALL-E = Text ➔ Image (generation). NOT image ➔ text. Azure AI Vision = image analysis and captioning.
45 / 60
45. In the system message of an Azure OpenAI chat completion request, what is the developer typically configuring?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The system message defines the model's persona, tone, and rules for the entire conversation. Examples include "You are a helpful assistant that only answers questions about company products" or "Respond in a formal, professional tone." These instructions apply globally to all subsequent turns.
→ Why the other options are wrong:
Option A: Token limits are controlled by the max_tokens parameter in the API request — not the system message.
Option B: API authentication is handled via API keys in the HTTP request headers — never inside a message role.
Option C: Location and time zone personalization would be passed as part of the user message or external context — not the system message.
Exam Tip 🧠
System message = AI's 'rulebook.' Defines persona, tone, and constraints. Applied globally to all conversation turns.
46 / 60
46. Azure AI Speech service enables applications to convert spoken audio into text. What is this core capability called?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Speech to Text (also called Automatic Speech Recognition, ASR) is the specific capability in Azure AI Speech that transcribes spoken audio into written text. It processes audio from microphones, files, or live streams in real time — used for captioning, transcription, and voice-enabled apps.
→ Why the other options are wrong:
Option A: Intent recognition determines the meaning or purpose behind spoken input — it is part of conversational AI (CLU), not the core transcription capability.
Option B: Text to Speech is the opposite direction — it converts written text INTO audio, not audio into text.
Option D: Speaker recognition identifies WHO is speaking based on voice characteristics — it does not transcribe what was said.
Exam Tip 🧠
Azure AI Speech: Speech-to-Text = Audio ➔ Text. Text-to-Speech = Text ➔ Audio. Speaker Recognition = WHO is speaking.
47 / 60
47. Large language models (LLMs) like those powering Azure OpenAI Service generate text by predicting what comes next. What is the term for the text input that a user provides to an LLM to elicit a response?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
A prompt is the user-provided text input that serves as the starting point for an LLM's response. It can include instructions, questions, context, or examples. Crafting effective prompts is the skill of prompt engineering — a fundamental concept in AI-900.
→ Why the other options are wrong:
Option B: A token is a smaller text unit the model processes internally — the user provides a prompt, which the model then breaks into tokens.
Option C: Temperature is an inference parameter controlling randomness — it is not the user's input.
Option D: An embedding is a numerical vector representing text meaning — it is an internal representation, not the user-facing input.
Exam Tip 🧠
What you type into an LLM = Prompt. How it's broken up internally = Tokens. How randomness is set = Temperature.
48 / 60
48. The Azure AI Language Conversational Language Understanding (CLU) service is used to build natural language understanding models. What does CLU do with a user's spoken or typed input?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
CLU processes natural language input to determine the intent (what the user wants to do, e.g., BookFlight) and extracts entities (specific values, e.g., "New York," "tomorrow"). The application then uses this structured output to trigger the appropriate action or workflow. CLU is the modern replacement for LUIS.
→ Why the other options are wrong:
Option A: Response generation is handled by LLMs or Azure OpenAI — CLU understands input but does not generate long-form responses.
Option C: Sentiment analysis is a separate capability in Azure AI Language — CLU focuses on intent and entities, not emotional tone.
Option D: Translation is Azure AI Translator's function — CLU works with the input language directly.
Exam Tip 🧠
CLU = Intent + Entities. 'Book a flight to Paris tomorrow' → Intent: BookFlight, Entity: Paris, Entity: tomorrow.
49 / 60
49. Azure AI Face service provides facial recognition capabilities. Which specific capability determines whether two images contain the same person?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Face verification performs a 1-to-1 comparison between two face images and returns a confidence score indicating the likelihood that both images show the same person. This is used in security scenarios like verifying a user's photo ID against a live selfie.
→ Why the other options are wrong:
Option B: Face detection locates and draws bounding boxes around faces in an image — it does not compare identities.
Option C: Emotion detection analyzes facial expressions to identify emotional states — not for identity verification.
Option D: Face grouping organizes many unknown face images by visual similarity (1-to-many) — useful for photo albums, not for same-person verification.
Exam Tip 🧠
Face Verification = 1-to-1 (same person?). Face Identification = 1-to-many (who is this from a database?). Face Detection = WHERE are faces?
50 / 60
50. Azure AI Language can detect the language of a piece of text. Which application scenario most directly benefits from this capability?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Language detection directly enables routing workflows based on the language of incoming text. In a multilingual customer support scenario, detecting the language of each email allows the system to route it to an agent fluent in that language — a direct, practical application.
→ Why the other options are wrong:
Option A: Detecting PII requires a separate Azure AI Language capability (PII detection) — not language detection.
Option B: Summarizing news articles requires the text summarization capability — language detection is not the primary feature needed.
Option D: Generating a word cloud requires term frequency analysis and visualization — not language detection.
Exam Tip 🧠
Language Detection = What language is this? Use it for multilingual routing, preprocessing pipelines, and conditional translation.
51 / 60
51. A model trained to predict house prices based on square footage is an example of which machine learning task?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Regression is the ML task for predicting continuous numerical values from input features. Predicting house prices (e.g., $250,000, $310,500) based on square footage is a classic regression problem — the output is a number on a continuous scale, not a category.
→ Why the other options are wrong:
Option A: Classification predicts discrete categories (e.g., spam/not spam) — not continuous numerical values like house prices.
Option B: Anomaly detection spots unusual patterns or outliers — it doesn't predict house prices.
Option C: Clustering groups similar data points without labels — it doesn't predict numerical values.
Exam Tip 🧠
Regression = Predict a NUMBER (price, temperature, salary). Classification = Predict a CATEGORY (yes/no, type A/B/C).
52 / 60
52. What does the confidence score returned by Azure AI services typically indicate?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
A confidence score represents the model's calculated certainty about its prediction, expressed as a value between 0 and 1 (or 0%–100%). Higher confidence = greater model certainty. Applications can use confidence thresholds to decide when to accept predictions automatically and when to flag them for human review.
→ Why the other options are wrong:
Option A: Remaining API calls before rate limiting are returned in HTTP response headers — not as a confidence score.
Option B: Response latency is a performance metric measured in milliseconds — not a confidence score.
Option D: Token consumption and billing costs are separate from confidence scores — they apply to language model APIs, not prediction certainty.
Exam Tip 🧠
Confidence Score = How sure is the AI? 0.95 = 95% confident. Use thresholds to decide when to trust the AI's answer.
53 / 60
53. Azure AI Vision includes a background removal feature. Which practical application best demonstrates its use?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Azure AI Vision background removal feature isolates the foreground object (e.g., a product) from its background. In e-commerce, this enables consistent, professional product photos for catalogs and online listings — where products need to appear on clean or branded backgrounds.
→ Why the other options are wrong:
Option A: Detecting a specific person in a security feed is an object/person detection task — not background removal.
Option B: Reading text on a product image is an OCR task — not background removal.
Option D: Flagging explicit content is a content moderation task — not background removal.
Exam Tip 🧠
Background Removal = Isolate the product/object. Perfect for e-commerce where you need clean product photos.
54 / 60
54. A retailer wants to translate product descriptions from English into 20 different languages automatically. Which Azure AI service is most appropriate?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Translator is the dedicated service for neural machine translation between over 100 languages. It converts written text from one language to another at scale — perfect for translating product descriptions automatically into 20 different languages. Custom Translator can further be used to incorporate brand-specific terminology.
→ Why the other options are wrong:
Option A: Azure AI Speech Text-to-Speech synthesizes audio from text — it does not perform text-to-text translation.
Option B: Sentiment analysis evaluates emotional tone — it does not translate text.
Option D: Azure AI Custom Vision is an image classification service — it has no text translation capability.
Exam Tip 🧠
Azure AI Translator = Text ➔ Text in another language. Over 100 languages. Neural Machine Translation for accuracy.
55 / 60
55. Azure AI Foundry (previously Azure AI Studio) is a unified platform for building AI applications. Which activity is performed within Azure AI Foundry?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Foundry is a unified platform where developers can browse the model catalog, deploy Azure OpenAI and other AI models, test prompts in the chat playground, evaluate model performance, and build AI-powered agents and applications using the Foundry SDK. It is the central hub for AI application development on Azure.
→ Why the other options are wrong:
Option A: Provisioning VMs and storage is general Azure infrastructure management — not what AI Foundry is for.
Option C: Configuring network routing between VNets is an Azure networking task — not an AI Foundry activity.
Option D: Billing and cost allocation is managed through Azure Cost Management + Billing — not AI Foundry.
Exam Tip 🧠
Azure AI Foundry = One-stop shop for AI: Deploy models, test prompts, build apps. Formerly Azure AI Studio.
56 / 60
56. What is grounding in the context of generative AI applications?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Grounding connects an LLM to a trusted data source (company documents, databases, search index). By providing factual context alongside the user's prompt, the model's responses are anchored to verified information — significantly reducing hallucinations. RAG (Retrieval-Augmented Generation) is the primary architecture for grounding.
→ Why the other options are wrong:
Option A: Electrical grounding for hardware safety is an engineering concept — completely unrelated to AI grounding.
Option B: Setting temperature to zero makes responses deterministic but does not anchor them to factual sources — that is grounding.
Option C: Limiting vocabulary is related to fine-tuning — grounding is about providing factual context at inference time, not retraining.
Exam Tip 🧠
Grounding = Give the AI verified facts so it doesn't make things up. RAG is the key architecture for grounding LLMs.
57 / 60
57. An organisation processes thousands of PDF invoices each month. They want to automatically extract the vendor name, invoice date, line items, and total amount. Which Azure AI Document Intelligence model is purpose-built for this task?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Document Intelligence's prebuilt invoice model is pre-trained on thousands of invoices and can automatically extract standard fields — vendor name, customer name, invoice date, invoice total, and line items — without any additional training or labeling. It works out of the box for standard invoice formats.
→ Why the other options are wrong:
Option A: The general document model extracts key-value pairs generically — it is not purpose-built for invoices and does not require extensive labeling (that's for custom models).
Option C: The Read model performs OCR to extract raw text — it cannot semantically identify "vendor name" or "total amount" within the extracted text.
Option D: The Layout model extracts text and table structures but does not understand invoice-specific semantic fields like "vendor name" or "invoice date."
Exam Tip 🧠
Prebuilt models = Ready-to-use for standard formats (invoices, receipts, business cards). No training needed. Custom models = For your unique documents.
58 / 60
58. A manufacturing company wants to detect when a machine is operating abnormally by analysing sensor readings over time. Which Azure AI service approach supports this anomaly detection scenario?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Anomaly Detector is designed specifically for time-series anomaly detection. It ingests sensor readings (temperature, vibration, pressure) over time, establishes a baseline of normal behavior, and flags significant deviations as anomalies. This is the exact solution for detecting abnormal machine operation in manufacturing.
→ Why the other options are wrong:
Option A: Document Intelligence extracts structured data from documents — it cannot analyze sensor time-series data.
Option B: Custom Vision analyzes images for classification or detection — it processes visual data, not numeric sensor streams.
Option C: Azure AI Speech handles audio transcription and recognition — while sound analysis has some relevance, it is not the exam-aligned service for sensor data anomalies.
Exam Tip 🧠
Azure AI Anomaly Detector = Time-series sensor data ➔ Spot abnormal patterns. Used for predictive maintenance and fault detection.
59 / 60
59. Which technique allows a machine learning model to prevent overfitting by testing its performance on data it has not seen during training?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Cross-validation splits the dataset into multiple folds and iteratively trains on some while validating on others. This ensures the model is evaluated on data it hasn't seen during training, providing a robust estimate of real-world performance and detecting overfitting early.
→ Why the other options are wrong:
Option A: Feature engineering creates new variables to improve model inputs — it does not test for overfitting.
Option B: Normalisation scales feature values to a consistent range — it helps convergence but does not test generalization.
Option D: One-hot encoding converts categorical variables into numerical binary format — it is a data preprocessing step, not a validation technique.
Exam Tip 🧠
Cross-validation = Split data into K folds ➔ Train on K-1 ➔ Test on 1 ➔ Repeat. Detects overfitting by testing on unseen data.
60 / 60
60. Azure AI Vision can analyse an image and return a description of its content. Which additional capability does Azure AI Vision provide for images containing text?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Vision includes OCR capabilities (the Read API) that can extract printed and handwritten text from images and documents. When an image contains text (e.g., signs, whiteboards, scanned forms), the service can locate and extract that text as machine-readable strings — going beyond basic image analysis.
→ Why the other options are wrong:
Option B: Translating text in images requires combining Azure AI Vision (OCR) with Azure AI Translator — translation is not a native capability of Azure AI Vision itself.
Option C: Automatically replacing text in images is an image editing or generative AI capability — not Azure AI Vision.
Option D: Semantic segmentation classifies every pixel into categories (road, car, sky) — it is not specifically for extracting text from images.
Exam Tip 🧠
Azure AI Vision + OCR = Read text from images. Printed AND handwritten. Think: WhatsApp chat screenshots, signs, forms.
Your score is
The average score is 0%
Share This Practice Exam Found this quiz helpful?
Share it with friends, colleagues, and fellow certification candidates preparing for Azure, AWS, AI, and Security exams.
Restart quiz
Exam Instructions Read each question carefully. Select the best answer. You may review previous questions before submission. Use the 📌 bookmark icon beside the question number to mark difficult questions for review. Detailed explanations are available after answering each question, while your final score will be displayed at the end of the exam. The quiz will automatically submit when the timer expires. Tip: Mark questions you're unsure about and review them before finishing the exam.
Good luck!
Time is up.
Your quiz has been submitted automatically.
Microsoft Azure AI Fundamentals (AI-901) Practice Set-8
Prepare for the Microsoft Azure AI Fundamentals (AI-901) certification exam with this practice quiz.
Topics Covered:
✓ Artificial Intelligence Fundamentals
✓ Machine Learning Concepts
✓ Computer Vision
✓ Natural Language Processing (NLP)
✓ Generative AI
✓ Responsible AI
✓ Azure AI Services
Difficulty : Beginner to Intermediate
Complete the quiz, review the explanations, and identify areas that need improvement before your certification exam.
Good luck!
1 / 60
1. What are embeddings models such as text-embedding-ada-002 used for in Azure OpenAI Service?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Embedding models like text-embedding-ada-002 convert text into high-dimensional numerical vectors. These vectors represent the meaning of text, not the text itself. They are used in similarity search (finding related content) and RAG pipelines (Retrieval-Augmented Generation) to ground LLM responses in real data.
→ Why the other options are wrong:
Option A: Summarisation is a generation task handled by GPT models. Embedding models do not generate or shorten text.
Option B: Translation is performed by Azure AI Translator or GPT models — not embedding models. Embeddings represent meaning numerically, not across languages.
Option C: Generating responses is the role of LLMs like GPT-4. Embedding models cannot generate text; they only encode meaning as vectors.
Exam Tip 🧠
→ "Embeddings = Convert Text into Vectors for Search & RAG. They NEVER generate or translate text!"
2 / 60
2. What distinguishes reinforcement learning from supervised and unsupervised learning?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
In reinforcement learning, an agent learns by trial and error through interaction with an environment. It receives rewards or penalties based on its actions. The goal is to learn a strategy (policy) that maximises cumulative reward over time. This fundamentally differs from supervised learning (uses labels) and unsupervised learning (finds patterns without labels).
→ Why the other options are wrong:
Option A: No ML approach is guaranteed to produce better results in all scenarios. Performance depends on the problem and data.
Option C: Reinforcement learning is used in supply chain optimisation, resource management, autonomous vehicles, and more — not just games or robotics.
Option D: Reinforcement learning does NOT use pre-labelled training data. The agent generates its own experience through environment interaction.
Exam Tip 🧠
→ "Reinforcement Learning = Agent + Environment + Rewards. Think of training a dog with treats!"
3 / 60
3. Which Azure OpenAI model family is designed specifically for generating and editing images from text descriptions?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
DALL-E (including DALL-E 2 and DALL-E 3) is the Azure OpenAI model family built for image generation. It takes natural language descriptions as input and creates original images. It also supports editing capabilities like inpainting (modifying parts of an image) and creating image variations.
→ Why the other options are wrong:
Option B: Ada is a text embedding model — it converts text to vectors for semantic search. It does not generate images.
Option C: GPT-4 is a text-focused language model for chat, summarisation, and code. Its primary role is not image generation.
Option D: Whisper is a speech recognition model that converts audio to text. It has no image capabilities.
Exam Tip 🧠
→ "DALL-E = Images. GPT = Text. Whisper = Speech. Ada = Embeddings. Match the model to the modality!"
4 / 60
4. Responsible AI includes the principle of accountability. What does this require of organisations deploying AI systems?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Accountability means humans must own the outcomes of AI systems. Organisations cannot fully delegate decisions to AI without human oversight. This includes having governance structures, monitoring mechanisms, and clear escalation paths so that errors can be caught and corrected.
→ Why the other options are wrong:
Option A: Legal disclaimers don't fulfil accountability. Active oversight and responsibility are required — not liability transfer.
Option C: Removing human oversight completely violates accountability. AI must augment human judgment, not replace it in critical decisions.
Option D: No AI system can be perfect. Accountability is about responsibly handling errors, not guaranteeing perfection.
Exam Tip 🧠
→ "Accountability = Humans Stay Responsible. AI decisions must always have a human in the loop!"
5 / 60
5. Microsoft has published six responsible AI principles. Which principle specifically addresses the requirement that AI-generated decisions affecting individuals can be explained?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Transparency requires that AI systems be understandable. Users must be able to comprehend how decisions are made and have the ability to question those decisions, especially when the decisions directly impact them. This directly maps to the concept of explainability.
→ Why the other options are wrong:
Option A: Privacy and Security is about protecting data and complying with privacy regulations — not about explaining decisions.
Option C: Reliability and Safety ensures systems perform consistently and safely — it does not address explainability of individual decisions.
Option D: Inclusiveness ensures AI serves diverse populations including people with disabilities — not about decision transparency.
Exam Tip 🧠
→ "Six Principles: Fairness, Reliability, Privacy, Inclusiveness, Transparency, Accountability. Transparency = Explainability!"
6 / 60
6. What is the difference between the GPT-4o and GPT-4 models available in Azure OpenAI Service?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
GPT-4o (Omni) is a multimodal model that can process both text and images in a single model. The "o" stands for "omni," reflecting its multi-modal capability. Earlier base GPT-4 versions were text-only. GPT-4o also outperforms GPT-4 in non-English languages and vision tasks.
→ Why the other options are wrong:
Option A: GPT-4o is NOT smaller or less capable — it matches or exceeds GPT-4 Turbo performance.
Option B: Both models require API key or Microsoft Entra ID authentication. No Azure OpenAI model skips authentication.
Option D: This is the reverse of reality. GPT-4o excels in multilingual tasks and outperforms GPT-4 in non-English languages.
Exam Tip 🧠
→ "GPT-4o = Omni = Multimodal = Text + Images. The 'o' is your memory hook!"
7 / 60
7. Dominant colour extraction from product images is provided by which Azure AI Vision capability?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Vision's Image Analysis API includes a dedicated colour scheme detection feature. When called with the Color visual feature, it returns the dominant foreground colour, dominant background colour, accent colour, and whether the image is black and white. This is widely used in retail and e-commerce to tag and filter product images by colour automatically.
→ Why the other options are wrong:
Option A: Converting handwritten text into digital format describes OCR for handwriting recognition — a text extraction task under Azure AI Vision or Document Intelligence. It has no relationship to colour analysis.
Option B: Reading text from digital photographs describes OCR from images — extracting printed characters from photos. This is a text recognition task, not visual colour profiling.
Option C: Detecting the language of text in an image belongs to Azure AI Language and text analytics. Language detection is a linguistic classification task entirely separate from pixel-level colour analysis.
Exam Tip 🧠
"Dominant colour extraction = Azure AI Vision – Color visual feature | OCR = Read text from images | Language detection = Text classification, not image colour"
8 / 60
8. Azure AI Vision Image Analysis can generate a text description of an image. Which Azure AI capability enables applications to verify that uploaded images do not contain inappropriate content?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Content Safety is the dedicated moderation service that evaluates images for harmful categories including violence, hate symbols, self-harm, and sexually explicit material. It allows applications to flag or block policy-violating content before it reaches users.
→ Why the other options are wrong:
Option B: Face recognition is for detecting and identifying people in images — not for content moderation or harmful content detection.
Option C: Custom Vision classifies images into user-defined categories (like product types) — it does not provide built-in harmful content detection.
Option D: OCR extracts text from images — it does not evaluate images for harmful visual content.
Exam Tip 🧠
→ "Content Safety = Moderate & Filter Harmful Content. Think of it as the AI bouncer for your application!"
9 / 60
9. Responsible AI evaluation in Azure AI Foundry includes metrics for assessing generative AI application quality. Which metric measures whether the model's response is supported by the provided context rather than being invented?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Groundedness is the specific Azure AI Foundry metric that checks whether the model's response is consistent with and supported by the source context (grounding documents). A low groundedness score indicates the model is hallucinating — inventing content not present in the source. Scored from 1 to 5, with 5 being fully grounded.
→ Why the other options are wrong:
Option B: Fluency measures grammatical quality and readability. A response can be perfectly fluent but entirely fabricated — fluency does not check factual grounding.
Option C: Relevance measures how well the response answers the user's query — but the answer could still be made up even if it seems relevant.
Option D: Coherence measures logical structure and flow. A response can be logically coherent while being factually unsupported.
Exam Tip 🧠
→ "Groundedness = Is the answer backed by real data? No grounding = Hallucination!"
10 / 60
10. Speaker diarisation in Azure AI Speech performs which specific function?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Speaker diarisation identifies who spoke when in an audio recording. It segments the audio into time-stamped blocks and assigns each block to a specific speaker label (e.g., Speaker 1, Speaker 2). This is critical for meeting transcription, call centre analytics, and interviews.
→ Why the other options are wrong:
Option A: Phonetic pronunciation guides are part of pronunciation assessment — a separate Speech feature. Diarisation is about speaker segmentation, not phonetics.
Option B: Verifying speaker identity against a voiceprint is speaker verification — an authentication feature. Diarisation only distinguishes who spoke, not their identity.
Option D: Noise removal is a preprocessing step — not what diarisation does. Diarisation segments speakers from audio, not clean it.
Exam Tip 🧠
→ "Diarisation = Diary of Who Said What and When. It labels speakers, not identifies them!"
11 / 60
11. Microsoft's Responsible AI Standard includes the requirement to identify and assess AI system impacts through a process called impact assessment. What does an AI impact assessment evaluate?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
An AI impact assessment is a pre-deployment review that evaluates potential harms (like bias or security risks), expected benefits, affected stakeholders, and ethical considerations. This ensures responsible deployment and helps mitigate risks before the system goes live.
→ Why the other options are wrong:
Option A: Hardware and licensing costs relate to operational budgeting — not ethical impact assessment.
Option B: Benchmarking against competitors measures technical performance, not ethical risks or societal impact.
Option D: ROI is a business metric — relevant for project approval, but separate from responsible AI impact assessment.
Exam Tip 🧠
→ "Impact Assessment = Pre-Deployment Ethical Check. Who is affected? What could go wrong? Fix it BEFORE launch!"
12 / 60
12. Batch processing in Azure AI Language allows analysis of large volumes of text. What is the main advantage compared to real-time analysis?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Batch processing in Azure AI Language is asynchronous. You submit a large batch of documents, and the application continues other work while processing happens in the background. Results are retrieved later. This is ideal for analysing thousands of customer reviews or legal documents without blocking the application.
→ Why the other options are wrong:
Option B: Batch processing does NOT automatically correct text errors. Any preprocessing must be done by the caller before submission.
Option C: Token-by-token streaming is a feature of real-time chat completion APIs (like Azure OpenAI streaming) — not batch processing.
Option D: Batch processing actually has higher latency than synchronous calls — its advantage is throughput and non-blocking behaviour, not speed.
Exam Tip 🧠
→ "Batch = Submit and Come Back Later. It's about volume and non-blocking, NOT speed!"
13 / 60
13. An organisation implements Azure AI Search to index internal documents. The indexer encounters a PowerPoint presentation file. Which Azure AI Search AI skill can extract the text from the presentation slides for indexing?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Search uses document cracking to break files like PowerPoint presentations into constituent text and embedded images. If slides contain embedded images or scanned content, the OCR skill extracts text from those images. Together, these two steps make slide content searchable.
→ Why the other options are wrong:
Option A: Entity recognition identifies named entities (people, organisations) — but it works on text that's already extracted. It cannot extract text from PowerPoint files.
Option B: Language detection identifies the language of text — but it needs text to already exist. It cannot extract content from files.
Option D: Sentiment analysis measures emotional tone — again, it works on already-extracted text, not on raw PowerPoint slides.
Exam Tip 🧠
→ "Document Cracking + OCR = Unlock Files for Search. This is the entry point — before any analysis can happen!"
14 / 60
14. A company wants to enable employees to ask questions about company policies by voice and receive spoken answers. Which combination of Azure AI services enables this voice-in, voice-out workflow?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The workflow needs three steps: (1) Azure AI Speech converts the employee's spoken question to text (Speech-to-Text), (2) Azure AI Language's Question Answering feature finds the answer from policy documents, and (3) Azure AI Speech converts the written answer back to audio (Text-to-Speech). This is a complete voice-in, voice-out pipeline.
→ Why the other options are wrong:
Option A: Azure AI Vision processes images, not audio. Azure AI Translator translates languages — not a question-answering service.
Option C: Content Safety is a moderation service. Azure AI Translator handles language translation, not question answering.
Option D: Document Intelligence extracts structured form data. Custom Vision classifies images. Neither handles voice input or output.
Exam Tip 🧠
→ "Voice Workflow: Audio → Speech-to-Text → Language (Q&A) → Text-to-Speech → Audio. Speech handles both ends!"
15 / 60
15. In generative AI, what is meant by the term 'model temperature' of zero?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Temperature controls how random or creative a model's output is. At temperature zero, the model uses greedy decoding — it always picks the highest-probability token at each step. This makes outputs deterministic: the same input always produces the same output. Ideal for factual, consistent tasks like code generation.
→ Why the other options are wrong:
Option A: Temperature does not control whether the model refuses questions. Refusal is driven by content filtering, system prompts, or alignment — not temperature.
Option B: Temperature does not affect processing speed or compute cycles. It only modifies how token probabilities are sampled after computation.
Option D: Whether a model accesses live data is controlled by RAG configuration or function calling — not temperature. These are independent settings.
Exam Tip 🧠
→ "Temperature 0 = Always Pick Top Token = Same Answer Every Time. Higher temperature = More Creativity and Randomness!"
16 / 60
16. What is transfer learning and why is it useful in practice?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Transfer learning starts with a pre-trained model (trained on massive general datasets like ImageNet or Common Crawl) and fine-tunes it on a smaller, task-specific dataset. This saves significant training time, compute resources, and data requirements. Azure services like Custom Vision and Azure OpenAI fine-tuning use transfer learning.
→ Why the other options are wrong:
Option A: Moving a model between cloud regions is about deployment logistics — not related to learning or model adaptation.
Option B: Sharing model weights across users describes model distribution, not the concept of transfer learning.
Option C: Transferring data between databases is a data engineering or ETL concept — completely unrelated to machine learning model adaptation.
Exam Tip 🧠
→ "Transfer Learning = Reuse Pre-Trained Model Knowledge for a New Task. Less data, less time, same power!"
17 / 60
17. What are the main differences between supervised classification and unsupervised clustering?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Supervised classification uses a labelled dataset where each example already has a known category — the model learns to predict that category for new data. Unsupervised clustering has no labels — the model discovers natural groupings based on similarity in the data without being told what the groups represent.
→ Why the other options are wrong:
Option A: Both classification and clustering can work with various data types including text, images, and numerical data. Neither is restricted by data type.
Option C: Classification often produces probabilities, but clustering does NOT produce a binary yes/no output — it assigns data to cluster groups.
Option D: Neither approach requires specialised hardware by definition. Both can run on standard CPUs or GPUs depending on scale.
Exam Tip 🧠
→ "Classification = Labels Provided (Supervised). Clustering = No Labels, Find Groups Yourself (Unsupervised)!"
18 / 60
18. Semantic kernel is an open-source SDK developed by Microsoft. What is its primary purpose?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Semantic Kernel is an open-source SDK that acts as an orchestration layer for AI applications. It connects application logic with AI models (Azure OpenAI, Hugging Face, etc.) while managing memory, plugins, and services. It is used to build intelligent agents, RAG pipelines, and copilot-style applications in C#, Python, or Java.
→ Why the other options are wrong:
Option A: Semantic Kernel is a code-first SDK for developers. It requires programming knowledge. No-code chatbot tools are separate products like Copilot Studio.
Option B: Billing and quota management are handled through Azure portal and Azure Cost Management — not Semantic Kernel.
Option D: Training custom ML models falls under Azure Machine Learning or fine-tuning services. Semantic Kernel works with existing models, not training pipelines.
Exam Tip 🧠
→ "Semantic Kernel = AI Orchestration SDK. It's the 'glue' that connects your app to AI models, memory, and plugins!"
19 / 60
19. Extracting medication names and dosages from clinical notes is supported by which Azure AI Language capability?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Text Analytics for Health is a dedicated Azure AI Language capability that understands medical terminology. It extracts named medical entities including medication names, dosages, routes of administration, diagnoses, symptoms, body structures, and clinical measurements from unstructured clinical notes — making it the exact match for this scenario.
→ Why the other options are wrong:
Option A: Sentiment analysis measures emotional tone (positive, negative, neutral). It cannot extract or identify medication names or clinical entities from text.
Option B: General Named Entity Recognition identifies broad categories like people, places, and organisations — it is not trained on clinical terminology and does not extract medication-specific entities.
Option C: PII detection identifies personal identifiers such as names, phone numbers, and national IDs — medication names and dosages are medical entities, not PII categories.
Exam Tip 🧠
"Text Analytics for Health = Extract Clinical Entities. Medications, Diagnoses, Dosages — all from unstructured notes!"
20 / 60
20. Supervised learning is categorised within which broader AI approach?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Supervised learning is a primary branch of Machine Learning, which is itself a subfield of Artificial Intelligence. ML is defined as systems that learn patterns from data — and supervised learning does exactly this using labelled data and predefined categories.
→ Why the other options are wrong:
Option A: Artificial Intelligence is the broadest category — it encompasses Machine Learning, but supervised learning belongs specifically to ML, not to AI as a whole.
Option B: Deep Learning is a specialised subset of Machine Learning — it uses neural networks. Supervised learning can use deep learning techniques, but it belongs to the broader ML category.
Option D: Reinforcement Learning is a separate and parallel branch of Machine Learning — it is not a container for supervised learning.
Exam Tip 🧠
→ "AI → Machine Learning → Supervised, Unsupervised, Reinforcement → Deep Learning. Know the Nested Hierarchy!"
21 / 60
21. Azure AI Foundry prompt flow serves what primary purpose for developers building LLM applications?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Foundry Prompt Flow is a development tool for building, testing, and evaluating LLM application pipelines. It provides a visual graph to orchestrate flows, debug steps, compare prompt variants, and run evaluation flows — all before the application is released to users. It supports Standard flows, Chat flows, and Evaluation flows.
→ Why the other options are wrong:
Option A: Billing and cost allocation are handled by Azure Cost Management and the Azure portal — not Prompt Flow.
Option B: Prompt Flow is not a training or synthetic data generation tool. It works with existing models and orchestrates prompts, not fine-tuning pipelines.
Option D: Prompt Flow does not automatically rewrite system prompts. Prompt iteration is a manual process by the developer, not an automated production monitoring system.
Exam Tip 🧠
→ "Prompt Flow = Design, Test, Evaluate LLM Pipelines. It's your AI application workbench BEFORE you go live!"
22 / 60
22. Azure AI Search supports multiple data sources. Which statement correctly describes how data gets into an Azure AI Search index?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The most common way to populate an Azure AI Search index is via an indexer. An indexer is a crawler that connects to a configured data source (Blob Storage, Azure SQL, Cosmos DB, etc.), reads the data, and maps it to the search index. It can run on a schedule or be triggered on demand — enabling automated, scalable data ingestion.
→ Why the other options are wrong:
Option A: Manually pasting text into the portal is not the standard or scalable approach. Azure AI Search is designed for automated ingestion.
Option B: While you can push documents via the API (Push model), doing each document one-by-one is not the primary or most efficient method. The indexer Pull model is the recommended approach.
Option D: There is no automatic, configuration-free sync from all Azure services. Data sources, indexes, and indexers must all be explicitly configured.
Exam Tip 🧠
→ "Indexer = Automated Data Puller. It connects to a source, reads data, and feeds the search index on a schedule!"
23 / 60
23. When using the AI enrichment pipeline in Azure AI Search, what is the primary function of "skills" applied during the indexing process?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
In the Azure AI Search enrichment pipeline, skills are pre-built or custom AI models applied to documents during indexing. They unlock information from unstructured sources — OCR extracts text from images, entity recognition finds people or organisations, translation converts content — making all of this enriched data available for search.
→ Why the other options are wrong:
Option A: Skills are applied to existing data during indexing — they do not train new ML models from scratch.
Option C: Storing model weights in Azure SQL is unrelated to the indexing enrichment pipeline. Skills operate on document content, not model parameters.
Option D: Splitting datasets for training evaluation is a machine learning development step — not part of the search enrichment pipeline.
Exam Tip 🧠
→ "AI Skills = Transform Raw Documents Into Searchable Insights. OCR, Entities, Translation — all happen at indexing time!"
24 / 60
24. A museum digitises thousands of historical photographs. Many contain handwritten captions in various languages. Which Azure AI service combination can extract and translate this text?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Vision includes an OCR capability (Read API) that can extract both printed and handwritten text from images and photographs. Once extracted, the text is passed to Azure AI Translator, which provides real-time translation across many languages. This combination directly handles both the extraction and translation requirements.
→ Why the other options are wrong:
Option B: Custom Vision classifies image categories (not text extraction). Azure AI Speech narrates text but cannot translate languages or extract text from photos.
Option C: Sentiment analysis detects emotional tone — it cannot extract text from images. TTS reads text aloud but does not translate.
Option D: Document Intelligence is designed for structured documents (invoices, forms) — not for handwritten captions on historical photographs. Azure AI Vision OCR is better suited for this unstructured image scenario.
Exam Tip 🧠
→ "Handwritten Text in Photos = Azure AI Vision OCR. Multi-language Output = Azure AI Translator. Two services, two jobs!"
25 / 60
25. Read API vs Document Intelligence OCR – what is the key scenario difference?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Read API (Azure AI Vision OCR) is the right tool for extracting raw text from images, scanned pages, or photographs when the structure isn't critical. Azure AI Document Intelligence goes further — it understands the semantic structure of documents, extracting form fields, key-value pairs, and tables with contextual meaning. Use OCR for raw text; use Document Intelligence for structured understanding.
→ Why the other options are wrong:
Option B: Both services support printed AND handwritten text. The distinction is about structural understanding, not text type.
Option C: Both can process files regardless of storage location. The distinction is capability, not where the file is stored.
Option D: Both services support the same Azure authentication methods (API keys and managed identities). Authentication is not the defining scenario difference.
Exam Tip 🧠
→ "Vision OCR = Raw Text from Images. Document Intelligence = Structured Fields from Forms. Same OCR, different depth!"
26 / 60
26. Which Microsoft service allows organisations to build AI agents that can connect to external data sources, APIs, and Microsoft 365 without writing code?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Microsoft Copilot Studio is specifically designed for building AI agents using a visual, low-code interface. It allows non-developers and citizen developers to create agents that connect to external APIs, data sources, and Microsoft 365 — all without extensive coding. It is the purpose-built platform for enterprise AI agent creation.
→ Why the other options are wrong:
Option B: Azure Machine Learning is a pro-code service for data scientists to train and deploy ML models — not for low-code agent building.
Option C: Azure Databricks is a big data analytics platform for data engineers — not for building conversational AI agents.
Option D: Azure Functions is a serverless code execution service — it requires coding and is not designed for visual agent creation.
Exam Tip 🧠
→ "Copilot Studio = Low-Code AI Agent Builder with Microsoft 365 Integration. No coding required!"
27 / 60
27. What type of data can Azure AI Document Intelligence process?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Document Intelligence processes static visual documents — scanned images (JPEG, PNG, BMP, TIFF), PDF files (digital or scanned), and photographs of forms taken by cameras or smartphones. It uses OCR and machine learning to extract text, key-value pairs, and tables from these document types.
→ Why the other options are wrong:
Option A: Azure AI Document Intelligence does not connect to or query live databases. Azure SQL data is extracted using SQL queries or Azure Data Factory — not Document Intelligence.
Option B: Video is processed by Azure AI Video Indexer or custom computer vision models — not Document Intelligence, which works on static images.
Option C: Audio recordings are handled by Azure AI Speech (speech-to-text). Document Intelligence processes visual documents, not audio.
Exam Tip 🧠
→ "Document Intelligence = Images, PDFs, Photos of Forms. It sees documents — not databases, videos, or audio!"
28 / 60
28. Microsoft's inclusiveness principle in responsible AI states that AI should be accessible to all. What practical implication does this have for AI product design?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The Inclusiveness principle requires AI products to be accessible to all users regardless of ability, language, or background. This means supporting assistive technologies (screen readers, voice input), providing multilingual support, and designing for people with visual, auditory, cognitive, or mobility impairments.
→ Why the other options are wrong:
Option A: Hiding features from non-technical users reduces accessibility — the opposite of inclusiveness.
Option B: Limiting AI to English only excludes non-English speakers — directly violating inclusiveness. Multilingual support is required.
Option C: No AI system can achieve perfect accuracy. Inclusiveness is about accessibility and equal opportunity, not perfection.
Exam Tip 🧠
→ "Inclusiveness = Everyone Can Use AI. Disabilities, languages, diverse backgrounds — design for ALL users!"
29 / 60
29. Azure AI Translator offers a capability to automatically detect the source language before translation. What is the benefit of language auto-detection in a translation pipeline?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Language auto-detection allows applications to process multilingual input dynamically without requiring users to manually select their language. This is essential in global customer support, feedback forms, or chatbots where the user's language is unknown in advance. The system detects the language automatically and routes it to the appropriate translation model.
→ Why the other options are wrong:
Option A: Auto-detection actually adds a small processing step — it does NOT reduce latency or skip translation.
Option B: Auto-detection helps identify the correct language model, but its primary benefit is workflow flexibility — not selecting a 'more powerful' model for complex languages.
Option C: Auto-detection is a functional identification process — it does not add cultural nuance or creativity to translations.
Exam Tip 🧠
→ "Language Auto-Detection = No Need to Pre-Select Language. Perfect for global apps where users write in any language!"
30 / 60
30. Integrated vectorisation in Azure AI Search handles what aspect of the RAG pipeline automatically?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Dense captioning in Azure AI Vision goes beyond simple image description. It identifies multiple distinct regions within an image and generates a separate descriptive caption for each region, plus an overall image caption. For example, in a kitchen photo, it might generate 'a white refrigerator,' 'a wooden table,' and 'a kitchen with appliances' as separate captions.
→ Why the other options are wrong:
Option B: Dense captioning produces more detail, not fewer words. It is not a compression tool for social media.
Option C: Dense captioning operates in a single language at a time. Multi-language output requires Azure AI Translator as an additional step.
Option D: Dense captioning analyses static images — not real-time video streams. Video analysis requires Azure AI Video Indexer.
Exam Tip 🧠
→ "Dense Captioning = One Overall Caption + Multiple Regional Captions. It's like a detailed map of an image!"
31 / 60
31. What problem does chunking solve in RAG (Retrieval Augmented Generation) architectures?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Chunking solves two critical problems in RAG systems: (1) Documents are often too large for an LLM's context window — chunking breaks them into smaller, manageable pieces; (2) Smaller, focused chunks produce more precise embedding vectors, which improves retrieval relevance. Without chunking, retrieval is less accurate and context limits are exceeded.
→ Why the other options are wrong:
Option A: Compressing model weights is called quantisation or pruning — a different ML technique. Chunking operates on document text, not model weights.
Option B: Chunking may actually increase API calls (one embedding call per chunk). It does not split costs across budget accounts.
Option C: Managing concurrent user requests is about rate limiting and API management — entirely unrelated to chunking.
Exam Tip 🧠
→ "Chunking = Smaller Pieces = Fit Context Window + Better Embeddings for RAG Retrieval!"
32 / 60
32. The transparency principle in responsible AI requires what of AI developers and deployers?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Transparency requires that users and stakeholders understand how an AI system works, what it can and cannot do, and the reasoning behind its decisions. This empowers users to make informed choices about whether and how to use the system. It includes being upfront about AI limitations and how outputs are generated.
→ Why the other options are wrong:
Option A: Transparency does not require disclosing proprietary model weights or confidential training data. This would conflict with intellectual property and security considerations.
Option B: No AI system can guarantee perfect accuracy. Transparency is about communicating limitations honestly, not waiting for perfection.
Option D: Publishing all source code is open-source practice — not a requirement of the Transparency principle. The focus is on explainability of the AI's decisions, not code sharing.
Exam Tip 🧠
→ "Transparency = Explain How the AI Works and Its Limits. Be honest so users can make informed decisions!"
33 / 60
33. A financial services firm wants to search through thousands of internal research reports using natural language queries. Standard keyword search returns poor results because the query uses different wording than the reports. Which Azure AI Search feature improves this scenario?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Semantic search uses deep learning to understand query intent and document meaning — not just word frequency. Combined with vector embeddings (numerical representations of semantic meaning), Azure AI Search can match queries to documents based on conceptual similarity, even when different words are used. For example, 'profit growth' matches 'earnings increase' without any keyword overlap.
→ Why the other options are wrong:
Option A: OCR enrichment extracts text from scanned images — it does not address vocabulary mismatch or relevance issues.
Option B: PII detection redacts personal data for compliance — it has nothing to do with improving search relevance.
Option D: Synonym maps can help with specific term variations, but they require manual definition for every synonym. They don't scale to general natural language queries and can't capture nuanced semantic similarity automatically.
Exam Tip 🧠
→ "Semantic Search + Vector Embeddings = Find What You Mean, Not Just What You Type!"
34 / 60
34. A logistics company wants to predict the best route for delivery vehicles based on historical traffic patterns, weather data, and delivery schedules. Which AI workload type is this?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Using historical traffic data, weather patterns, and delivery schedules to forecast optimal future routes is a predictive analytics task. Regression models predict numerical outcomes (like travel time), and time-series models forecast sequential patterns over time. This is the appropriate AI workload for optimisation problems based on historical data.
→ Why the other options are wrong:
Option B: NLP interprets human language — while useful for analysing driver notes, it doesn't forecast optimal routes.
Option C: Generative AI creates synthetic content (text, images, scenarios) — it generates training simulations, not real-world route predictions.
Option D: Computer Vision reads visual inputs like road signs — useful for dashcams, but predicting routes requires data forecasting, not image analysis.
Exam Tip 🧠
→ "Predictive Analytics = Use Past Data to Predict Future Outcomes. Regression + Time-Series = Route Forecasting!"
35 / 60
35. Multimodal models in Azure OpenAI Service can process image inputs. Which practical scenario benefits from this capability?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Multimodal models like GPT-4o can analyse an image input and generate text based on what they 'see.' Providing a product photograph and asking for a written description is a direct use of multimodal image-to-text capability. The model visually analyses the product and produces accurate, detailed marketing copy.
→ Why the other options are wrong:
Option B: Fraud detection analyses structured numerical data (transactions, timestamps) — this is a classification/anomaly detection task, not a multimodal image task.
Option C: Transcribing spoken audio is handled by Azure AI Speech — it is an audio processing task, not image-based multimodal processing.
Option D: Indexing text documents into a search index is a retrieval workload handled by Azure AI Search — not multimodal image analysis.
Exam Tip 🧠
→ "Multimodal = Image Input → Text Output. Give it a photo, get a description back!"
36 / 60
36. In supervised machine learning, what is the training dataset used for?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
In supervised machine learning, the training dataset contains labelled examples — each input (features) is paired with the correct output (label). The model uses this data to learn the mapping between inputs and outputs by adjusting its internal parameters to minimise prediction errors. This is the core learning process.
→ Why the other options are wrong:
Option A: Defining network architecture (layers, neurons, activation functions) is done by the data scientist before training — not by the training dataset.
Option B: Storing model weights happens after training is complete — the training dataset is used during training, not for storage.
Option D: Testing on unseen data describes the test dataset (or holdout set) — completely separate from the training dataset. Using training data for testing gives unreliable results.
Exam Tip 🧠
→ "Training Data = Teach the Model. Test Data = Evaluate the Model. Never mix the two!"
37 / 60
37. Personal data categories such as names and national IDs are detected and redacted by which Azure AI Language feature?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Language's PII detection feature identifies specific personal data categories (Name, Phone, Email, National ID, Financial Info, etc.) and returns both the category and the location (position in text) of each detected item. It can also redact or mask this data to protect privacy in compliance scenarios.
→ Why the other options are wrong:
Option A: Sentiment analysis measures emotional polarity (positive, negative, neutral) — it does not detect personal identifiers or privacy-sensitive data.
Option B: PII detection provides detailed, granular results — not a simple yes/no flag. It identifies specific types and locations of sensitive data.
Option D: Grammar correction is a text editing tool — completely unrelated to personal data detection or privacy compliance.
Exam Tip 🧠
→ "PII Detection = Find What, Find Where. It returns Category + Location of each sensitive data item!"
38 / 60
38. What is the role of an index in Azure AI Search?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The index in Azure AI Search is a persistent, structured data store — essentially an optimised inverted index — that holds the processed content and metadata. When a user performs a search query, the search service looks at the index (not the original source files) to find and return relevant results quickly.
→ Why the other options are wrong:
Option B: API keys and authentication credentials are managed by Microsoft Entra ID or through the Azure portal — not stored in the search index.
Option C: Original source documents are stored in the data source (e.g., Azure Blob Storage, Azure SQL). The indexer reads them and populates the index with extracted content.
Option D: Billing is handled by the Azure platform at the service tier level — not tracked per query within the index.
Exam Tip 🧠
→ "Index = The Searchable Data Store. Data Source = Where Original Files Live. Indexer = The Bridge Between Them!"
39 / 60
39. Which feature of Azure OpenAI Service allows the model to call external functions or APIs as part of generating a response?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Function calling (also called tool calling) allows an Azure OpenAI model to detect when a user's request requires external data or actions. The model outputs a structured JSON response specifying which function to call and what arguments to pass. The application then executes the actual function and returns the result to the model, which incorporates it into the final response. This enables real-time data retrieval, API calls, and external actions.
→ Why the other options are wrong:
Option A: Embeddings convert text to vectors for semantic search and RAG — they don't enable model-to-API interactions.
Option C: Streaming delivers response tokens progressively for better user experience — it has no relation to calling external functions.
Option D: Batch processing queues multiple offline requests asynchronously — unrelated to in-response API calling.
Exam Tip 🧠
→ "Function Calling = Model Says Which Function + Arguments. Your App Runs It. Think AI as the Caller, Not the Executor!"
40 / 60
40. What is the primary purpose of Azure AI Search's semantic ranking capability?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Semantic ranking in Azure AI Search uses deep learning language models to understand the meaning and context of both the user's query and the documents. Instead of relying on keyword frequency, it re-ranks the top results so that the most semantically relevant documents appear first — aligning results with user intent rather than exact word matches.
→ Why the other options are wrong:
Option A: Semantic ranking does not compress the index or reduce storage. Embeddings are used for vector search, but ranking is a separate step focused on relevance ordering.
Option C: Alphabetical sorting is a basic ordering method — completely unrelated to language understanding or semantic relevance.
Option D: Filtering for prohibited content is a moderation task (handled by Azure AI Content Safety) — semantic ranking reorders existing results, it does not remove them.
Exam Tip 🧠
→ "Semantic Ranking = Read Between the Lines of Search Results. Find What You MEAN, Not Just What You Typed!"
41 / 60
41. Per-category severity thresholds in Azure OpenAI content filters allow application developers to do what?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Per-category severity thresholds in Azure OpenAI define the intensity levels of harmful content — Safe, Low, Medium, and High — across four categories: Hate, Sexual, Violence, and Self-Harm. Developers can configure at which level the system should start blocking content for each category, independently for inputs (prompts) and outputs (completions).
→ Why the other options are wrong:
Option A: The model's confidence in its own response is a separate concept — severity thresholds classify harm intensity, not model confidence.
Option B: Severity thresholds are developer-configurable settings within any Azure OpenAI resource — they are not tied to subscription pricing tiers.
Option D: Content filters don't add cost multipliers to API calls. Filtering is a safety feature, not a billing mechanism.
Exam Tip 🧠
→ "Content Filter Severity = Safe → Low → Medium → High. Set thresholds per category: Hate, Sexual, Violence, Self-Harm!"
42 / 60
42. Recognising user goals and extracting relevant entities in a chatbot uses which Azure AI Language service?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
CLU (Conversational Language Understanding) performs two essential chatbot functions: (1) Intent classification — understanding what the user wants to do (e.g., 'BookFlight,' 'CheckWeather'), and (2) Entity extraction — identifying key pieces of information (dates, locations, product names). These capabilities let chatbots understand user goals and take appropriate actions.
→ Why the other options are wrong:
Option A: Sentiment analysis detects emotional tone (positive, negative, neutral) — useful for measuring satisfaction, but does not recognise user goals or extract task entities.
Option B: Entity linking disambiguates entities and links them to knowledge bases like Wikipedia — it does not classify intents or handle chatbot goal recognition.
Option D: PII detection finds and redacts sensitive personal data — it is a privacy tool, not a chatbot intent/entity service.
Exam Tip 🧠
→ "CLU = Intent + Entities. 'Book a flight to Paris on Friday' → Intent: BookFlight, Entity: Paris, Friday!"
43 / 60
43. Azure AI Foundry provides model evaluation capabilities. What is the purpose of running evaluations before deploying an AI application?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Foundry evaluation flows allow developers to systematically test AI applications against quality metrics (relevance, coherence, fluency) and safety metrics (groundedness, harmful content, bias) before deployment. This ensures the application meets enterprise standards and responsible AI requirements before reaching users.
→ Why the other options are wrong:
Option A: Response speed optimisation and code profiling are performance engineering tasks — separate from model output quality evaluation.
Option B: Billing and usage reports are generated by Azure Cost Management — not by evaluation flows in Azure AI Foundry.
Option C: Evaluation does NOT automatically trigger retraining. Retraining is a separate, explicitly configured process. Evaluation only measures — it doesn't automatically fix issues.
Exam Tip 🧠
→ "Evaluate Before Deploy = Quality + Safety Check. Find issues BEFORE users experience them!"
44 / 60
44. Enabling multilingual customer support email routing without pre-specifying source language uses which Azure AI service?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Language's Language Detection feature analyses input text and returns the detected language with a confidence score. In multilingual customer support, this allows incoming emails in any language to be automatically identified and routed to the correct team or translation pipeline — without users or developers needing to pre-specify the source language.
→ Why the other options are wrong:
Option A: Keyword recognition detects specific trigger phrases in audio streams — it is an Azure AI Speech feature with no role in email language identification.
Option B: Speech translation converts spoken audio between languages — it handles audio, not text-based email routing.
Option C: Intent recognition identifies the purpose of a user's utterance (e.g., 'BookFlight') — it does not identify the language of incoming text.
Exam Tip 🧠
"Language Detection = Auto-Identify Source Language from Text. Perfect for global email routing where users write in any language!"
45 / 60
45. What is the key difference between artificial intelligence and machine learning?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Artificial Intelligence is the overarching discipline of creating smart systems. Machine Learning is a subset of AI — a specific method where systems improve by learning from data, rather than following explicitly programmed rules. All ML is AI, but not all AI is ML (e.g., rule-based AI systems exist without ML).
→ Why the other options are wrong:
Option A: Both AI and ML can run in the cloud OR locally — neither is limited to a specific deployment environment.
Option B: They are NOT identical. AI is the broad field; ML is one approach within that field. Treating them as synonyms leads to confusion.
Option C: Machine learning is used across a vast range of tasks — regression, classification, clustering, recommendation, NLP, and more. It is not limited to image recognition.
Exam Tip 🧠
→ "AI is the Goal. ML is One Way to Achieve It. AI → ML → Deep Learning (Nested Categories!)"
46 / 60
46. Which Azure OpenAI Service feature allows organisations to build chatbots that answer questions specifically about their own internal documents rather than relying solely on the model's training data?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure OpenAI 'On Your Data' is a feature that connects GPT models to an organisation's document repositories (via Azure AI Search) during inference. The model retrieves relevant passages from company documents in real time and generates answers grounded in enterprise knowledge — reducing hallucinations and keeping responses aligned with internal policies.
→ Why the other options are wrong:
Option B: Temperature controls creativity and randomness — it doesn't connect the model to any documents or knowledge base.
Option C: Max tokens limits response length — it has no effect on what knowledge the model uses to answer questions.
Option D: Fine-tuning retrains model weights on specific data — but it is not the recommended approach for dynamic Q&A over large document sets. On Your Data is more flexible and current.
Exam Tip 🧠
→ "Azure OpenAI On Your Data = RAG for Enterprise Documents. Connect Your Docs to GPT at Runtime!"
47 / 60
47. Converting Arabic script text to phonetically equivalent Latin characters uses which Azure AI Translator feature?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Translator's Transliteration feature converts text written in one script into another phonetically equivalent script. For example, Arabic script (مرحبا) is converted to Latin characters (marhaba) — the language remains Arabic, only the writing system changes. This is used for accessibility, search indexing, and display on systems that cannot render certain scripts.
→ Why the other options are wrong:
Option A: Document translation translates entire files (Word, PDF, PowerPoint) while preserving formatting and layout — it changes the language of content, not the script of text within the same language.
Option C: Language detection identifies what language input text is written in — it performs identification, not script conversion.
Option D: Custom translation trains a domain-specific model using parallel bilingual documents — it improves translation quality for specialist fields but does not perform script conversion.
Exam Tip 🧠
"Transliteration = Same Language, Different Script. Arabic → Latin phonetically. Translation = Different Language. Don't confuse the two!"
48 / 60
48. Deploying a Custom Vision model in a Docker container enables which offline use case?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
When a Custom Vision model is exported as a Docker container, it can run on local hardware — edge devices, IoT cameras, smartphones, or local servers — completely independent of the Azure cloud. This enables offline inference, where image classification happens locally without needing internet connectivity. This is the essence of edge AI.
→ Why the other options are wrong:
Option B: Containerising the model removes reliance on the cloud API entirely — it doesn't modify or increase cloud API rate limits.
Option C: Analysing images from Azure Blob Storage via serverless functions is a cloud-based scenario, not an offline use case. The benefit of containerisation is specifically for offline/edge use.
Option D: Adding labelled training images to improve accuracy is a training activity done in the Custom Vision portal before export and deployment — not enabled by containerisation.
Exam Tip 🧠
→ "Docker Container = Run AI at the Edge Offline! IoT cameras, mobile devices — no internet needed!"
49 / 60
49. Accessing a named model version through an application-specific endpoint in Azure OpenAI uses which resource type?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
In Azure OpenAI Service, a deployment is a named instance of a specific model version (e.g., 'gpt-4o' version '2024-05-13'). When an application calls an endpoint like https://{resource}.openai.azure.com/openai/deployments/{deployment-id}/chat/completions, it's targeting this deployment. The deployment encapsulates the model version, configuration, and rate limits, providing the application's gateway to AI completions.
→ Why the other options are wrong:
Option B: A fine-tuning training job creates custom models — it is a separate API surface and process, not the resource used for accessing a deployed model version.
Option C: Batch processing jobs queue multiple async requests — this is a different feature from the synchronous deployment endpoint used for completions.
Option D: Billing accounts aggregate costs at the subscription level — they don't enable API access to a specific model version.
Exam Tip 🧠
→ "Azure OpenAI Deployment = Named Model Instance. Your app calls the Deployment ID to generate completions!"
50 / 60
50. A classification model is trained to detect spam emails. After evaluating it, the team finds many legitimate emails are incorrectly flagged as spam. Which performance issue does this represent?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
In spam detection, 'spam' is the positive class. A false positive occurs when the model incorrectly predicts spam (positive) for a legitimate email (which is actually negative). Many legitimate emails being flagged as spam = many false positives = high false positive rate. This is a precision problem.
→ Why the other options are wrong:
Option A: Underfitting means the model failed to learn sufficient patterns across the board — it doesn't describe a specific directional error like incorrectly flagging legitimate emails.
Option B: False negatives occur when spam emails pass through the filter as legitimate — the opposite problem from what's described.
Option D: High recall means the model catches most spam — but the issue here is about legitimate emails being wrongly flagged, which is a precision problem, not recall.
Exam Tip 🧠
→ "False Positive = Wrong Positive Prediction. Spam Filter flagging legit email = False Positive. False Negative = Missed spam!"
51 / 60
51. Neural text-to-speech voices differ from traditional concatenative speech synthesis in what way?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Neural TTS uses deep learning to generate speech. Unlike concatenative synthesis (which stitches together pre-recorded audio snippets, often sounding choppy or robotic), Neural TTS learns the full patterns of human speech — including prosody (rhythm and stress), intonation, and natural flow. The result is speech that is often indistinguishable from a real human voice.
→ Why the other options are wrong:
Option A: Neural TTS is computationally more complex than traditional methods — it is NOT simpler or faster to generate.
Option B: Real-time cross-language speech translation is a pipeline feature, not what distinguishes Neural TTS from concatenative synthesis. The key differentiator is output quality, not translation ability.
Option D: Azure AI Speech Neural TTS supports a wide variety of languages — it is not restricted to English or a small set of languages.
Exam Tip 🧠
→ "Neural TTS = Human-Like Speech. Concatenative = Pre-Recorded Stitched Clips = Robotic. Neural = Natural!"
52 / 60
52. Neural networks are inspired by the structure of the human brain. What are the basic building blocks of an artificial neural network?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Artificial neural networks are built from artificial neurons (nodes) organised in layers — an input layer, one or more hidden layers, and an output layer. Each connection between neurons has a weight that is adjusted during training. Input data flows through these weighted connections, with each neuron applying a transformation, progressively learning complex patterns.
→ Why the other options are wrong:
Option A: SQL query templates are rule-based database tools — completely unrelated to neural network architecture.
Option C: Data records and feature columns are the input to a neural network — not the building blocks of the network itself.
Option D: Decision trees and random forests are entirely different ML algorithms (ensemble methods) — not components of a neural network.
Exam Tip 🧠
→ "Neural Network = Layers of Neurons + Weighted Connections. Input Layer → Hidden Layers → Output Layer!"
53 / 60
53. What is the context window of a language model?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The context window defines the maximum number of tokens (roughly words or word pieces) that a model can process in a single interaction — including both the input (prompt) and the output (response). For example, a 32,000-token context window means the total of prompt + response must stay within 32,000 tokens. Larger context windows enable longer documents, multi-turn conversations, and more complex tasks.
→ Why the other options are wrong:
Option B: The visual chat interface is the user experience layer — completely unrelated to the model's token processing capacity.
Option C: Document upload limits are storage or ingestion constraints — separate from the model's inference context window.
Option D: The number of training examples relates to fine-tuning datasets — the context window is about inference (what the model can process at runtime), not training data size.
Exam Tip 🧠
→ "Context Window = Token Budget per Interaction. Input + Output must fit. Bigger window = More Memory per Conversation!"
54 / 60
54. Microsoft Copilot Studio allows organisations to build custom AI agents. What is Copilot Studio's relationship to Azure OpenAI Service?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Copilot Studio is a low-code platform for building conversational AI agents. These agents are powered by the same GPT-based language models used in Azure OpenAI Service. Copilot Studio serves as the orchestration and user interface layer, making it easy for business users to build agents that integrate with Microsoft 365 and data sources without managing the underlying model infrastructure.
→ Why the other options are wrong:
Option A: Copilot Studio is NOT a simple no-code tool without LLMs. It specifically leverages advanced language models (often GPT-4o level) to generate natural, context-aware responses.
Option B: Copilot Studio does NOT replace Azure OpenAI Service. They are complementary — often used together in the same architecture.
Option C: Copilot Studio's primary advantage is low-code development. Python coding is not required for basic agent behaviours, though extensions are possible via Power Automate or custom connectors.
Exam Tip 🧠
→ "Copilot Studio = Low-Code Agent Builder Powered by Azure OpenAI's LLMs. They're partners, not rivals!"
55 / 60
55. A developer uses Azure AI Language to build a customer support bot that maintains context across multiple turns of conversation and responds appropriately to follow-up questions. Which service capability enables this multi-turn conversational behaviour?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Multi-turn conversation context requires both CLU (for intent classification and entity extraction per turn) AND dialog management (to maintain state across turns). Dialog state management remembers previous user inputs and entities, so when a user says 'What about the red one?' the system understands 'red one' refers to a product mentioned earlier in the conversation.
→ Why the other options are wrong:
Option A: Sentiment analysis detects emotional tone per message — it does not track context, intents, or entities across turns.
Option B: Language detection identifies which language the user wrote in — language doesn't typically change between turns and doesn't help maintain conversation context.
Option C: Key phrase extraction identifies important topics in each individual message independently — it has no memory of previous messages and cannot support multi-turn context.
Exam Tip 🧠
→ "Multi-Turn Bot = CLU + Dialog Management. CLU extracts intent/entities; Dialog Manager remembers across turns!"
56 / 60
56. The F1 score is a performance metric used to evaluate classification models. What does it measure?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The F1 score is calculated as the harmonic mean of Precision and Recall: F1 = 2 × (Precision × Recall) / (Precision + Recall). It balances both metrics into a single value, making it especially useful when you care about both false positives and false negatives — for example, in medical diagnosis or fraud detection where both errors have serious consequences.
→ Why the other options are wrong:
Option A: The training/validation split ratio is a data preparation decision — not an evaluation metric. F1 measures prediction quality, not dataset proportions.
Option C: Request processing time is a latency performance metric — not related to model prediction accuracy.
Option D: Total model parameters measure model size and complexity — not the model's predictive performance on a task.
Exam Tip 🧠
→ "F1 Score = Balance of Precision + Recall. Use it when BOTH false positives AND false negatives matter!"
57 / 60
57. Semantic ranking in Azure AI Search improves results in which specific scenario?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Semantic ranking uses deep learning to understand the meaning and intent of both queries and documents. It identifies and surfaces documents that are conceptually relevant even when they use different terminology than the search query. For example, 'increase profits' can match 'boost revenue' — no shared keywords, but same semantic meaning.
→ Why the other options are wrong:
Option B: Counting keyword occurrences is the function of traditional BM25 or keyword-based search — the opposite of semantic ranking. Semantic ranking goes beyond word frequency.
Option C: Document compression is a storage management feature — semantic ranking has no role in reducing index storage.
Option D: Encryption is a security and compliance feature managed by the Azure platform (Customer Managed Keys) — not a function of the semantic ranking algorithm.
Exam Tip 🧠
→ "Semantic Ranking = Match Meaning, Not Just Words. Bridge the vocabulary gap between searchers and documents!"
58 / 60
58. A legal firm wants to process hundreds of signed contracts and automatically extract party names, effective dates, and payment terms. Which Azure AI service is designed for this purpose?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
Azure AI Document Intelligence is purpose-built for extracting specific, structured data from documents. For contract processing, it offers a prebuilt-contract model (extracting Parties, Dates, Contract ID) as well as custom extraction models trained on your organisation's specific contract samples. It returns structured JSON data with the extracted fields — perfect for automating contract review.
→ Why the other options are wrong:
Option A: Azure AI Speech transcribes audio — it cannot process PDF contracts or extract structured fields like party names and dates from documents.
Option B: Azure AI Language sentiment analysis evaluates emotional tone (positive, negative) — it does not extract structured contract fields.
Option D: Azure AI Search indexes documents for keyword search — it helps find contracts containing certain words, but does not extract structured fields like party names or payment terms.
Exam Tip 🧠
→ "Document Intelligence = Extract Specific Fields from Documents. Contracts, Forms, Invoices — structured extraction!"
59 / 60
59. What is a large language model (LLM)?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
A Large Language Model is a deep learning neural network (typically transformer-based) trained on massive text corpora. It learns statistical and contextual patterns of language, enabling it to understand context, answer questions, summarise, translate, generate code, and much more — all within a single model. GPT-4o in Azure OpenAI Service is a prime example.
→ Why the other options are wrong:
Option A: A database stores training data — but an LLM is the trained model, not a data storage system. LLMs learn from data but are not databases.
Option B: Rule-based systems use fixed templates and predefined logic — LLMs are statistical and generative, capable of handling novel, unseen inputs.
Option D: A compression algorithm reduces file sizes — completely unrelated to language understanding or text generation.
Exam Tip 🧠
→ "LLM = Giant Neural Network Trained on Text = Understands and Generates Language. GPT-4o is a prime example!"
60 / 60
60. What distinguishes an AI agent from a standard chatbot?
❌ Incorrect. Review the explanation below.
✅ Correct! Review the explanation below.
→ Why the correct answer is right:
The defining characteristic of an AI agent is agency — it can reason, use tools (APIs, search, calculators), interact with external services, and execute multi-step workflows to achieve a goal. A standard chatbot mainly engages in conversation: it receives a message and returns a response. An agent goes beyond conversation to take actions in the world.
→ Why the other options are wrong:
Option A: Cost per query depends on models used, tokens processed, and tools called — not on the architectural classification as 'agent' vs. 'chatbot.'
Option B: Both AI agents and chatbots can be deployed across cloud providers, edge environments, and on-premises. Neither is restricted to Azure.
Option C: Autonomy is the defining feature of an AI agent. While human-in-the-loop workflows can be added for safety, they are not a requirement for an agent. Many agents operate without continuous human approval.
Exam Tip 🧠
→ "Chatbot = Respond. Agent = Reason + Plan + Act + Complete Tasks. Agents have AGENCY — they do things!"
Your score is
The average score is 0%
Share This Practice Exam Found this quiz helpful?
Share it with friends, colleagues, and fellow certification candidates preparing for Azure, AWS, AI, and Security exams.
Restart quiz