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 company wants to automatically create unique marketing slogans based on their brand values and target audience.
Which technology approach is most suitable for generating these slogans?
Implementing predictive analytics to forecast market trends
Using clustering algorithms to segment customer data
Utilizing generative models for content creation
Applying sentiment analysis to gauge customer opinions
Answer Description
Generative models can produce new content such as marketing slogans by learning from existing data. They can generate creative and brand-aligned slogans that resonate with the target audience, making this approach appropriate.
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 exactly are generative models and how do they create content like marketing slogans?
How are generative models different from predictive analytics?
What kind of data or input does a generative model need to create effective slogans?
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 sentiment analysis
A model specialized in code generation
A model specialized in generating long-form text
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 Azure OpenAI Codex?
How does Codex differ from GPT when generating text?
Can Codex support multiple programming languages?
A data analyst needs to analyze customer feedback emails to extract key themes and determine customer sentiment across thousands of messages.
Which Azure service should they use to efficiently perform these tasks?
Azure AI Language service
Azure Machine Learning service
Azure Cognitive Search
Azure AI Speech service
Answer Description
The Azure AI Language service is designed for analyzing text using natural language processing techniques, including key phrase extraction, sentiment analysis, and entity recognition. It allows users to process large volumes of text data to gain insights into the content.
The Azure AI Speech service focuses on speech-to-text and text-to-speech capabilities and is not optimized for text analysis tasks.
Azure Cognitive Search is used for adding search functionalities to applications but doesn't provide advanced text analytics out of the box.
Azure Machine Learning service is a platform for building, training, and deploying machine learning models, which would require custom development effort to perform these specific text analysis 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 natural language processing (NLP)?
What types of text analysis can the Azure AI Language service perform?
How does sentiment analysis work in Azure AI Language service?
A company plans to develop an application that identifies faces in images and extracts facial attributes for enhanced user interaction.
Which Azure service is best suited for this purpose?
Azure Video Indexer
Azure AI Vision service
Azure AI Text Analytics
Azure AI Face Detection service
Answer Description
The Azure AI Face Detection service is purpose-built to locate faces in an image and optionally return detailed facial attributes such as head pose, facial landmarks, occlusion, and quality-for-recognition scores. These specialized outputs make it the best fit for applications that need fine-grained facial analysis.
The Azure AI Vision service can detect faces but is optimized for general image analysis and does not provide the same depth of facial-attribute data. Azure Video Indexer targets video scenarios, and Azure AI Text Analytics works exclusively with textual content, so neither meets the stated requirement.
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 Face Detection service and how does it work?
How does Azure AI Face Detection differ from Azure AI Vision service?
When should I use Azure Video Indexer instead of Azure AI Face Detection?
A machine learning model that outputs a single label summarizing the content of an image is performing which type of computer vision task?
Optical Character Recognition (OCR)
Image Classification
Object Detection
Semantic Segmentation
Answer Description
Image Classification is when a model assigns a single label to an entire image based on its overall content. It does not identify the presence or location of multiple objects within the image.
Object Detection on the other hand involves identifying and locating multiple objects within an image.
Optical Character Recognition (OCR) extracts text from images.
Semantic Segmentation assigns a class label to each pixel in the image, effectively delineating object boundaries.
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 key differences between Image Classification and Object Detection?
How does Optical Character Recognition (OCR) work, and what is it used for?
When would Semantic Segmentation be more useful than Image Classification?
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?
Regression
Classification
Dimensionality Reduction
Clustering
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?
Why is supervised learning required for fraud detection?
What is clustering, and why is it not suitable for fraud detection in this case?
You are a data scientist at a publishing company looking to generate creative story ideas based on existing literature.
Which characteristic of generative AI models allows them to create new and original content inspired by the training data?
They categorize input data into predefined classes
They create new content by modeling the structure of the training data
They store exact copies of data for direct replication
They detect anomalies and irregularities in data
Answer Description
They create new content by modeling the structure of the training data - This is the correct answer. Generative AI models create new and original content by learning the underlying structure, patterns, and relationships within the training data. This allows them to generate creative outputs, like story ideas, that are inspired by but not directly copied from the original material.
They store exact copies of data for direct replication - This is characteristic of retrieval-based systems, which retrieve exact content from a database or dataset. This does not apply to generative AI, which creates novel content rather than copying it.
They categorize input data into predefined classes - This is the function of classification models, which categorize data into specific classes based on predefined labels. It does not involve generating new content.
They detect anomalies and irregularities in data - This describes anomaly detection models, which focus on identifying outliers or unusual patterns in data, not generating new and original 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.
How do generative AI models learn the structure of training data?
What is the difference between generative AI and classification models?
What are some real-world applications of generative AI besides story creation?
A financial institution needs to extract structured information such as dates, monetary values and company names from unstructured text documents.
Which Natural Language Processing (NLP) feature should they use?
Sentiment Analysis
Key Phrase Extraction
Language Modeling
Entity Recognition
Answer Description
Entity Recognition is used to identify and extract specific entities like dates, monetary values and company names from text. It transforms unstructured text into structured data by categorizing elements into predefined entity types.
Key Phrase Extraction highlights important terms and phrases but doesn't categorize them into entities.
Sentiment Analysis gauges the emotional tone of the text.
Language Modeling predicts word sequences for tasks like text generation.
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 does Key Phrase Extraction differ from Entity Recognition?
When should Sentiment Analysis be used instead of Entity Recognition?
What capability does the Azure AI Vision service provide to developers?
Performing sentiment analysis on text data
Translating text between different languages
Analyzing images and extracting visual information
Transcribing spoken language into text
Answer Description
Analyzing images and extracting visual information - This is the correct answer. The Azure AI Vision service provides developers with capabilities to analyze images and extract visual information. This includes tasks such as image classification, object detection, and optical character recognition (OCR), helping developers to gain insights from images.
Transcribing spoken language into text - This is the functionality of speech recognition services, not the Azure AI Vision service. Speech recognition is focused on converting spoken language into written text.
Translating text between different languages - This is the functionality of Azure Translator service, which is designed for translating text between languages, not related to image analysis.
Performing sentiment analysis on text data - This is the functionality of text analytics services, which are used for tasks like sentiment analysis, key phrase extraction, and language detection, but it is not related to image analysis.
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 specific tasks can Azure AI Vision perform under image analysis?
How does optical character recognition (OCR) in Azure AI Vision work?
What are some industries or use cases that benefit most from Azure AI Vision?
You are tasked with building a machine learning model, but you have limited time and expertise in selecting the best algorithm and tuning hyperparameters.
Which Azure Machine Learning feature should you use to address this challenge?
Azure Automated Machine Learning
Azure Cognitive Services
Azure Machine Learning Designer
Azure Machine Learning Studio Notebooks
Answer Description
Azure Automated Machine Learning is designed to automate the process of selecting the most appropriate algorithms and tuning hyperparameters for your dataset and problem type. It iteratively trains models with different algorithms and parameters to find the best performing model.
Azure Machine Learning Designer provides a drag-and-drop interface for building models but requires you to select algorithms and parameters manually.
Azure Machine Learning Studio Notebooks offer a coding environment for custom model development, which may not save time for those with limited expertise.
Azure Cognitive Services provide pre-built AI services but are not used for custom model training.
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 Automated Machine Learning?
How does Azure Automated Machine Learning differ from Azure Machine Learning Designer?
What are hyperparameters, and why do they need tuning in machine learning?
An AI engineer is learning about the different model families available in Azure OpenAI Service. They want to identify the family of models that was specifically trained and optimized to translate natural language descriptions into executable code.
Which model family should they identify?
The GPT-3 model family
The CLIP model family
The Codex model family
The DALL-E model family
Answer Description
The Codex family of models in Azure OpenAI Service was specifically trained on a massive corpus of public code and natural language to translate descriptions into executable code. While newer models like GPT-4 also have strong coding capabilities, the term 'Codex' refers to the models originally specialized for this purpose, as reflected in the AI-900 exam objectives.
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 Codex model used for in Azure OpenAI Service?
How is Codex different from GPT-3 in Azure OpenAI Service?
Can the Codex model handle multiple programming languages?
Which action is most effective during the model-development phase for mitigating demographic bias in the outputs of a generative AI system?
Exclude rare cases and outlier records from the training data to improve convergence speed.
Increase the model's depth and number of parameters to let it learn more complex patterns.
Set the sampling temperature to zero so the model always generates deterministic responses.
Gather and use a training dataset that is diverse and representative of all relevant demographic groups.
Answer Description
Using a training dataset that covers all relevant demographic groups exposes the model to varied examples and reduces the chance that it learns patterns that favor or exclude particular populations.
Reducing the sampling temperature only makes outputs more deterministic; it does not address underlying bias in the learned parameters.
Removing outliers that correspond to minority groups shrinks representation and tends to worsen bias.
Simply increasing the depth or parameter count of the network can even amplify existing bias if the data remain unbalanced.
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 a diverse and representative training dataset important for mitigating bias in AI models?
What is the sampling temperature, and why doesn't it address demographic bias?
What happens if outliers or rare cases are excluded from training datasets?
An organization wants to build an internal system that indexes and analyzes a vast collection of unstructured documents, including text files, PDFs, and images, to help employees quickly find relevant information and uncover hidden insights.
Which AI workload is most appropriate for this scenario?
Knowledge Mining
Content Personalization
Document Intelligence
Natural Language Processing (NLP)
Answer Description
Knowledge Mining - This is the correct answer. Knowledge mining is the most appropriate AI workload for indexing and analyzing a vast collection of unstructured documents, such as text files, PDFs, and images. It involves extracting insights, identifying patterns, and making the information easily searchable to uncover hidden insights and help users find relevant data quickly.
Natural Language Processing (NLP) is useful for processing and understanding text, knowledge mining includes broader capabilities for extracting insights from various unstructured data types (e.g., text, PDFs and images), making it more suitable for this scenario.
Document Intelligence is focused on understanding and processing documents, such as extracting data from structured documents like forms or invoices, but it may not cover the full breadth of knowledge mining, which includes a wider range of unstructured data sources.
Content personalization is aimed at tailoring content or recommendations to individual users based on their preferences or behaviors. It does not directly address the need to index and analyze a large collection of unstructured documents.
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 Knowledge Mining in AI?
How is Knowledge Mining different from Natural Language Processing (NLP)?
What role does Azure Cognitive Search play in Knowledge Mining?
Which of the following is a characteristic of solutions that enable the extraction of textual content from images?
Ability to classify images into predefined categories.
Ability to detect faces and analyze facial features.
Ability to segment and identify individual objects within an image.
Ability to recognize and extract printed and handwritten text from images.
Answer Description
The ability to recognize and extract printed and handwritten text from images is a key feature of optical character recognition (OCR) solutions. OCR allows for the conversion of text within images into editable and searchable data formats.
The other options describe features of different computer vision solutions, classifying images into categories is related to image classification, detecting faces and analyzing features pertains to facial detection and analysis, and segmenting and identifying objects within images is a feature of object detection solutions.
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 Optical Character Recognition (OCR) used for?
How does OCR distinguish between handwritten and printed text?
What is the difference between OCR and object detection?
A retail company wants to implement a solution that can automatically analyze images from their store cameras to detect customer demographics, recognize products on shelves, and read text from signs within the store.
Which Azure service should they use to accomplish all these tasks?
Azure AI Face Detection service
Azure AI Vision service
Azure AI Language service
Azure AI Anomaly Detector service
Answer Description
The Azure AI Vision service provides a wide range of computer vision functionalities, including image analysis, object detection, facial detection and analysis, and optical character recognition (OCR). This makes it suitable for detecting customer demographics (using face analysis), recognizing products on shelves (object detection), and reading text from signs (OCR).
The Azure AI Face Detection service specializes in facial detection and recognition but does not handle object detection or OCR.
The Azure AI Anomaly Detector service is designed for identifying anomalies in time-series data, not for image or video analysis.
The Azure AI Language service focuses on natural language processing tasks and does not provide image analysis capabilities.
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 Azure AI Vision service and Azure AI Face Detection service?
What is Optical Character Recognition (OCR) in the context of Azure AI Vision service?
How can object detection within Azure AI Vision service be used in retail stores?
You are building an AI-powered customer service chatbot that will be used by a global audience, including customers who rely on assistive technologies such as screen readers and voice-control software. To make the chatbot more accessible, you add semantic labels for every UI element, ensure full keyboard navigation, and include descriptive alt-text for any images generated by the system. Which Microsoft Responsible AI principle are you primarily addressing with these design decisions?
Inclusiveness
Fairness
Accountability
Transparency
Answer Description
The design decisions focus on Inclusiveness. Microsoft's Inclusiveness principle states that AI systems should "empower everyone and engage all people, regardless of their backgrounds" and be inclusive "for people of all abilities." Adding screen-reader friendly labels, keyboard navigation, and descriptive alt-text removes barriers for users with disabilities, directly addressing this principle. The other options target different Responsible AI areas: Fairness concerns bias and equal treatment, Transparency is about making the system understandable, and Accountability relates to human oversight.
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 Microsoft's Inclusiveness principle in Responsible AI?
Why is adding semantic labels and alt-text important for accessibility?
How does Inclusiveness differ from Fairness in Microsoft's Responsible AI principles?
As a data scientist at a retail company, you need to build a predictive model for customer purchasing behavior. You decide to use Azure's automated machine learning to streamline the model development process.
Which feature of Azure's automated machine learning will help you automatically select the best algorithm and tune hyperparameters for your model?
Deployment of models as scalable web services
Visualization of data using interactive dashboards
Automated feature engineering to create new features from existing data
Automated model selection and hyperparameter tuning
Answer Description
Automated model selection and hyperparameter tuning - This is the correct answer. Azure's automated machine learning feature includes automated model selection and hyperparameter tuning, which automatically selects the best algorithm for your predictive model and optimizes hyperparameters. This streamlines the model development process and helps improve the model's performance.
Automated feature engineering to create new features from existing data - While automated feature engineering is helpful for transforming raw data into meaningful features, it does not directly involve selecting the best algorithm or tuning hyperparameters, which are the focus of the question.
Deployment of models as scalable web services - Deployment helps you make your model available for real-time or batch predictions, but it does not focus on the algorithm selection or hyperparameter tuning during the model development phase.
Visualization of data using interactive dashboards - Visualization is a key part of understanding data and model performance, but it does not directly contribute to selecting algorithms or tuning hyperparameters for the predictive model.
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 automated model selection in Azure Automated Machine Learning?
What is hyperparameter tuning in machine learning?
How does Azure AutoML improve model performance through automation?
An AI engineer is working on a project that involves analyzing vast amounts of unstructured data, such as images and speech. She needs to build a model that can automatically learn hierarchical representations from raw data without extensive feature engineering.
Which machine learning technique is most appropriate for this scenario?
Deep Learning
Regression Algorithms
Decision Trees
Clustering Algorithms
Answer Description
Deep Learning - This is the correct answer. Deep learning is the most appropriate technique for analyzing unstructured data like images and speech, as it can automatically learn hierarchical representations from raw data. Deep learning models, especially neural networks, excel at processing and extracting meaningful features from complex data without requiring extensive manual feature engineering.
Clustering Algorithms are used for grouping data into clusters based on similarity, but they are not designed to automatically learn hierarchical representations from raw unstructured data like images and speech.
Regression Algorithms are used for predicting continuous numerical outcomes based on input features, but they are not suited for learning hierarchical representations from unstructured data.
Decision Trees are used for classification or regression tasks by splitting data into decision rules based on features. They require predefined features and are less effective than deep learning for automatically learning hierarchical representations from raw, unstructured data like images and speech.
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 makes deep learning suitable for unstructured data like images and speech?
How do neural networks automatically learn features?
What are some examples of deep learning architectures for analyzing images and speech?
Your software development team wants to implement an AI assistant that can generate code snippets based on natural language descriptions.
Which Azure OpenAI model should they use for this purpose?
DALL·E
GPT-3's text-davinci-003
Azure's Computer Vision API
Codex
Answer Description
Codex is the Azure OpenAI model specifically designed for code generation tasks, allowing developers to transform natural language prompts into code in various programming languages.
GPT-3's text-davinci-003 is powerful for natural language understanding and generation but is not optimized for code generation.
DALL·E is used for image generation.
Azure's Computer Vision API is intended for analyzing visual content, not generating 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.
How is Codex different from GPT-3?
What programming languages does Codex support?
Can Codex debug or improve existing code?
You need to explain to a coworker how a generative AI model differs from other common machine-learning models such as classification or predictive analytics. Which characteristic is unique to generative AI models?
They improve performance through feedback loops
They analyze data to predict future trends
They categorize data into labeled classes
They create new content based on learned patterns
Answer Description
Generative AI models are designed to produce new content-text, images, or other data-by learning patterns in their training data. Predictive models focus on forecasting future outcomes, classification models assign inputs to predefined categories, and reinforcement-learning systems improve through iterative feedback. Therefore, the ability to synthesize original content is what uniquely distinguishes 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 does a generative AI model create new content?
What are some real-world applications of generative AI models?
How is generative AI different from predictive and classification models?
Gnarly!
Looks like that's it! You can go back and review your answers or click the button below to grade your test.