All NVIDIA exams
Free NCP-ADS practice test: 30 questions with answers
30 original questions for NVIDIA-Certified Professional: Accelerated Data Science, drawn from every topic area. Answer each one to see whether you got it right and why. No sign-up.
- Free questions
- 30
- Full bank
- 100 questions
- Real exam
- 120 min
- Passing score
- Pass/fail
All 30 NCP-ADS questions with answers
The same questions as the test above, grouped by exam topic. Open any question to see the answer and explanation.
Accelerated Data Processing (4 questions)
Question 1
A data scientist has a pandas workflow that is slow on a 50 GB dataset. Which NVIDIA library provides a GPU-accelerated dataframe API with a similar interface?
- AcuDF
- BTriton Inference Server
- CcuGraph
- DcuOpt
Show answer and explanationHide answer
Correct answer: AcuDF provides a GPU dataframe API that mirrors much of pandas for acceleration. cuGraph handles graph analytics, cuOpt solves optimization problems, and Triton serves models.
Question 2
Which library in the RAPIDS suite provides GPU-accelerated machine learning algorithms similar to scikit-learn?
- AcuML
- BcuDF only
- CcuGraph
- DNCCL
Show answer and explanationHide answer
Correct answer: AcuML offers GPU-accelerated versions of many scikit-learn style algorithms. cuDF handles dataframes, cuGraph handles graphs, and NCCL is a communication library.
Question 3
A pipeline reads a large CSV file and must parse it quickly on the GPU. Which approach is most efficient?
- ALoading the file into a Python list on the CPU
- BConverting the CSV into image files before parsing rows
- CReading one row at a time through a serial shell loop
- DReading the file directly into GPU memory with cuDF readers
Show answer and explanationHide answer
Correct answer: DcuDF readers parse files into GPU memory, avoiding CPU bottlenecks. CPU lists, image conversion and per-row shell loops are slow.
Question 4
A GPU dataframe operation runs out of memory on a large dataset. Which strategy helps most?
- AConverting the numeric columns to strings so the dataframe stores them as text
- BDisabling the GPU and running the full dataframe workload on CPU with pandas instead
- CAdding more CPU cores and system RAM to the workstation
- DProcessing the data in partitions or chunks that fit within GPU memory
Show answer and explanationHide answer
Correct answer: DPartitioned processing keeps working sets within GPU memory. CPU cores do not help GPU memory limits, string conversion increases size, and disabling the GPU removes acceleration.
GPU Machine Learning (4 questions)
Question 5
A team trains a gradient boosted tree model on GPU using a RAPIDS-compatible library. Which benefit is most expected compared with CPU training on a large dataset?
- AAutomatic accuracy improvement without hyperparameter tuning
- BLower GPU memory need because training data is compressed on the device
- CElimination of the need for training data via automatic feature engineering
- DFaster training through parallel GPU computation on large data
Show answer and explanationHide answer
Correct answer: DGPU parallelism speeds training for large data. Accuracy does not improve automatically, data is still required, and GPUs do not reduce memory needs by default.
Question 6
A GPU-accelerated model trains quickly but overfits. Which control helps most?
- AIncreasing the learning rate sharply at every epoch
- BRemoving the validation set to enlarge training
- CRegularization and early stopping based on a validation set
- DTraining for more epochs without monitoring loss curves
Show answer and explanationHide answer
Correct answer: CRegularization and early stopping on validation data reduce overfitting. Higher learning rates, removed validation and unmonitored training make overfitting worse.
Question 7
Hyperparameter tuning must cover many configurations on a GPU cluster. Which approach uses resources efficiently?
- AParallel trials with early termination of poor configurations
- BRandomly choosing one configuration per day
- CRunning configurations one after another with no early stopping
- DTesting only the default configuration
Show answer and explanationHide answer
Correct answer: AParallel trials with early termination use cluster capacity well and stop poor runs. Sequential runs without stopping, default-only testing and daily random picks are inefficient.
Question 8
A GPU training job spends most time waiting for data. Which change is most likely to help?
- ADisabling batching so samples are fed one at a time
- BPrefetching and parallel data loading to keep the GPU busy
- CUsing a smaller GPU with fewer cores and less memory bandwidth
- DReducing the number of training samples per epoch
Show answer and explanationHide answer
Correct answer: BPrefetching and parallel loading address input bottlenecks. A smaller GPU, fewer samples and disabled batching do not solve input-bound training.
Deployment and Operations (4 questions)
Question 9
A GPU-accelerated feature pipeline runs nightly and must be monitored for failures and runtime changes. Which practice fits best?
- ADeleting logs after each run to free disk space on the GPU nodes
- BScheduled runs with logging, alerts on failure, and runtime tracking over time
- CRunning the pipeline manually when someone remembers, reviewing outputs later
- DIgnoring failures that happen at night, since jobs run unattended
Show answer and explanationHide answer
Correct answer: BScheduled runs with logs, alerts and runtime tracking support reliable operations. Manual runs, ignored failures and deleted logs weaken operations.
Question 10
A model trained on GPU must be served with low latency. Which deployment consideration is most important?
- AServing on the same hardware used for data exploration during development sessions with notebook kernels attached
- BDeploying the training notebook directly to production, with its cell outputs and hard-coded paths intact
- CMatching the inference hardware and optimizing the model for it, such as conversion to an optimized engine
- DServing predictions from a shared spreadsheet that is refreshed by hand and emailed to stakeholders every week
Show answer and explanationHide answer
Correct answer: COptimized inference and suitable hardware reduce latency. Exploration hardware, notebooks and spreadsheets are not production serving approaches.
Question 11
A data science team stores its models and datasets in versioned locations with metadata. Which benefit is most important?
- AReproducibility and the ability to roll back to a known version
- BEliminating the need for documentation, since tags replace written notes
- CMaking the files harder to find by spreading them across folders
- DStoring duplicates to confuse competitors and auditors
Show answer and explanationHide answer
Correct answer: AVersioned storage with metadata enables reproducibility and rollback. Harder discovery, no documentation and duplicates are harmful.
Question 12
A GPU cluster is shared by several teams. Which practice ensures fair and efficient use?
- AResource quotas and scheduling policies that allocate GPUs by priority and need
- BTurning off scheduling so jobs start in arrival order on each GPU node
- CAllowing one team to use every GPU in the cluster without quota limits during peak hours
- DAssigning GPUs at random each morning based on a shuffled queue
Show answer and explanationHide answer
Correct answer: AQuotas and scheduling policies distribute resources fairly and efficiently. Unlimited single-team use, random assignment and disabled scheduling cause conflicts and waste.
Model Evaluation and Metrics (3 questions)
Question 13
A binary classifier has an AUC close to 0.5 on a test set. What does this indicate?
- AThe model has no training data to learn from
- BThe model performs close to random ranking
- CThe model is perfect with flawless separation
- DThe model is too large to fit the GPU memory
Show answer and explanationHide answer
Correct answer: BAUC near 0.5 indicates little ability to rank positives above negatives. A perfect model is near 1.0, and data or size explanations are not implied by AUC.
Question 14
A regression model reports a low mean squared error on training data but a much higher error on new data. Which issue is most likely?
- AOverfitting to the training data
- BA GPU driver bug in the CUDA runtime
- CPerfect generalization to val
- DMissing labels in test data
Show answer and explanationHide answer
Correct answer: AA gap between training and new-data error suggests overfitting. Perfect generalization would show similar errors, and missing labels or driver bugs are not implied.
Question 15
Which metric is best for evaluating a ranking model where the top results matter most?
- AMean squared error between predicted and actual values
- BCount of rows processed per second by the loader
- CRoot mean squared error weighted equally across rows
- DNormalized discounted cumulative gain (NDCG)
Show answer and explanationHide answer
Correct answer: DNDCG weights top-ranked results more heavily, which matches ranking goals. Regression errors and row counts do not evaluate ranking quality.
Data Preparation for Machine Learning (3 questions)
Question 16
A dataset has missing values in a numeric column. Which GPU-accelerated preprocessing step handles this before modeling?
- AReplacing missing values with the literal text 'unknown' in a numeric column
- BIgnoring missing values because the GPU kernels handle them natively
- CDeleting the entire dataset whenever a column has a missing value
- DImputing missing values using a strategy such as the median computed on the GPU
Show answer and explanationHide answer
Correct answer: DImputation with a suitable strategy keeps numeric features usable. Deleting the dataset, text placeholders in numeric columns and ignoring missing values are incorrect or harmful.
Question 17
Categorical features must be encoded for a GPU model. Which approach keeps the feature space manageable for high-cardinality columns?
- ATarget encoding or hashing with cross-validation to prevent leakage
- BDropping every categorical feature during preprocessing
- COne-hot encoding every unique value without a cap on width
- DAssigning random numbers to categories with an unseeded generator on each run
Show answer and explanationHide answer
Correct answer: ATarget encoding with cross-validation or hashing manages high cardinality while reducing leakage. Unlimited one-hot encoding explodes dimensions, random numbers vary between runs, and dropping features loses information.
Question 18
A feature engineering step computes statistics using the full dataset before splitting into training and validation sets. What problem does this create?
- AFaster training with identical validation results across folds
- BNo problem because the statistics are usually neutral
- CData leakage that inflates validation performance
- DSmaller final model size and fewer learned parameters
Show answer and explanationHide answer
Correct answer: CComputing statistics on the full dataset leaks validation information into training, which inflates results. The other statements are incorrect.
Graph Analytics and Optimization (3 questions)
Question 19
A team wants to find the shortest paths across a network of millions of nodes on the GPU. Which library fits best?
- AcuDF only
- BcuGraph
- CcuML for clustering
- DRiva
Show answer and explanationHide answer
Correct answer: BcuGraph provides GPU-accelerated graph algorithms including shortest paths. cuDF handles dataframes, cuML focuses on machine learning, and Riva is for speech.
Question 20
A fraud detection workflow identifies communities of accounts that transact with each other. Which GPU algorithm family applies?
- ASpeech recognition with RNNs
- BRay tracing for realistic rendering
- CImage segmentation of medical scans
- DCommunity detection in cuGraph
Show answer and explanationHide answer
Correct answer: DCommunity detection finds densely connected groups, which fits this scenario. Image segmentation, speech recognition and ray tracing are unrelated.
Question 21
A logistics team needs to solve a vehicle routing problem with many constraints quickly. Which NVIDIA library is designed for this?
- AcuGraph only
- BNeMo Curator
- CcuDF
- DcuOpt
Show answer and explanationHide answer
Correct answer: DcuOpt is designed for optimization problems such as routing with constraints. cuDF handles dataframes, cuGraph does graph analysis, and Curator prepares text data.
Dask and Distributed Computing (3 questions)
Question 22
A Dask cluster runs on several GPU nodes. Which component coordinates the tasks and tracks where data lives?
- AThe Dask scheduler
- BThe browser cache
- CThe GPU driver
- DThe file system's mount table
Show answer and explanationHide answer
Correct answer: AThe Dask scheduler coordinates tasks and worker data placement. Drivers, mount tables and browser caches do not coordinate computation.
Question 23
A Dask computation is slow because a single very large partition is processed by one worker. What is the best fix?
- AAdding more memory to the scheduler process, while workers stay unchanged
- BRepartitioning the data into more balanced partitions across workers
- CConverting the data to a single gzip-compressed text file
- DRunning the computation on the client, collecting partitions locally first
Show answer and explanationHide answer
Correct answer: BBalanced partitions let all workers contribute. Scheduler memory, text files and client-only execution do not parallelize the large partition.
Question 24
A workflow must use lazy evaluation so that Dask can optimize the full graph before running. Which behavior is expected?
- AEvery operation executes immediately as soon as it is written, materializing data
- BOperations do not run, because execution is deferred indefinitely until the cluster is shut down
- COperations build a task graph and execute only when a result is requested with compute
- DOperations execute on the scheduler's laptop, with each worker's results streamed back to it
Show answer and explanationHide answer
Correct answer: CLazy evaluation builds a graph and computes when needed, which allows optimization. Immediate execution, no execution and laptop-only execution do not match Dask's model.
Spark and Accelerated Analytics (3 questions)
Question 25
A Spark job should run faster by using GPUs for supported SQL and DataFrame operations. Which accelerator is designed for this?
- AA Spark cluster with only CPU executors
- BA text editor plugin
- CThe RAPIDS Accelerator for Apache Spark
- DA web browser extension
Show answer and explanationHide answer
Correct answer: CThe RAPIDS Accelerator offloads supported Spark operations to GPUs. CPU-only clusters, editor plugins and browser extensions do not accelerate Spark workloads.
Question 26
A GPU-accelerated Spark job falls back to the CPU for some operations. Which tool helps identify which operations were not accelerated?
- AThe job's logo, the cluster's color theme, and the Spark web UI footer text
- BThe explain output or qualification report showing unsupported operations
- CThe cluster's time zone and the default locale setting used by the Python driver process
- DThe number of Spark notebooks open in the workspace last quarter
Show answer and explanationHide answer
Correct answer: BQualification and explain outputs identify unsupported operations that fall back to the CPU. Logos, time zones and notebook counts do not identify fallbacks.
Question 27
A Spark pipeline spends much time shuffling data between executors. Which change most helps?
- AWriting every intermediate result to a text file on disk between stages, then reading each file back
- BDisabling partitioning and letting a single executor hold the entire dataset in memory
- CIncreasing the number of shuffle operations by splitting each stage further
- DReducing shuffle volume through better partitioning and filtering before wide transformations
Show answer and explanationHide answer
Correct answer: DFiltering early and partitioning well reduce shuffle volume. More shuffles, text files and disabled partitioning increase cost.
Data Visualization and Reporting (3 questions)
Question 28
A team needs to visualize millions of points from a GPU-processed dataset interactively. Which approach is most appropriate?
- AAggregating or sampling the data on the GPU before plotting a summarized view
- BPlotting every point in a static image of the whole dataset at once
- CPrinting the points as a table with one row per record and every column
- DOpening each point in a new window with its own detail panel and tooltip on click
Show answer and explanationHide answer
Correct answer: AAggregation or sampling on the GPU produces a responsive, informative view. Full static plots, tables and per-point windows do not scale.
Question 29
A chart must reflect data that updates every minute from a GPU pipeline. Which practice keeps the visualization current without overloading the system?
- AReloading the full raw dataset from cold storage every second
- BFreezing the chart permanently after the first render so updates stop
- CShowing data from last year, using a snapshot taken during the previous fiscal cycle
- DRefreshing the aggregated results on a fixed schedule with incremental updates
Show answer and explanationHide answer
Correct answer: DScheduled, incremental aggregation keeps the chart current efficiently. Full reloads every second overload the system, and frozen or outdated data fails the requirement.
Question 30
A dashboard shows model predictions and their accuracy over time. Which practice helps detect degradation early?
- AHiding accuracy metrics from stakeholders and business owners
- BTracking accuracy metrics on recent data against a baseline and alerting on drops
- CShowing the first day's predictions as the sole baseline for later weeks
- DUsing a chart type that hides trends in a cumulative stacked area view
Show answer and explanationHide answer
Correct answer: BTracking accuracy against a baseline with alerts reveals degradation. Showing only early data, hiding metrics and obscuring trends prevent early detection.
Want more NCP-ADS questions?
The full bank has 100 questions with answers and explanations, as a PDF, an online practice exam, or both.
Both formats together. The best value.
Instant access after payment, with 90 days of updates. Checkout is on our store, AIExamCerts.