CompTIA Data+ (DA0-002) Practice Questions with Explanations

Free CompTIA Data+ practice questions for the DA0-002 exam. 36 of them, each with the correct answer, a full explanation, and the reason every other option is wrong. CompTIA's vendor-neutral data analytics certification. V2 launched October 2025, replacing DA0-001. It is tool-agnostic across Power BI, Tableau, SQL and Python, and tests the full data lifecycle rather than any one platform.

About the DA0-002 exam

  • Data concepts and environments
  • Data acquisition and preparation
  • Data analysis
  • Visualization and reporting
  • Data governance

Up to 90 questions, 90 minutes, passing score 720/900, US$255 per attempt.

Get the full DA0-002 question bank (148 questions) →

DA0-002 practice questions

Question 1

Which of the following best describes the function of a data flow diagram?

  • A. To show how data has changed over time
  • B. To show how data is acquired, processed, and output
  • C. To show how data is audited for integrity and consistency
  • D. To show how data is managed among business units
Show answer and explanation ▾

Correct answer: B

A data flow diagram shows how data moves through a system, including how it is acquired from sources, processed through various steps, and output as results. This is the core function of DFDs in system design.

Why the other options are wrong:

  • A. Data flow diagrams show current data movement, not historical changes over time.
  • C. Auditing and integrity checks are data governance functions, not the primary purpose of DFDs.
  • D. DFDs focus on data flow processes, not organizational management or business unit structure.

Question 2

A manager requests a report that returns results based on a user's profile. Which of the following best describes this type of report?

  • A. Real-time
  • B. Static
  • C. Dynamic
  • D. Snapshot
Show answer and explanation ▾

Correct answer: C

A dynamic report generates results based on parameters or user inputs, such as a profile, and delivers different output depending on those variables. This is the defining characteristic of dynamic reporting-the content changes based on the criteria supplied by the user. A user profile is a perfect example of a parameter that would drive dynamic report generation.

Why the other options are wrong:

  • A. Real-time reports focus on timeliness of data, not on personalization based on user profiles.
  • B. Static reports deliver the same fixed content to all users regardless of profile or preferences.
  • D. Snapshot reports capture data at a specific point in time, not based on user-specific profiles or parameters.

Question 3

A data analyst is preparing a report for external users. The analyst must ensure that visuals can be identified as belonging to the organization. Which of the following should the analyst add to the report to best meet this requirement?

  • A. Legal disclaimer
  • B. Infographic
  • C. Subtitle
  • D. Watermark
Show answer and explanation ▾

Correct answer: D

A watermark is a visible marker or logo overlaid on report visuals that clearly identifies ownership and belonging to the organization. Watermarks serve as a branding and security measure to ensure external viewers recognize the visual as organizational property.

Why the other options are wrong:

  • A. Legal disclaimers address liability and terms, not organizational identification of visuals.
  • B. Infographics present information visually but do not specifically identify organizational ownership.
  • C. Subtitles provide additional context or description, not organizational branding or identification.

Question 4

Which of the following explains the purpose of UAT?

  • A. To begin the software application development process to enhance user experience
  • B. To ensure all parts of the software application work together after each sprint
  • C. To review software application crashes, create patches, and deploy to users
  • D. To validate and verify that a software application meets the needs and requirements of users
Show answer and explanation ▾

Correct answer: D

UAT (User Acceptance Testing) validates and verifies that a software application meets the actual needs, requirements, and business objectives of end users before production deployment. It is the final quality assurance phase where users confirm the system works as intended for their use cases.

Why the other options are wrong:

  • A. Beginning development is the initiation phase, not the purpose of UAT which occurs near the end of the lifecycle.
  • B. Integration testing after sprints is a development/QA activity, not UAT which focuses on user validation.
  • C. Patching and deploying fixes is maintenance and incident response, not the core purpose of UAT.

Question 5

The human resources department wants to understand the relationship between the ages and incomes of all employees. Which of the following graphics is the most appropriate to present the analysis?

  • A. Scatter plot
  • B. Area plot
  • C. Bar chart
  • D. Pie chart
Show answer and explanation ▾

Correct answer: A

A scatter plot is the most appropriate graphic for displaying the relationship between two continuous variables, such as age and income. It clearly shows correlation, clustering, and outliers between the two variables on an x-y coordinate system.

Why the other options are wrong:

  • B. An area plot is used for showing changes over time, not relationships between two variables.
  • C. A bar chart compares categorical or discrete values, not the relationship between two continuous variables.
  • D. A pie chart shows proportions of a whole and is not appropriate for comparing two independent variables.

Question 6

A data analyst troubleshoots a dashboard every day for a week. Which of the following techniques best addresses how to validate the data moving forward?

  • A. Inquiring about structure changes
  • B. Setting up monitoring alerts
  • C. Reaching out to users daily
  • D. Rebuilding the dashboard
Show answer and explanation ▾

Correct answer: B

Setting up monitoring alerts provides ongoing automated validation of data quality and catches issues before they impact the dashboard, preventing the need for daily troubleshooting. This is a proactive, scalable approach to validation.

Why the other options are wrong:

  • A. Inquiring about structure changes is reactive and does not validate existing data moving forward.
  • C. Reaching out to users daily is inefficient and does not address systematic data validation.
  • D. Rebuilding the dashboard is resource-intensive and does not prevent future issues.

Question 7

A data analyst receives a report from a dashboard user stating that their report is taking longer than usual to load. The user needs five components for the dashboard. However, upon investigating, the analyst notices ten components that are attempting to load. Which of the following steps should the analyst take to correct this issue?

  • A. Check the refresh rate on the report server.
  • B. Check with the network team for stale network connections.
  • C. Check with administrators to review the logs of the report server.
  • D. Check the filters to include only the required information.
Show answer and explanation ▾

Correct answer: D

The root cause is clear: ten components are loading when only five are needed. Checking filters to ensure only required information is displayed directly addresses the discrepancy and will reduce the data volume and processing load. This is the most direct solution to the performance issue described. The other options investigate server infrastructure, which is unlikely to be the problem when the user explicitly needs only five components but ten are loading.

Why the other options are wrong:

  • A. The refresh rate on the report server would affect all users equally and doesn't explain why extra components are loading.
  • B. Stale network connections are unlikely to cause extra components to appear; the issue is clearly that more components are loading than needed.
  • C. Server logs may provide information but won't solve the fundamental problem of unnecessary components being loaded for this user.

Question 8

Which of the following makes data unreadable without a required key?

  • A. Anonymization
  • B. Role-based access control
  • C. Encryption
  • D. Masking
Show answer and explanation ▾

Correct answer: C

Encryption is the process of converting readable data into an unreadable format using a cryptographic key, making it inaccessible without the correct decryption key. Anonymization removes identifying information but doesn't make data unreadable. Role- based access control restricts who can access data but doesn't render it unreadable. Masking obscures data for display purposes but doesn't fundamentally make it unreadable to those with access.

Why the other options are wrong:

  • A. Anonymization removes identifiers but leaves data in a readable format.
  • B. RBAC controls access permissions but doesn't make data unreadable.
  • D. Masking hides data visually but doesn't prevent reading by authorized users.

Question 9

Which of the following is the best language to use in a notebook?

  • A. Haskell
  • B. Python
  • C. JavaScript
  • D. SAS
Show answer and explanation ▾

Correct answer: B

Python is the best language for notebooks because it is the de facto standard for data science and analytics work. Jupyter notebooks, the most popular notebook environment, was originally built for Python and remains most mature for Python workflows. Python has extensive libraries for data manipulation (pandas), visualization (matplotlib, seaborn), and statistical analysis. While JavaScript can run in notebooks and Haskell/SAS have niche uses, Python dominates the notebook ecosystem for data analysis work.

Why the other options are wrong:

  • A. Haskell is a functional programming language rarely used in notebook environments and lacks the data science ecosystem needed for analytics.
  • C. JavaScript is primarily used for web development and is not well-suited for data analysis tasks that notebooks typically support.
  • D. SAS is specialized statistical software that has limited notebook integration compared to Python's ubiquitous notebook support.

Question 10

A financial firm gives an analyst a set of requirements for a sales dashboard. The analyst creates a product using sample data and other components to show the firm how the product will most likely look. Which of the following best explains the analyst's approach?

  • A. Designing a mock-up to gather feedback and ensure requirements are understood
  • B. Creating an accessibility product to ensure the firm can access the sales dashboard
  • C. Developing a sample dashboard to show the level of detail required for the product
  • D. Ensuring that all of the colors and graphics align with the firm's requirements
Show answer and explanation ▾

Correct answer: A

The analyst created a prototype using sample data to demonstrate the anticipated appearance and functionality of the final product. This approach-often called a mock-up or prototype-is specifically designed to gather feedback from stakeholders and confirm that requirements have been properly understood before development of the full product. Mock-ups are a best practice in requirements gathering and help prevent costly misalignments later.

Why the other options are wrong:

  • B. Accessibility is a separate concern from prototyping with sample data to show layout and design.
  • C. While a sample dashboard is being created, the primary purpose is requirements validation, not demonstrating detail levels.
  • D. Color and graphics alignment is a minor aspect; the core benefit of a mock-up is gathering feedback on whether requirements are understood.

Question 11

Which of the following best represents a type of infrastructure that requires a company to purchase and maintain all of its own servers?

  • A. Private
  • B. Cloud
  • C. Hybrid
  • D. Public
Show answer and explanation ▾

Correct answer: A

A private infrastructure requires a company to purchase, own, and maintain all its own servers and hardware on-premises or in dedicated facilities. This contrasts with cloud and hybrid models where infrastructure is managed by providers, and public clouds are shared among multiple organizations.

Why the other options are wrong:

  • B. Cloud infrastructure is managed and maintained by third-party providers, not by the company itself.
  • C. Hybrid infrastructure combines both private and cloud resources, so the company does not maintain everything.
  • D. Public infrastructure is shared across multiple organizations and managed by cloud providers.

Question 12

Which of the following best describes the method used to combine files, software, and libraries for use on various operating systems and environments?

  • A. Package manager
  • B. Code repository
  • C. Virtual machine
  • D. Containerization
Show answer and explanation ▾

Correct answer: D

Containerization is the method that packages files, software, libraries, and dependencies into isolated containers that can run consistently across various operating systems and environments. Containers abstract the application from the underlying infrastructure, ensuring portability and consistency.

Why the other options are wrong:

  • A. A package manager handles software installation and dependencies but does not provide cross-environment isolation.
  • B. A code repository stores source code but does not provide deployment or execution across different environments.
  • C. A virtual machine emulates entire operating systems but is heavier and less efficient than containerization.

Question 13

A data analyst is modeling a new data warehouse to analyze sales. One of the requirements is to analyze sales by region. Which of the following best describes the region table?

  • A. Fact
  • B. Dimensional
  • C. Bridge
  • D. Snowflake
Show answer and explanation ▾

Correct answer: B

A region table is a dimensional table in a data warehouse schema. Dimensional tables contain descriptive attributes used to analyze facts and support filtering and grouping operations, such as analyzing sales by region. Fact tables contain quantitative measures and foreign keys. Bridge tables resolve many-to-many relationships. Snowflake refers to a schema design pattern, not a table type.

Why the other options are wrong:

  • A. Fact tables contain measures and metrics, not descriptive attributes like region.
  • C. Bridge tables resolve many-to-many relationships, not dimensional analysis.
  • D. Snowflake is a schema design pattern, not a classification for this specific table.

Question 14

Which of the following best describes a characteristic of a Boolean?

  • A. Must be a character
  • B. Must be two values only
  • C. Must be numeric
  • D. Must be system-created
Show answer and explanation ▾

Correct answer: B

A Boolean is a data type that can only have two possible values: true or false. This binary nature is the defining characteristic of Booleans and is fundamental to their use in conditional logic and boolean algebra.

Why the other options are wrong:

  • A. Booleans are not required to be characters; they are a distinct data type with true/false values.
  • C. While Booleans are often represented as 1 and 0 internally, they are not inherently numeric data types.
  • D. Booleans can be user-created or system-created; the origin does not define their characteristic.

Question 15

A data analyst is querying a database. However, the analyst is unfamiliar with the table names, field names, data types, and field definitions. Which of the following is the best place to look for this information?

  • A. Data dictionary
  • B. Data explainability report
  • C. Data lineage
  • D. Data flow diagram
Show answer and explanation ▾

Correct answer: A

A data dictionary is specifically designed to document table names, field names, data types, field definitions, and other metadata about a database schema. It is the standard reference document for understanding database structure and is exactly what an analyst needs when unfamiliar with a database. A data dictionary provides comprehensive information about what data exists and how it is defined.

Why the other options are wrong:

  • B. A data explainability report focuses on model interpretability and insights, not database schema documentation.
  • C. Data lineage shows how data flows and transforms through systems, not table and field definitions.
  • D. A data flow diagram shows process flows and data movement between systems, not detailed field-level metadata and definitions.

Question 16

A data analyst is creating a document that covers the guidelines and transformation of the suite of sales dashboards that they are responsible for delivering. Which of the following is the analyst most likely creating?

  • A. Data flow diagram
  • B. Data lineage
  • C. Data dictionary
  • D. Data versioning
Show answer and explanation ▾

Correct answer: B

Data lineage documents the flow and transformation of data through systems, showing where data originates, how it is processed, and where it flows. A document covering guidelines and transformation of dashboards explicitly describes how data is transformed as it moves through the dashboard suite, which is the essence of data lineage documentation.

Why the other options are wrong:

  • A. Data flow diagrams are visual representations of system processes, not typically used to document dashboard transformation guidelines.
  • C. A data dictionary defines individual data elements and their attributes, not the transformation processes within a dashboard suite.
  • D. Data versioning tracks different versions of data or code over time, not the transformation guidelines of dashboard delivery.

Question 17

A data analyst is helping a company achieve its strategic goals. Which of the following types of analytics should the analyst incorporate into the dashboards and tools delivered to the company?

  • A. Prescriptive
  • B. Predictive
  • C. Diagnostic
  • D. Descriptive
Show answer and explanation ▾

Correct answer: A

Prescriptive analytics is the most comprehensive type that should be incorporated into dashboards and tools to help achieve strategic goals. It goes beyond describing what happened (descriptive), explaining why it happened (diagnostic), or predicting what will happen (predictive) by actually recommending specific actions to take. This is most aligned with helping a company achieve its strategic objectives.

Why the other options are wrong:

  • B. Predictive analytics forecasts future outcomes but does not recommend actions to achieve strategic goals.
  • C. Diagnostic analytics explains why something happened but does not guide future strategy.
  • D. Descriptive analytics only summarizes historical data and does not support strategic decision-making.

Question 18

A data analyst is designing a report for the business review team. The team lists the following requirements for the report: • Specific data points • Color branding • Labels and terminology • Suggested charts and tables Which of the following components is missing from the requirements?

  • A. Source validation
  • B. Design elements
  • C. Delivery method
  • D. Report type
Show answer and explanation ▾

Correct answer: C

The listed requirements cover data content, visual styling, and presentation options, but do not specify how the report will be delivered to stakeholders (email, portal, print, etc.). Delivery method is a critical component missing from the requirements.

Why the other options are wrong:

  • A. Source validation relates to data quality but is not a standard component of report requirements specification.
  • B. Design elements are already covered by color branding and labels/terminology in the listed requirements.
  • D. Report type is implied by the mention of charts, tables, and business review context.

Question 19

A teaching administrator wants to measure the distribution of student scores in a class. Which of the following statistical measures should the administrator use?

  • A. Standard deviation
  • B. Geometric progression
  • C. t-test
  • D. Variance
Show answer and explanation ▾

Correct answer: A

Standard deviation measures how spread out the student scores are from the mean, directly showing the distribution pattern. While variance (D) also measures dispersion, standard deviation is the more commonly reported measure because it uses the same units as the original data, making it more interpretable for this practical administrative purpose.

Why the other options are wrong:

  • B. Geometric progression is a mathematical sequence concept, not a statistical measure of distribution.
  • C. A t-test is a hypothesis testing method used to compare means between groups, not to measure distribution of scores within a single group.
  • D. Variance measures dispersion but is less practical than standard deviation because it's in squared units, making it harder to interpret in context.

Question 20

After a database upgrade, a report using datetime calculations does not complete due to an arithmetic overflow error. Which of the following is the best way for a data analyst to troubleshoot the issue?

  • A. Changing the report filter
  • B. Reviewing error logs
  • C. Verifying the columns' data types
  • D. Checking that the data has refreshed
Show answer and explanation ▾

Correct answer: C

An arithmetic overflow error in datetime calculations after a database upgrade typically indicates a data type mismatch or incompatibility. Verifying the columns' data types ensures they are compatible with the upgrade version and datetime calculation operations, revealing if columns were changed or are now incompatible.

Why the other options are wrong:

  • A. Changing report filters does not address underlying data type incompatibilities causing arithmetic overflow.
  • B. Error logs describe that an error occurred, but do not directly reveal the root cause of data type incompatibility.
  • D. Data refresh status does not address the structural data type issue causing the overflow calculation error.

Question 21

Which of the following allows the transfer of isolated applications to multiple environments?

  • A. Virtualization
  • B. Version control
  • C. Continuous integration
  • D. Containerization
Show answer and explanation ▾

Correct answer: D

Containerization packages applications with their dependencies into isolated containers that can run consistently across multiple environments, enabling seamless transfer and deployment. Virtualization creates virtual machines but is heavier-weight than containers. Version control tracks code changes but doesn't directly enable application transfer. Continuous integration automates testing and merging but doesn't isolate applications for multi-environment deployment.

Why the other options are wrong:

  • A. Virtualization creates VMs but is less efficient than containerization for this purpose.
  • B. Version control manages code versions but doesn't package applications for deployment.
  • C. Continuous integration automates builds and testing, not application environment transfer.

Question 22

A data analyst is preparing a survey for Paralympic Game athletes. Which of the following should the analyst consider when creating this survey?

  • A. Idioms
  • B. Color contrast
  • C. Refresh speed
  • D. Granularity
Show answer and explanation ▾

Correct answer: B

Color contrast is critical for accessibility, especially for athletes with visual impairments, color blindness, or low vision. Proper color contrast ensures that all respondents can read and complete the survey effectively.

Why the other options are wrong:

  • A. Idioms are a language consideration but are less critical than visual accessibility for this specific audience.
  • C. Refresh speed relates to system performance, not survey design or accessibility.
  • D. Granularity relates to data detail level, not survey accessibility considerations.

Question 23

A product goes viral on social media, creating high demand. Distribution channels are facing supply chain issues because the testing and training models that are used for sales forecasting have not encountered similar demand. Which of the following best describes this situation?

  • A. Model bias
  • B. Data drift
  • C. Incorrect sizing
  • D. Skewing
Show answer and explanation ▾

Correct answer: B

Data drift occurs when the statistical properties of input data change over time, causing trained models to perform poorly on new data they haven't encountered. The viral product created demand patterns the training models never saw, representing a fundamental shift in the data distribution-a classic case of data drift where historical patterns no longer apply to current market conditions.

Why the other options are wrong:

  • A. Model bias refers to systematic errors in model predictions, not the performance gap from unprecedented demand patterns.
  • C. Incorrect sizing refers to infrastructure capacity, not the predictive accuracy problem caused by unseen demand patterns.
  • D. Skewing refers to data distribution imbalance, not the concept of models encountering fundamentally new demand scenarios.

Question 24

A data analyst needs to join data from two tables in a way that all data from one table is shown even if a matching row is not in the other table. Which of the following should the analyst use to achieve the desired output?

  • A. INNER JOIN
  • B. CROSS JOIN
  • C. RIGHT OUTER JOIN
  • D. FULL OUTER JOIN
Show answer and explanation ▾

Correct answer: C

A RIGHT OUTER JOIN returns all rows from the right table (the second table) with matching rows from the left table, ensuring all data from one table is preserved even if no match exists in the other table. This matches the requirement to show all data from one table regardless of matching rows in the other.

Why the other options are wrong:

  • A. INNER JOIN only returns rows that have matches in both tables, excluding unmatched rows.
  • B. CROSS JOIN produces a Cartesian product of all rows from both tables without matching logic.
  • D. FULL OUTER JOIN returns all rows from both tables, not just all rows from one table.

Question 25

A data analyst must combine service calls into low-, medium-, and high-priority levels in order to analyze organizational responses. Which of the following techniques should the analyst use for this task?

  • A. Augmentation
  • B. Imputation
  • C. Scaling
  • D. Binning
Show answer and explanation ▾

Correct answer: D

Binning is the technique of grouping continuous or discrete data values into categories or bins-in this case, service calls into low, medium, and high priority levels. This converts raw values into meaningful categorical groups for analysis and organizational response evaluation.

Why the other options are wrong:

  • A. Augmentation involves adding new features or data to expand datasets, not categorizing existing values.
  • B. Imputation fills missing data values, not groups existing data into priority categories.
  • C. Scaling normalizes data to a specific range, not organizes data into meaningful priority classifications.

Question 26

While interacting with a data set. a data analyst learns that copies of the data are distributed across several data repositories around the globe. Which of the following concepts best describes this practice?

  • A. Redundancy
  • B. High availability
  • C. Replication
  • D. Duplication
Show answer and explanation ▾

Correct answer: C

Replication describes the practice of maintaining copies of data across multiple geographic locations or repositories. This ensures availability and fault tolerance by distributing identical copies of the data.

Why the other options are wrong:

  • A. Redundancy is a broader concept referring to backup copies, not the specific practice of distributed global copies.
  • B. High availability is an outcome or goal, not the technical practice of distributing data copies.
  • D. Duplication is a generic term; replication is the more precise technical term for this distributed data practice.

Question 27

A data analyst needs to join together a table data source and web API data source using Python. Which of the following is the best way to accomplish this task?

  • A. Convert the data from the API and database to a varchar format and convert them to pandas DataFrames that are then merged together
  • B. Convert the data from the API and database to a JSON format and convert them to pandas DataFrames that are then merged together.
  • C. Convert the data from the API and database to a TXT format and convert them to pandas DataFrames that are then merged together.
  • D. Convert the data from the API and database to a string format and convert them to pandas DataFrames that are then merged together.
Show answer and explanation ▾

Correct answer: B

JSON is the native format for web APIs and provides structured, hierarchical data representation that maps cleanly to pandas DataFrames. Converting both sources to JSON ensures consistent formatting, preserves data types appropriately, and allows pandas to seamlessly parse and merge the data. JSON is the industry standard for API data exchange and provides better type preservation than string-based formats.

Why the other options are wrong:

  • A. Converting to varchar (character format) loses type information and is inefficient for structured data merging.
  • C. TXT format is unstructured and would require manual parsing, making it unsuitable for reliable data integration.
  • D. Converting to string format loses data type information and structure, making merging more error-prone and requiring additional parsing logic.

Question 28

A data analyst receives a flat file that includes dates. The analyst needs to calculate the number of days from the dates on the file to the current date. Which of the following is the best way to complete this task?

  • A. Convert data to date format and use date functions.
  • B. Validate the date format with logical functions and use date functions to analyze.
  • C. Use date functions to analyze the data with no conversion.
  • D. Transform data to a numerical value and use mathematical functions.
Show answer and explanation ▾

Correct answer: A

Converting data to the proper date format is the best practice before performing date calculations. Once dates are properly formatted, date functions can reliably calculate differences such as days from a specific date to today. This ensures accuracy and prevents errors from treating dates as text or numbers.

Why the other options are wrong:

  • B. Validating format with logical functions adds unnecessary steps; conversion is the primary requirement.
  • C. Using date functions without conversion risks errors if the dates are in text format and not recognized properly.
  • D. Transforming dates to numerical values and using math functions is unreliable and does not account for date-specific logic.

Question 29

A data analyst is evaluating all conditions in a query. Which of the following is the best logical function to accomplish this task?

  • A. OR
  • B. NOT
  • C. AND
  • D. IF
Show answer and explanation ▾

Correct answer: C

The AND operator evaluates all conditions in a query and returns results only when every condition is true. This is the logical function needed to ensure that all specified conditions are met simultaneously, making it ideal for comprehensive condition evaluation.

Why the other options are wrong:

  • A. OR returns results when any condition is true, not all conditions.
  • B. NOT inverts or negates a condition, not evaluates multiple conditions comprehensively.
  • D. IF is a conditional control structure, not a logical operator for evaluating multiple query conditions.

Question 30

A data analyst needs to use one table's data to refine data selection from a second table. Which of the following is the most efficient way?

  • A. Subquery
  • B. Aggregate
  • C. Union
  • D. Join
Show answer and explanation ▾

Correct answer: A

A subquery is the most efficient way to use one table's data to refine data selection from a second table, as it allows filtering based on conditions derived from another table in a single query operation. Joins combine tables but require matching on keys. Aggregates summarize data rather than refine selection. Unions combine results from multiple tables rather than use one to filter another.

Why the other options are wrong:

  • B. Aggregates summarize data; they don't refine selection based on another table.
  • C. Unions combine result sets vertically; they don't filter one table by another.
  • D. Joins combine tables horizontally but may not be more efficient than a subquery for this specific task.

Question 31

A data analyst is creating a report about cars sold within the last twelve months. The current data set only contains information from the last ten months. Which of the following is the most appropriate way to accomplish this task?

  • A. Join the records from the last two months of the previous year and append them to the data table.
  • B. Parse the records from the last two months of the previous year and append them to the data table.
  • C. Merge the records from the last two months of the previous year and append them to the data table.
  • D. Extract the records from the last two months of the previous year and append them to the data table.
Show answer and explanation ▾

Correct answer: D

Extract is the correct term for retrieving specific records from a data source based on criteria (in this case, records from the last two months of the previous year). This is the standard data operation terminology used in database and analytics contexts. The other options use less precise verbs that don't accurately describe the core operation of selecting and retrieving specific data records.

Why the other options are wrong:

  • A. Join combines data from multiple tables based on relationships, not the operation needed to retrieve records from one source.
  • B. Parse means to break down and interpret syntax or structure, not to retrieve filtered records from a data set.
  • C. Merge typically refers to combining multiple data sources into one, not the primary operation of selecting specific records.

Question 32

Which of the following file types separates data using a delimiter?

  • A. XML
  • B. HTML
  • C. JSON
  • D. CSV
Show answer and explanation ▾

Correct answer: D

CSV (Comma-Separated Values) is specifically designed to separate data using delimiters, typically commas. XML and JSON use markup/structured syntax rather than simple delimiters, and HTML is a markup language for web presentation, not data separation.

Why the other options are wrong:

  • A. XML uses tags and markup, not delimiters, to structure data.
  • B. HTML is a markup language for displaying web content, not separating data.
  • C. JSON uses braces and brackets with key-value pairs, not delimiters, to structure data.

Question 33

A data analyst receives a request for the current employee head count and runs the following SQL statement: • SELECT COUNT(EMPLOYEE_ID) • FROM JOBS The returned head count is higher than expected because employees can have multiple jobs. Which of the following should return an accurate employee head count?

  • A. SELECT JOB_TYPE, COUNT DISTINCT(EMPLOYEE_ID) FROM JOBS
  • B. SELECT DISTINCT COUNT(EMPLOYEE_ID) FROM JOBS
  • C. SELECT JOB_TYPE, COUNT(DISTINCT EMPLOYEE_ID) FROM JOBS
  • D. SELECT COUNT(DISTINCT EMPLOYEE_ID) FROM JOBS
Show answer and explanation ▾

Correct answer: D

To return an accurate count of unique employees regardless of how many jobs each has, COUNT(DISTINCT EMPLOYEE_ID) counts each employee only once. This directly addresses the problem where the original query counted employees multiple times because they appear multiple times in the JOBS table due to multiple job assignments.

Why the other options are wrong:

  • A. Missing the COUNT function and incorrect syntax; DISTINCT without COUNT would not return a numeric count.
  • B. DISTINCT at the query level doesn't work with COUNT in this way; the syntax is incorrect and wouldn't aggregate properly.
  • C. Including JOB_TYPE in the SELECT without aggregation creates a grouped result set rather than a single head count value.

Question 34

Which of the following data repositories stores unformatted data in its original, raw form?

  • A. Data warehouse
  • B. Data silo
  • C. Data mart
  • D. Data lake
Show answer and explanation ▾

Correct answer: D

A data lake is a centralized repository designed to store large volumes of unformatted, raw data in its original form without preprocessing or transformation. Unlike data warehouses (structured), data marts (curated subsets), or data silos (isolated systems), data lakes preserve raw data exactly as ingested, allowing flexible analysis and later refinement.

Why the other options are wrong:

  • A. Data warehouses store processed, structured, and formatted data, not raw unformatted data.
  • B. Data silos are isolated repositories within departments, not comprehensive raw data repositories.
  • C. Data marts contain curated, organized subsets of data intended for specific business functions, not raw unformatted data.

Question 35

Which of the following data repositories stores unstructured and structured data?

  • A. Data store
  • B. Data silo
  • C. Data mart
  • D. Data lake
Show answer and explanation ▾

Correct answer: D

A data lake is specifically designed to store both structured and unstructured data at scale. It accepts data in any format-raw logs, videos, images, documents, and structured tables -without requiring predefined schemas before ingestion. This flexibility is the defining characteristic of data lakes, distinguishing them from other repositories. Data lakes support diverse data types and schemas, making them ideal for organizations that need to consolidate varied data sources.

Why the other options are wrong:

  • A. A data store is a general term for any storage system and doesn't specifically indicate support for both structured and unstructured data.
  • B. A data silo is an isolated repository that typically contains only specific types of data for a particular department or function.
  • C. A data mart is a specialized, structured repository designed for specific analytical purposes and typically contains only refined, structured data.

Question 36

A sales manager wants a dashboard that shows sales aggregated by region and identifies high-volume sales by salesperson per region. Which of the following techniques best displays this information?

  • A. Defined parameters
  • B. Filter options
  • C. Level of detail
  • D. User persona
Show answer and explanation ▾

Correct answer: C

Level of detail (LOD) is a technique that controls the granularity of data aggregation within visualizations, allowing analysts to show data at different levels simultaneously. To display sales aggregated by region AND identify high-volume sales by individual salesperson within those regions, LOD expressions permit aggregation at multiple hierarchical levels within a single visualization.

Why the other options are wrong:

  • A. Defined parameters allow users to control variable values but don't inherently enable multi-level aggregation within a single view.
  • B. Filter options let users select subsets of data but don't address the core requirement of displaying simultaneous aggregation levels.
  • D. User personas are audience profiles used in design planning, not technical visualization techniques for displaying multi-level data.

Get the complete DA0-002 bank

These 36 questions are about 30% of what is on the exam. The full pack has 148 real DA0-002 questions, every MCQ and PBQ, each with the same depth of explanation, plus a questions-only PDF for timed practice and free updates forever.

View the full CompTIA Data+ question bank →

Related exams

Browse free practice questions for every exam →

Back to blog