All Microsoft exams
Microsoft DP-100: Designing and Implementing a Data Science Solution on Azure
What the DP-100 exam covers and what it costs, with a free 30-question practice test and an explanation for every answer.
- Level
- Associate
- Topic areas
- 4
- Free practice questions
- 30
- Full question bank
- 112 questions
What the DP-100 exam covers
The topic areas in our DP-100 question bank, with each one's share of the 112 practice questions.
| Topic | Share | Questions |
|---|---|---|
| Optimize language models for AI applications | 29% | 32 |
| Train and deploy models | 28% | 31 |
| Design and prepare a machine learning solution | 22% | 25 |
| Explore data, and run experiments | 21% | 24 |
DP-100 cost and format
| Exam code | DP-100 |
|---|---|
| Certification | Azure Data Scientist Associate |
| Vendor | Microsoft |
| Level | Associate |
| Status | Retired |
| Retired | June 1, 2026 |
| Replaced by | AI-300 |
Last checked October 22, 2026 against the official Microsoft exam page.
DP-100 sample questions
The first 5 questions from the free practice test. Open a question to see the answer and why it is right.
Question 1Optimize language models for AI applications
What is the Azure AI Foundry model catalog used for?
- AStoring the training data for custom models so that it can be shared across the organisation
- BDiscovering, comparing and deploying foundation models from many providers in one place
- CRecording the billing rate of each subscription so that teams can see their monthly spend
- DHosting the workspace notebooks so that they run without any compute attached to them at all
Show answer and explanationHide answer
Correct answer: BThe model catalog lets teams discover, compare and deploy foundation models from many providers. Training data storage, billing and notebook hosting are different functions.
Question 2Train and deploy models
How does a training job consume data that is registered as a data asset?
- AThe job reads the data from the data scientist's personal laptop each time the run starts in the cloud
- BThe job copies the data into the source code folder before the run, so that it is versioned with Git
- CThe job references the data asset as an input, and the platform mounts or downloads it at run time
- DThe job requires the data to be pasted into the job YAML as a long string of values for each run
Show answer and explanationHide answer
Correct answer: CJobs reference data assets as inputs, and the platform mounts or downloads them at run time. Copying data into code folders, reading laptops and embedding values in YAML are poor practice.
Question 3Design and prepare a machine learning solution
Which Azure Machine Learning compute type suits an interactive development environment used by one data scientist for notebooks?
- AA compute cluster, which autoscales a set of nodes for batch training jobs run by a pipeline
- BA compute instance, which is a managed development workstation for one user
- CAn inference cluster, which hosts real-time endpoints that score requests from applications
- DAn attached virtual machine that the team maintains by hand with its own software updates
Show answer and explanationHide answer
Correct answer: BA compute instance is a managed development workstation for an individual user. Clusters, inference clusters and hand-maintained virtual machines serve other purposes.
Question 4Explore data, and run experiments
Which automated ML task type predicts a continuous numeric value from tabular data?
- ARegression, which predicts a continuous numeric value from the features of each row
- BClassification, which assigns each row to one of a fixed set of discrete labels for prediction
- CImage segmentation, which labels each pixel of an image with a class from a fixed set of classes
- DClustering, which groups unlabelled rows by similarity and has no target value to predict at all
Show answer and explanationHide answer
Correct answer: ARegression predicts continuous values from tabular features. Classification predicts discrete labels, segmentation works on images and clustering has no target.
Question 5Optimize language models for AI applications
Why compare language models with benchmarks before choosing one for an application?
- ATo measure quality, cost and speed on tasks that resemble the application's own workload
- BTo choose the model with the most parameters, since size always determines the answer quality
- CTo find the model with the longest name, because the naming reflects the training data used
- DTo avoid running any test on the application's own data, which is always misleading for teams
Show answer and explanationHide answer
Correct answer: ABenchmarks plus tests on representative tasks show quality, cost and speed trade-offs. Size, naming and avoiding own-data tests are poor selection methods.
How to prepare for DP-100
- Read the official Microsoft outline first (exam page), so you know exactly what is in scope.
- Give the most time to Optimize language models for AI applications and Train and deploy models: together they make up 57% of the questions.
- Take the free 30-question practice test and note which topics you miss.
- Go back to the weak topics, then test again. A practice score shows where to study; it does not predict your exam result.
Full DP-100 question bank
All 112 questions with answers and explanations, as a PDF, an online practice exam, or both.
The full 112-question bank for DP-100 is in final review. The free practice test is open now.
Start the free practice testDP-100 FAQ
Related exams
| Exam | Vendor | Level |
|---|---|---|
| AI-103: Developing AI Apps and Agents on Azure | Microsoft | Associate |
| AI-200: Developing AI Cloud Solutions on Azure | Microsoft | Associate |
| AI-901: Microsoft Azure AI Fundamentals | Microsoft | Foundational |
| AB-100: Agentic AI Business Solutions Architect | Microsoft | Expert |
| AB-410: Building Intelligent Applications | Microsoft | Associate |
| AB-620: Designing and Building Integrated AI Solutions in Copilot Studio | Microsoft | Associate |