Skip to main content

Practice exam · Azure

Microsoft Azure Data Scientist Associate (DP-100) practice exam

50
questions
120
minutes
70%
to pass the practice exam
60
questions in the bank

Short answer

The Microsoft Azure Data Scientist Associate (DP-100) practice exam has 50 questions in 120 minutes, with a 70% passing mark, as configured here. The fastest way to know whether you are ready is to sit a full exam on the clock and read your score by domain, not only the total.

Domains covered

  • Explore Data and Train Models
  • Deploy and Operationalize Models
  • Manage Azure ML Resources

Sample questions, with explanations

Three questions from the bank, open to read.

Question 1 · Explore Data and Train Models

A medical dataset has 18% of values missing in a continuous 'lab_result' column, and the missingness is correlated with the patient's diagnosis (i.e., not missing completely at random). A teammate plans to impute every missing value with the global column mean. What is the most defensible approach for a senior practitioner, and why is mean imputation problematic here?

  1. Mean imputation is fine; with only 18% missing the bias is negligible regardless of the missingness mechanism.
  2. Add a binary 'was_missing' indicator and impute using a model- or group-aware method, because the missingness itself is informative and mean imputation would erase that signal and distort variance. ✓ (correct)
  3. Drop every row containing a missing lab_result, since complete-case analysis is always unbiased.
  4. Impute missing values with zero, because zero is a neutral value that never affects the model.
Why this is correct

When data is not missing at random and missingness correlates with the target, the fact that a value is missing carries signal -- adding a missingness indicator and using a group- or model-aware imputation preserves that information while filling the gaps. Plain mean imputation collapses all missing entries to one constant, erasing the informative missingness pattern and artificially shrinking the column's variance, which biases the model. The claim that 18% missing makes bias negligible ignores the mechanism -- bias from NMAR data depends on why values are missing, not just how many. Complete-case deletion is not 'always unbiased': dropping rows whose missingness depends on the diagnosis systematically removes a non-random slice of patients and biases the sample. Imputing zero is the worst option here -- zero is a real, meaningful magnitude for a lab result, so it silently injects extreme low values and corrupts the distribution.

Question 2 · Explore Data and Train Models

A team is preparing a 90-day time series of transactions to forecast next-week sales. A data scientist proposes a standard random 80/20 train/test split with k-fold cross-validation shuffling enabled. The lead engineer objects. What is the correct validation strategy for this forecasting task?

  1. Split randomly but increase k to 10 folds, which removes any temporal leakage from forecasting.
  2. Use a time-ordered split (and time-series/rolling cross-validation) so the model only ever trains on past data and is validated on strictly later data. ✓ (correct)
  3. Keep the random 80/20 split but stratify by week to balance the folds.
  4. Use shuffled k-fold cross-validation as proposed, because shuffling always produces the most representative folds.
Why this is correct

Forecasting must respect causality: you split chronologically and use rolling/expanding-window time-series CV so the model is always trained on the past and evaluated on the future, mirroring real deployment. A random shuffled split lets future transactions land in the training set while their own past lands in the test set, leaking future information and producing wildly optimistic metrics that collapse in production. Stratifying a random split by week does not fix the core problem -- it still mixes future and past rows within folds. The belief that shuffling 'always produces the most representative folds' is a general-purpose heuristic that is exactly wrong for temporal data. Simply increasing k to 10 folds changes nothing about temporal leakage; more random folds still interleave past and future.

Question 3 · Explore Data and Train Models

A data scientist defines a sweep job and supplies a search space where the learning rate uses a uniform distribution and the number of estimators uses a choice over discrete values. They mistakenly select grid sampling for this search space. When they submit the job, it fails validation. Why does grid sampling fail with this search space?

  1. Grid sampling requires Bayesian priors to be supplied for each continuous parameter before it can build the grid
  2. Grid sampling only supports discrete hyperparameters defined with choice, so a continuous distribution like uniform is invalid ✓ (correct)
  3. Grid sampling is only valid when an early-termination policy is attached to bound the otherwise unbounded grid
  4. Grid sampling requires a maximum total trials value, and continuous distributions make the total count infinite but otherwise valid
Why this is correct

Grid sampling enumerates every combination of discrete values and therefore only supports hyperparameters expressed as choice; a continuous distribution such as uniform has no finite enumerable set, so the search space is invalid for grid sampling and the correct fix is to either discretize the learning rate with choice or switch to random/Bayesian sampling. The 'infinite count but otherwise valid' option is wrong because the continuous parameter makes the configuration invalid, not merely large. Grid sampling does not consume Bayesian priors; priors are a Bayesian-sampling concept, not a grid prerequisite. An early-termination policy bounds runtime of trials, not the legality of the search space, so attaching one would not make a continuous parameter valid for grid sampling.

Take the full practice exam

  • 50 questions drawn from the bank, with a 120-minute timer
  • Score by domain and a review of every question
  • An AI tutor to talk through each question you miss
  • What you miss feeds your study plan

Independent, unofficial practice exam. Azure and the exam name are trademarks of their owners; UpSkillScore is not affiliated with them. Format and passing mark are the exam's configuration in UpSkillScore, not an official statement.

Frequently asked questions

How many questions does the Microsoft Azure Data Scientist Associate (DP-100) practice exam have?

It has 50 questions and a 120-minute limit. The passing mark of the practice exam is 70%.

Is this the official Microsoft Azure Data Scientist Associate (DP-100) exam?

No. It is an independent practice exam built to match the structure of the real one. It does not replace the official exam.

Do I need an account to take it?

You can read the structure and sample questions without an account. Taking the full timed exam, scoring by domain and the AI tutor need one.