Microsoft Azure AI Fundamentals Practice Test (AI-900)
Use the form below to configure your Microsoft Azure AI Fundamentals Practice Test (AI-900). The practice test can be configured to only include certain exam objectives and domains. You can choose between 5-100 questions and set a time limit.

Microsoft Azure AI Fundamentals AI-900 Information
The Microsoft Certified: Azure AI Fundamentals (AI-900) exam is an entry-level certification designed for individuals seeking foundational knowledge of artificial intelligence (AI) and machine learning (ML) concepts and their applications within the Microsoft Azure platform. The AI-900 exam covers essential AI workloads such as anomaly detection, computer vision, and natural language processing, and it emphasizes responsible AI principles, including fairness, transparency, and accountability. While no deep technical background is required, a basic familiarity with technology and Azure’s services can be helpful, making this certification accessible to a wide audience, from business decision-makers to early-career technologists.
The exam covers several major domains, starting with AI workloads and considerations, which introduces candidates to various types of AI solutions and ethical principles. Next, it delves into machine learning fundamentals, explaining core concepts like data features, model training, and types of machine learning such as classification and clustering. The exam also emphasizes specific Azure tools for implementing AI solutions, such as Azure Machine Learning Studio for visual model-building, the Computer Vision service for image analysis, and Azure Bot Service for conversational AI. Additionally, candidates learn how natural language processing (NLP) tasks, including sentiment analysis, translation, and speech recognition, are managed within Azure’s language and speech services.
Achieving the AI-900 certification demonstrates a solid understanding of AI and ML basics and prepares candidates for more advanced Azure certifications in data science or AI engineering. It’s an excellent credential for those exploring how AI solutions can be effectively used within the Azure ecosystem, whether to aid business decision-making or to set a foundation for future roles in AI and data analytics.

Free Microsoft Azure AI Fundamentals AI-900 Practice Test
- 20 Questions
- Unlimited
- Describe Artificial Intelligence Workloads and ConsiderationsDescribe Fundamental Principles of Machine Learning on AzureDescribe Features of Computer Vision Workloads on AzureDescribe Features of Natural Language Processing (NLP) Workloads on AzureDescribe features of generative AI workloads on Azure
A developer needs to build a solution that analyzes a large collection of images and generates descriptive keywords, such as "car", "tree", and "building", for each image. Which Azure AI Vision feature should the developer use to accomplish this?
Optical Character Recognition (OCR)
Face Detection
Spatial Analysis
Image Tagging
Answer Description
The Image Tagging feature of the Azure AI Vision service is the correct choice. It is designed to analyze images and return content tags for thousands of recognizable objects, living beings, scenery, and actions. This allows for the automatic generation of descriptive keywords for cataloging and searching a collection of images. Optical Character Recognition (OCR) is used to extract text from images, Face Detection is used to locate human faces, and Spatial Analysis is used to analyze the presence and movement of people in video feeds.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is Azure AI Vision Image Tagging?
How does Image Tagging differ from Optical Character Recognition (OCR)?
Can Image Tagging be customized for specific use cases?
Which capability is associated with generative AI models?
Classifying data into predefined categories
Detecting anomalies in data patterns
Producing new data similar to the training data
Compressing data into lower-dimensional representations
Answer Description
Producing new data similar to the training data - This is the correct answer. Generative AI models are designed to generate new data that is similar to the training data, such as creating new images, text, or music. They learn patterns from the input data and use this knowledge to produce new, original content.
Classifying data into predefined categories - This is a characteristic of classification models, not generative AI. Classification models categorize data into specific labels or classes, but they do not generate new data.
Detecting anomalies in data patterns - Anomaly detection is typically done by models designed for identifying outliers or unusual patterns in data, not generative AI models.
**Compressing data into lower-dimensional representations **- This is the purpose of dimensionality reduction techniques (e.g., PCA), which aim to reduce the number of features in data while preserving important information. It is not related to generative AI.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
How do generative AI models produce new data?
What are some practical applications of generative AI?
What is the difference between generative AI and classification models?
You have a dataset containing the following columns: 'Age', 'Education Level', 'Years of Experience', and 'Salary'. You plan to build a machine learning model to predict 'Salary' based on the other columns.
In this scenario, which of the following correctly identifies the features and the label in your dataset?
Features: Salary; Label: Age, Education Level, Years of Experience
Features: Age, Salary, Education Level, Years of Experience; Label: Salary
Features: Age, Education Level, Years of Experience; Label: Salary
Features: Age, Education Level; Label: Salary, Years of Experience
Answer Description
Features: Age, Education Level, Years of Experience; Label: Salary - This is the correct answer. In this scenario, the features are the input variables used to predict the target, which is the 'Salary'. So, 'Age', 'Education Level', and 'Years of Experience' are the features, and 'Salary' is the label (the variable you're trying to predict).
Features: Salary; Label: Age, Education Level, Years of Experience - This is incorrect because 'Salary' is the target variable, not a feature used to predict other variables.
Features: Age, Salary, Education Level, Years of Experience; Label: Salary - This is incorrect because 'Salary' is the target variable, and it should not be included as a feature when you're predicting it.
Features: Age, Education Level; Label: Salary, Years of Experience - This is incorrect because 'Salary' is the target variable, and you should not treat multiple columns (like both 'Salary' and 'Years of Experience') as labels.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is the difference between features and labels in machine learning?
Why is 'Salary' considered the label and not a feature in this scenario?
Can features and labels change depending on the goal of the model?
You are developing an application that needs to generate images based on user text prompts using Azure's AI services.
Which feature should you use?
Build a custom image generation model using Azure Machine Learning
Use the DALL·E model in Azure OpenAI Service
Leverage Azure Cognitive Services Computer Vision API
Use the GPT-3 model in Azure OpenAI Service
Answer Description
The DALL·E model in Azure OpenAI Service is specifically designed for generating images from text descriptions. It allows developers to create realistic images and art from natural language prompts.
The GPT-3 model is designed for text generation tasks and cannot produce images.
Azure Cognitive Services Computer Vision API is intended for analyzing images, not generating them.
**Azure Machine Learning **would allow you to build a custom image generation model but it would require significant effort and resources.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is the DALL·E model used for?
Why can't GPT-3 generate images?
What is the difference between Azure Cognitive Services Computer Vision and DALL·E?
Which of these tasks is a common application of generative AI?
Categorizing customer feedback into topics
Image recognition in security systems
Predicting stock prices using historical data
Generating synthetic data to augment datasets
Answer Description
Generating synthetic data to augment datasets - This is the correct answer. Generative AI is commonly used to create synthetic data, which can help augment existing datasets.
Image recognition in security systems - This is a task for computer vision, not generative AI.
Categorizing customer feedback into topics - This task is handled by classification or clustering models, not generative AI.
Predicting stock prices using historical data - This is a predictive modeling task, not generative AI.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is generative AI?
Why is generating synthetic data important?
How does generative AI differ from predictive modeling?
A company wants to analyze customer reviews to understand the overall emotional tone and assess satisfaction levels.
Which feature of Azure AI Language service is most appropriate for this task?
Key Phrase Extraction
Named Entity Recognition
Language Detection
Sentiment Analysis
Answer Description
Sentiment Analysis evaluates text to determine the emotional tone, categorizing it as positive, negative or neutral. This helps the company determine customer satisfaction directly from reviews.
Key Phrase Extraction identifies important terms but doesn't assess emotions.
Named entity recognition extracts specific entities like names or locations.
Language Detection determines the language used in the text.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
How does Sentiment Analysis determine emotional tone?
What is the difference between Sentiment Analysis and Key Phrase Extraction?
Can Sentiment Analysis handle mixed sentiment within a single text?
Contoso is building a web application that must automatically draft personalized email replies after a customer submits a support ticket. The developers plan to call Azure OpenAI Service to produce the human-like reply text. Which Azure OpenAI API endpoint should they use to generate the response?
Audio transcription endpoint
Completions (chat/completions) endpoint
Image generation (DALL-E) endpoint
Embeddings endpoint
Answer Description
Azure OpenAI exposes GPT models for natural-language generation through the Completions endpoint family (including chat/completions for conversational use). This endpoint accepts a text prompt and returns a text completion, making it the correct choice for tasks such as drafting email replies. The Embeddings endpoint only returns vector representations of text, the Image generation endpoint produces images, and the Audio transcription endpoint converts speech to text-none of these create the required textual response.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is the purpose of the Completions endpoint in Azure OpenAI Service?
How does the Completions endpoint differ from the Embeddings endpoint?
When should you use the Audio transcription or Image generation endpoints instead of Completions?
A company needs a service that can analyze images to identify different items present, as well as extract any textual content from the images.
Which Azure service should they choose?
Azure AI Document Intelligence
Azure Speech to Text service
Azure AI Face service
Azure AI Vision service
Answer Description
The Azure AI Vision service provides extensive image analysis capabilities, including identifying objects within images and extracting text through optical character recognition (OCR).
Azure AI Face service is specialized for detecting and analyzing human faces, but doesn't support general object identification or text extraction.
Azure AI Document Intelligence is designed to extract structured data from forms and documents but is less suitable for general image analysis tasks.
Azure Speech to Text service is used for converting spoken language into text and does not process images.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is OCR in Azure AI Vision service?
How does Azure AI Vision service differ from Azure AI Face service?
Can Azure AI Vision service analyze handwritten text effectively?
A company is developing a system that can create original artwork in the style of famous painters.
This is an example of which type of workload?
Generative AI workloads
Computer Vision workloads
Content Moderation workloads
Knowledge Mining workloads
Answer Description
This scenario represents a Generative AI workload because the system is generating new original artwork that imitates the style of existing artists. Generative AI focuses on producing new data that shares characteristics with the training data.
Computer Vision workloads involve interpreting and analyzing visual information but not generating new images.
Knowledge Mining workloads are about extracting insights from existing data, not creating new content.
Content Moderation workloads deal with identifying and filtering inappropriate content. Therefore, the most suitable workload in this case is Generative AI.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is Generative AI?
How does Generative AI differ from Computer Vision?
What are some common applications of Generative AI?
A software developer wants to use Azure OpenAI Service to generate code snippets from natural language descriptions.
Which model should the developer choose to best accomplish this task?
A model specialized in code generation
A model specialized in image generation
A model specialized in generating long-form text
A model specialized in sentiment analysis
Answer Description
A model specialized in code generation - This is the correct answer. For generating code snippets from natural language descriptions, the developer should use a model like Codex, which is specifically designed for code generation. It can understand natural language inputs and generate corresponding code in various programming languages.
A model specialized in image generation - This type of model, like DALL·E, is designed for generating images from text descriptions, not for generating code.
A model specialized in sentiment analysis - Sentiment analysis models are used to assess the emotional tone of text, not to generate code based on natural language descriptions.
A model specialized in generating long-form text - While models like GPT are capable of generating text, they are not specifically optimized for code generation, making them less ideal for this task compared to a model like Codex.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is Azure OpenAI Codex?
How does Codex differ from GPT when generating text?
Can Codex support multiple programming languages?
A developer is tasked with building an application that transforms text content from one language into multiple other languages while preserving context and meaning.
Which feature of Azure's Natural Language Processing (NLP) services should they use?
Use Azure Translator
Use Azure Text Analytics for language detection
Use Azure Speech service for speech recognition
Use Azure Text Analytics for key phrase extraction
Answer Description
Azure Translator is designed specifically for translating text between languages while maintaining the original context and meaning. It utilizes advanced neural machine translation to handle idiomatic expressions and nuances in language.
The Azure Text Analytics service's key phrase extraction identifies important terms in text but does not translate text.
The Azure Speech service for speech recognition transcribes spoken words into text but does not translate text.
Azure Text Analytics for language detection identifies the language of a given text but does not perform translation.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
How does Azure Translator maintain context and meaning during translation?
What is the difference between Azure Translator and the Azure Text Analytics service?
Can Azure Speech service also be used to process translations?
An e-commerce company wants to develop a system that can automatically analyze customer reviews to determine the overall sentiment (positive, negative, or neutral) towards their products.
Which type of AI workload should they use?
Computer Vision
Natural Language Processing (NLP)
Predictive Maintenance
Time Series Forecasting
Answer Description
Natural Language Processing (NLP) is used to analyze and understand human language in text or speech form. Since the company wants to analyze textual customer reviews to determine sentiment, NLP techniques are appropriate for this task. Computer Vision focuses on visual data like images and videos, which doesn't apply to text reviews. Predictive Maintenance and Time Series Forecasting involve predicting equipment failures and future values based on time-series data, respectively, neither of which relate to analyzing text reviews for sentiment.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is Natural Language Processing (NLP)?
How does sentiment analysis work in NLP?
Why is Computer Vision not suitable for analyzing customer reviews?
As a data scientist at a healthcare company, you develop an AI model to predict patient readmission rates. Your manager emphasizes that stakeholders need to understand how the AI makes decisions.
Which action best addresses this concern?
Encrypt the model’s parameters to protect intellectual property
Limit access to the model to senior management
Provide detailed documentation on how the model makes predictions
Use a complex ensemble model to maximize predictive accuracy
Answer Description
Provide detailed documentation on how the model makes predictions - This is the correct answer. To ensure stakeholders understand how the AI model makes decisions, providing clear and detailed documentation on how the model works, including its features, decision-making process, and limitations, is essential for transparency and trust.
Use a complex ensemble model to maximize predictive accuracy - While ensemble models can improve predictive accuracy, they do not directly address the concern about stakeholders understanding how the model makes decisions.
Encrypt the model’s parameters to protect intellectual property - Encrypting the model’s parameters may be important for intellectual property protection, but it does not help in making the decision-making process more transparent or understandable to stakeholders.
Limit access to the model to senior management - Limiting access to the model only to senior management reduces transparency and makes it harder for other stakeholders to understand how decisions are made.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
Why is documenting how an AI model makes predictions important for stakeholders?
What should be included in the documentation of an AI model?
How does transparency in AI benefit a healthcare company specifically?
An analyst at a telecommunications company wants to forecast the number of customer service calls expected next month based on data from previous months.
Which machine learning technique is most suitable for this task?
Clustering
Regression
Classification
Answer Description
Regression is the appropriate technique for predicting continuous numerical values, such as the number of customer service calls. It models the relationship between dependent and independent variables to forecast future values.
Classification is used for predicting categorical outcomes
Clustering groups data points based on similarity without prior labels.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
Why is regression the most suitable technique for forecasting numerical data?
How does regression differ from classification in machine learning?
What are some real-world examples of clustering in machine learning?
An insurance company wants to automatically extract names of people, locations, and organizations from a large set of claim documents to facilitate data analysis.
Which natural language processing (NLP) technique is most appropriate for this task?
Entity Recognition
Text Summarization
Sentiment Analysis
Key Phrase Extraction
Answer Description
Entity recognition is used to identify and classify key elements in text into predefined categories such as names of people, locations and organizations. This makes it suitable for extracting such specific information from large text datasets.
Key Phrase Extraction identifies important phrases but does not categorize them into entities.
Sentiment Analysis determines the emotional tone of text.
Text Summarization condenses text to key points but doesn't extract specific entities.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is Entity Recognition in NLP?
How is Key Phrase Extraction different from Entity Recognition?
Can Entity Recognition be used with non-English texts?
A financial company wants to automatically extract names of organizations, dates, and monetary amounts from large volumes of unstructured text documents.
Which NLP technique should they use to accomplish this?
Key Phrase Extraction
Sentiment Analysis
Translation
Entity Recognition
Answer Description
Entity recognition is the appropriate NLP technique for this task. It involves identifying and classifying key elements in text into predefined categories such as names of persons, organizations, locations, dates and monetary values. This allows the company to extract structured data from unstructured text.
Key Phrase Extraction identifies important terms and phrases but doesn't categorize them into specific entity types.
Sentiment Analysis determines the emotional tone behind a body of text.
Translation converts text from one language to another.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is Entity Recognition in NLP?
How is Entity Recognition different from Key Phrase Extraction?
How can Entity Recognition benefit businesses?
Your company wants to develop an application that can analyze images to identify key points on a person's face, like the position of the eyes and mouth, and determine their head pose.
Which Azure service is specifically designed for this detailed type of facial analysis?
Azure AI Speech service
Azure AI Video Indexer service
Azure AI Vision service
Azure AI Face service
Answer Description
The Azure AI Face service is the specialized service for detecting human faces and analyzing detailed facial features, including the location of facial landmarks and head pose.
The Azure AI Vision service can perform general image analysis, including basic face detection, but it does not provide the same level of detailed facial attribute analysis as the dedicated Face service.
The Azure AI Speech service is used for speech processing tasks, not image analysis.
The Azure AI Video Indexer service focuses on extracting insights from video content, not detailed analysis of still images.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is the Azure AI Face service used for?
How does Azure AI Face service differ from Azure AI Vision service?
What is head pose analysis, and why is it important?
A security company wants to develop a system that can automatically detect and alert on suspicious activities in video surveillance footage.
Which workload is most appropriate for building this solution?
Computer Vision
Generative AI
Knowledge Mining
Natural Language Processing
Answer Description
Computer Vision focuses on processing and interpreting visual information from images or videos. It is the most suitable choice for analyzing video surveillance to detect suspicious activities.
Natural Language Processing deals with understanding and generating human language, which is not applicable to visual data.
Knowledge Mining involves extracting insights from large volumes of structured and unstructured data, typically text-based.
Generative AI is concerned with creating new content rather than analyzing existing footage.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is Computer Vision?
How does Computer Vision detect suspicious activities in video footage?
Why is Natural Language Processing (NLP) not suitable for this task?
A retail company wants to automatically identify and categorize products on store shelves using images from in-store cameras.
Which Azure workload should they use?
Computer Vision
Generative AI
Natural Language Processing (NLP)
Knowledge Mining
Answer Description
They should use Computer Vision. This workload enables machines to interpret and understand visual information from images or videos. In this scenario, the retail company aims to analyze images from cameras to identify and categorize products, which is a typical application of Computer Vision.
Natural Language Processing deals with understanding and processing human language, which is not applicable here.
Knowledge Mining involves extracting information from large volumes of text but doesn't directly address image analysis.
Generative AI focuses on creating new content, such as text or images, and is not suited for product identification tasks.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is Computer Vision and how does it work?
What are some real-world applications of Computer Vision?
What are the main differences between Computer Vision and Natural Language Processing (NLP)?
Which practice best promotes accountability in automated decision-making systems?
Ensuring decisions are explainable and can be traced back to responsible parties
Focusing on system performance over transparency
Using automated processes without human oversight
Keeping algorithms confidential to protect business interests
Answer Description
Ensuring that decisions are explainable and can be traced back to responsible parties promotes accountability. This allows organizations to understand how decisions are made, take responsibility for outcomes, address any issues, and comply with regulations. Practices like prioritizing performance over transparency, relying solely on automation without oversight, or keeping algorithms confidential can hinder accountability because they obscure the decision-making process and who is responsible.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
Why is explainability important in automated decision-making systems?
What role does human oversight play in automated decision-making systems?
How does prioritizing transparency over solely focusing on system performance promote accountability?
Woo!
Looks like that's it! You can go back and review your answers or click the button below to grade your test.