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.
Scroll down to see your responses and detailed results
Free Microsoft Azure AI Fundamentals AI-900 Practice Test
Press start when you are ready, or press Change to modify any settings for the practice test.
- Questions: 15
- Time: Unlimited
- Included Topics: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 retail store plans to use AI to monitor shelf stock levels by locating and counting various products in images taken by in-store cameras.
Which computer vision technique should the store use to achieve this goal?
- You selected this option
Object Detection
- You selected this option
Image Classification
- You selected this option
Optical Character Recognition (OCR)
- You selected this option
Semantic Segmentation
Answer Description
Object Detection is the appropriate technique because it not only identifies instances of objects within an image but also provides their locations, typically using bounding boxes. This makes it suitable for locating and counting products on shelves.
Image Classification assigns a label to an entire image but does not identify individual objects within the image or their positions.
Optical Character Recognition (OCR) is used to extract text from images, which is not relevant for detecting products.
Semantic Segmentation classifies each pixel in an image, assigning a class label to every pixel, which can provide more detailed localization but is more complex than necessary for simply locating and counting objects.
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 Object Detection and how does it work?
What are the differences between Image Classification and Object Detection?
What applications can use Object Detection apart from identifying shelf stock levels?
Which capability of Azure OpenAI Service allows developers to generate software components from text descriptions?
- You selected this option
Speech-to-text conversion
- You selected this option
Data analysis
- You selected this option
Code generation
- You selected this option
Image synthesis
Answer Description
Azure OpenAI Service supports code generation, which enables developers to create software components based on natural language descriptions. Using models like Codex, developers can input text prompts describing the desired functionality, and the service generates the corresponding code. This greatly simplifies coding tasks and accelerates development.
Image synthesis refers to generating images from text descriptions, not software components. Azure OpenAI Service offers code generation but does not synthesize images for creating software components; image synthesis is a separate capability found in tools like DALL-E.
Data analysis involves examining and interpreting data to derive insights, which is unrelated to creating software components from text descriptions. While Azure OpenAI can assist in querying data, the service’s code generation capability specifically translates natural language into code rather than performing data analysis.
Speech-to-text conversion transcribes spoken language into text, which does not assist in generating software components. Azure offers separate speech services for voice transcription, while code generation is a distinct feature that translates text-based prompts into code outputs.
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 Codex and how does it relate to code generation in Azure OpenAI Service?
How does code generation improve software development processes?
What are some examples of other capabilities within Azure OpenAI Service besides code generation?
A company wants to develop a model that can determine if a transaction is fraudulent or legitimate. What type of machine learning task is appropriate for this scenario?
- You selected this option
Regression
- You selected this option
Dimensionality Reduction
- You selected this option
Clustering
- You selected this option
Classification
Answer Description
Classification - This is the correct answer. Fraud detection is a classification task because the model needs to classify each transaction as either fraudulent or legitimate, which involves assigning data points to predefined categories or labels.
Regression is used for predicting continuous numerical values for example sales forecasts or prices, not for classifying transactions into categories such as "fraudulent" or "legitimate."
Clustering is an unsupervised learning technique used to group data based on similarities, but it is not suitable for determining whether a transaction is fraudulent or legitimate, which requires labeled data and a classification approach.
Dimensionality Reduction is used to reduce the number of features in the data, typically for improving performance or visualization, but it is not a task in itself for determining fraud or legitimacy.
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 classification and regression in machine learning?
Can you explain what clustering is and how it differs from classification?
What is dimensionality reduction, and why is it important in machine learning?
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?
- You selected this option
A model specialized in sentiment analysis
- You selected this option
A model specialized in generating long-form text
- You selected this option
A model specialized in code generation
- You selected this option
A model specialized in image generation
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 Codex and how does it work?
What are the benefits of using a code generation model?
What types of tasks can a code generation model perform?
A company wants to use Azure OpenAI Service to assist their developers in writing programming code by providing code completions and suggestions.
Which model available in Azure OpenAI Service should they choose?
- You selected this option
GPT-3.5 Turbo
- You selected this option
GPT-3 text-davinci-003
- You selected this option
Codex code-davinci-002
- You selected this option
DALL·E 2 image generation model
Answer Description
The Codex code-davinci-002 model in Azure OpenAI Service is specifically designed for code generation tasks. It can understand and generate programming code, providing developers with code completions, suggestions, and even translating natural language descriptions into code.
While GPT-3 models like text-davinci-003 and GPT-3.5 Turbo are powerful for natural language generation, they are not optimized for code generation.
DALL·E 2 is an image generation model and does not assist with code.
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 Codex code-davinci-002 and how does it work?
How does Codex compare to GPT-3 models for programming tasks?
What types of tasks can Codex assist developers with beyond code completion?
An online community wants to automatically detect and filter inappropriate user-generated content such as offensive language and adult images.
Which type of AI workload is best suited to address this need?
- You selected this option
Document Intelligence
- You selected this option
Content Moderation
- You selected this option
Knowledge Mining
- You selected this option
Personalization
Answer Description
Content Moderation workloads are specifically designed to detect and filter inappropriate or offensive content in text, images, and videos. They leverage AI models trained to recognize patterns associated with hate speech, profanity, nudity, and other forms of undesirable content. Therefore, content moderation is the best choice for automatically detecting and filtering inappropriate user-generated content.
Personalization workloads focus on tailoring content or recommendations to individual users based on their preferences and behavior, which does not address the need to filter inappropriate content.
Knowledge Mining involves extracting insights from large volumes of data, which is not directly related to content filtering.
Document Intelligence focuses on processing and analyzing documents to extract structured information, which is also not relevant to detecting inappropriate content in user submissions.
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 are the main features of Content Moderation workloads?
How do AI models recognize offensive content?
What is the difference between Content Moderation and Personalization workloads?
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?
- You selected this option
Time Series Forecasting
- You selected this option
Computer Vision
- You selected this option
Natural Language Processing (NLP)
- You selected this option
Predictive Maintenance
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 does Natural Language Processing (NLP) encompass?
How does sentiment analysis work in NLP?
What are the differences between NLP and other AI workloads like Computer Vision?
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?
- You selected this option
Named Entity Recognition
- You selected this option
Language Detection
- You selected this option
Key Phrase Extraction
- You selected this option
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.
What is Sentiment Analysis?
How does Azure AI Language service perform Sentiment Analysis?
What are the other features of Azure AI Language service?
Why is a dataset often split into training and validation subsets when developing a machine learning model?
- You selected this option
To evaluate the model's ability to generalize to new data
- You selected this option
To increase accuracy by training on multiple subsets
- You selected this option
To prevent the model from using too much data at once
- You selected this option
To simplify the model by reducing the number of features
Answer Description
Employing clustering to group customers with similar purchasing behaviors - This is the correct answer. Clustering is an unsupervised machine learning technique used to discover patterns in data without predefined categories. It groups customers with similar purchasing behaviors, helping the retailer identify new customer segments for targeted marketing strategies.
Applying regression to predict future sales - Regression is used for predicting continuous numerical values, such as sales forecasts. While useful for predicting future outcomes, it does not uncover patterns or group customers based on their behaviors.
Using classification to assign customers to existing segments - Classification involves assigning data to predefined categories. It is not suitable for uncovering new patterns or segments, as it relies on labeled data rather than discovering new insights.
Implementing reinforcement learning to optimize marketing campaigns - Reinforcement learning is a technique that focuses on learning through trial and error, typically used for decision-making tasks and optimization. While useful in some marketing applications, it is not the best choice for uncovering patterns in customer data without predefined categories.
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 significance of generalization in machine learning models?
What are the common methods to split datasets for training and validation?
How does overfitting occur, and how can it be prevented?
A company plans to implement a chatbot that provides human-like answers to customer queries.
What feature of Azure OpenAI Service should they use?
- You selected this option
Utilize the text generation capabilities of Azure OpenAI Service
- You selected this option
Use Azure's QnA Maker to fetch answers from a knowledge base
- You selected this option
Employ the code generation features of Azure OpenAI Service
- You selected this option
Leverage the image creation functions of Azure OpenAI Service
Answer Description
Utilize the text generation capabilities of Azure OpenAI Service - This is the correct answer. The text generation capabilities of Azure OpenAI Service, such as models like GPT, are ideal for building a chatbot that provides human-like answers to customer queries. These models can generate coherent, contextually relevant responses based on the input provided.
Employ the code generation features of Azure OpenAI Service - This feature is focused on generating code from natural language prompts.
Leverage the image creation functions of Azure OpenAI Service - Image creation functions like DALL·E are used for generating images from text descriptions
Use Azure's QnA Maker to fetch answers from a knowledge base - While QnA Maker is useful for creating a FAQ-style system based on a knowledge base, it does not offer the same level of dynamic, human-like conversation generation as the text generation models in Azure OpenAI Service.
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 are the text generation capabilities of Azure OpenAI Service?
How does Azure OpenAI Service differentiate from QnA Maker?
What types of applications can use the text generation features of Azure OpenAI Service?
An organization wants to group customers into segments based on similarities in their behavior, but they don't have labeled data.
Which machine learning technique should they utilize?
- You selected this option
Time Series Analysis
- You selected this option
Regression
- You selected this option
Classification
- You selected this option
Clustering
Answer Description
Clustering - This is the correct answer. Clustering is an unsupervised machine learning technique used to group data into segments based on similarities without requiring labeled data. It is ideal for grouping customers into segments based on their behavior.
Regression is used for predicting continuous numerical values based on input features, not for grouping data or segmenting customers.
Classification is a supervised learning technique where the goal is to categorize data into predefined classes. It requires labeled data, which is not available in this case.
Time Series Analysis is used to analyze data that is collected over time (e.g., stock prices, sales data) to identify trends or patterns. It is not focused on segmenting data into groups based on behavior.
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 clustering in machine learning?
What are some common algorithms used for clustering?
How is clustering different from classification?
A developer is building an application that needs to analyze images to identify objects and generate descriptive tags, using pre-trained models without the need for custom model training. The application does not require facial recognition functionalities.
Which Azure service should the developer use?
- You selected this option
Azure AI Face Detection
- You selected this option
Azure AI Form Recognizer
- You selected this option
Azure AI Vision
- You selected this option
Azure AI Custom Vision
Answer Description
Azure AI Vision provides pre-built features for image analysis, including object detection and generation of descriptive tags, without requiring custom model training. This makes it suitable for developers who want to quickly add image analysis capabilities to their applications.
Azure AI Face detection specializes in facial recognition and analysis, which is not needed in this scenario.
Azure AI Custom Vision allows developers to build and train custom image classification and object detection models, which is unnecessary since pre-trained models suffice.
Azure AI Form Recognizer focuses on extracting text and structure from documents, which is unrelated to analyzing images for objects and tags.
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 are pre-trained models in the context of Azure AI Vision?
How does Azure AI Vision differ from Azure AI Custom Vision?
What specific functionalities does Azure AI Vision provide for image analysis?
A retailer wants to implement a system that can track and count individuals in surveillance video to monitor foot traffic in their store.
Which type of computer vision solution would best meet this need?
- You selected this option
Object Detection
- You selected this option
Optical Character Recognition (OCR)
- You selected this option
Image Classification
- You selected this option
Facial Detection and Analysis
Answer Description
Object Detection - This is the correct answer. Object detection is a computer vision technique used to identify and locate objects within an image or video. In this case, object detection would be ideal for tracking and counting individuals in the surveillance video, as it can identify and track people as they move through the store.
Image Classification - Image classification assigns a label to an image but does not provide location information about specific objects. It would not be suitable for tracking and counting individuals in real-time surveillance footage.
Optical Character Recognition (OCR) - OCR is used to extract and recognize text from images or videos. It is not applicable for tracking or counting individuals in surveillance video.
Facial Detection and Analysis - Facial detection focuses on identifying and analyzing human faces, but it would not be the best solution for tracking and counting all individuals in a store, as it is specific to detecting faces rather than general object tracking.
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 object detection and how does it work?
How does object detection differ from image classification?
What are some common applications of object detection beyond retail?
A marketing firm wants to generate creative content for their client's product descriptions using Azure OpenAI Service.
Which capability of Azure OpenAI Service should they utilize?
- You selected this option
Image generation to produce promotional graphics
- You selected this option
Code generation to develop custom software solutions
- You selected this option
Data analysis to extract market trends
- You selected this option
Natural language generation to create human-like text
Answer Description
Azure OpenAI Service's natural language generation capability enables the creation of human-like text based on prompts. This is ideal for generating creative content such as product descriptions.
Code generation is intended for producing code, which doesn't assist with marketing content.
Image generation produces visual content, not text.
Data analysis is used for extracting insights from data, not for generating new textual content.
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 generation?
How does Azure OpenAI Service support marketers?
Can Azure OpenAI generate content in multiple languages?
Your company is developing an artificial intelligence application that processes personal data from customers in multiple countries, including those in the European Union.
Which approach is the BEST to ensure compliance with privacy regulations?
- You selected this option
Anonymize all customer data before processing it.
- You selected this option
Restrict data collection to non-sensitive information to avoid privacy issues.
- You selected this option
Obtain explicit consent from users and adhere to relevant data protection laws like GDPR.
- You selected this option
Implement strong encryption methods for storing and transmitting all customer data.
Answer Description
Obtaining explicit consent from users and adhering to relevant data protection laws like GDPR is the best approach to ensure compliance when processing personal data. This involves informing users about how their data will be used and ensuring all data handling practices meet legal requirements. While encryption, data anonymization, and restricting data collection are important measures, they alone may not fulfill all legal obligations under privacy laws.
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 GDPR and why is it important?
What does obtaining explicit consent from users entail?
What are the main components of data protection laws like GDPR?
Neat!
Looks like that's it! You can go back and review your answers or click the button below to grade your test.