First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.
Continue in the practice tool above to load more questions, 50 at a time.
Question 1Data Management
In an ArcGIS Pro project, which file stores the default geodatabase, default toolbox, and folder connection paths used by the project?
- .aprx.xml
- .tbx
- .aprx Correct answer.
- .lyrx
Explanation
The project file (.aprx) is the container that records the maps, layouts, default geodatabase, default toolbox, and folder connections. Because those settings live inside the project file, moving the project without its data breaks the stored paths.
Question 2Data Management
A feature class must be created that can store both polygon and polyline geometry in the same dataset. Which workspace element satisfies this requirement?
- Shapefile
- Geodatabase feature class
- Enterprise geodatabase
- Feature dataset Correct answer.
Explanation
Only a feature dataset can be assigned a geometry type of esriGeometryAny, allowing mixed geometry types in one container. Standard feature classes are locked to a single geometry type. Feature datasets also let members share a spatial reference and participate in topology and networks.
Question 3Data Management
Which ArcGIS Pro capability lets you apply a definition query, symbology, and labeling to a feature class without copying the data?
- Project package
- Feature class to feature class
- Layer file (.lyrx) Correct answer.
- Map package
Explanation
A layer file stores display properties such as symbology, labeling, definition queries, and the data source reference. Adding the .lyrx to a map references the original data rather than duplicating it. Copying tools and packages move or bundle data, which is a different purpose.
Question 4Data Management
You need to enforce that new polygon features in a feature class cannot overlap existing ones as they are edited. Which geodatabase component should you configure?
- Attribute domain
- Topology rule Correct answer.
- Relationship class
- Subtype
Explanation
Geodatabase topology defines spatial rules such as Must Not Overlap that are validated during editing and can be enforced with error inspection. Domains and subtypes constrain attribute values, not spatial relationships. Relationship classes manage associations between features, not overlap.
Question 5Data Management
Which item is required to create a coded value domain in a file geodatabase?
- A table or feature class to associate the domain with Correct answer.
- A feature dataset
- A geometric network
- A topology
Explanation
A domain is created at the geodatabase level but only takes effect when assigned to a field in a table or feature class. You define the domain, then bind it to an attribute field. Feature datasets, topologies, and networks are unrelated containers.
Question 6Data Management
A field must store a date and time value with time zone awareness in a file geodatabase feature class. Which field data type should be used?
- Date
- Date Only
- Text
- Timestamp Offset Correct answer.
Explanation
The Timestamp Offset type stores a date, time, and UTC offset, preserving time zone context. Date stores date and time without offset, and Date Only stores just the calendar date. Text would store the value as characters without temporal semantics.
Question 7Data Management
Which ArcGIS Pro tool calculates values into an existing field using a Python or Arcade expression without creating a new dataset?
- Add Field
- Join Field
- Summary Statistics
- Calculate Field Correct answer.
Explanation
Calculate Field evaluates an expression and writes results into an existing field of the input table. Add Field only creates an empty field, and Join Field appends values from another table. Summary Statistics produces a new table of aggregates.
Question 8Data Management
You must permanently remove records from a feature class that meet a SQL condition. Which tool performs this in place?
- Select Layer By Attribute
- Delete Features Correct answer.
- Feature Class To Feature Class
- Truncate Table
Explanation
Delete Features removes rows that match a where clause directly from the input dataset. Select Layer By Attribute only creates a selection, and Feature Class To Feature Class copies data to a new output. Truncate Table empties the entire table rather than a subset.
Question 9Data Management
A spatial join is run between parcels (target) and zoning polygons (join features) using the Intersects relationship. What does the output contain?
- Only parcels that intersect a zoning polygon, with zoning attributes appended Correct answer.
- All parcels regardless of intersection
- A new standalone zoning feature class
- Only zoning polygons that intersect parcels
Explanation
Spatial Join by default keeps only target features that satisfy the spatial relationship and appends attributes from the join features. Setting the join operation to one-to-one collapses multiple matches. The output is a copy of the target with joined fields, not the join features.
Question 10Data Management
Which ArcGIS Pro environment setting controls the coordinate system of geoprocessing output?
- Scratch Workspace
- Parallel Processing Factor
- Output Coordinate System Correct answer.
- Current Workspace
Explanation
The Output Coordinate System environment determines the spatial reference assigned to results that support it. Current and Scratch Workspace control where data is written, and Parallel Processing Factor controls processing resources. Setting this environment avoids unintended reprojection.
Question 11Data Management
A model in ModelBuilder must run a tool only if a preceding process produced output. Which model element provides this logic?
- Inline variable substitution
- Parameter
- Iterator
- Precondition Correct answer.
Explanation
A precondition creates a dependency that forces a tool to wait for another process to complete successfully before running. Iterators loop over inputs, and inline variables substitute values into paths or expressions. Parameters expose model inputs to users.
Question 12Data Management
Which ArcGIS Pro item allows a set of geoprocessing tools to be chained and rerun with changed parameters as a single workflow?
- Report
- Layout
- Model Correct answer.
- Task
Explanation
A model captures a sequence of connected tools and their parameters so the workflow can be rerun or shared. Layouts and reports are output documents, and tasks guide users through steps rather than executing chained tools automatically.
Question 13Data Management
Which ArcGIS Pro functionality lets you record and replay a sequence of editing and geoprocessing steps for other users?
- Domains
- Tasks Correct answer.
- Attribute rules
- Metadata
Explanation
Tasks capture configured steps, including tool settings and editing actions, so users can follow and replay them consistently. Domains and attribute rules enforce data integrity, and metadata documents data. Tasks are the guided-workflow mechanism.
Question 14Data Management
Which geodatabase capability automatically enforces a constraint such as preventing a value below zero when a feature is edited?
- Subtype
- Definition query
- Attribute rule Correct answer.
- Relationship class
Explanation
Attribute rules are geodatabase logic that run on insert, update, or delete to validate or calculate values automatically. Definition queries only filter display, and subtypes group features. Relationship classes define associations rather than field constraints.
Question 15Data Management
A dataset must be shared with a colleague who has no access to the source geodatabase and needs all data included. Which output is appropriate?
- Project package Correct answer.
- Layer file
- Style file
- Map file (.mapx)
Explanation
A project package consolidates the project and its referenced data so it can be opened on another machine without the original workspace. Layer and map files reference data paths and do not include the data. A style file stores symbols only.
Question 16Data Management
Which ArcGIS Pro tool should be used to change a feature class from one coordinate system to another while preserving geometry accuracy?
- Define Projection
- Copy Features
- Repair Geometry
- Project Correct answer.
Explanation
Project transforms coordinates from the input spatial reference to a new output spatial reference using a specified transformation. Define Projection only relabels the coordinate system without changing coordinates. Copy Features preserves the existing coordinates.
Question 17Data Management
A feature class displays in the wrong location because its coordinate system metadata is missing. Which tool corrects the metadata without moving the coordinates?
- Define Projection Correct answer.
- Project
- Convert Coordinate Notation
- Transform Features
Explanation
Define Projection assigns the correct coordinate system metadata to data whose coordinates are already in that system. Project would transform coordinates and compound the error. Transform Features shifts coordinates between datums and is not a metadata fix.
Question 18Data Management
Which ArcGIS Pro tool creates a new feature class containing only features that intersect a selection polygon?
- Erase
- Intersect
- Union
- Clip Correct answer.
Explanation
Clip extracts input features that fall within the clip boundary and writes them to a new feature class. Erase removes those features, and Intersect and Union combine overlays in ways that alter geometry and attributes. Clip is the extraction tool for this purpose.
Question 19Data Management
A table must be related to a feature class so that selecting a feature highlights related inspection records. Which geodatabase element supports this persistent relationship?
- Definition query
- Join
- Relationship class Correct answer.
- Relate
Explanation
A relationship class is stored in the geodatabase and maintains associations between origin and destination features, supporting selection propagation. Joins and relates are temporary in-memory associations, and definition queries only filter display.
Question 20Data Management
Which ArcGIS Pro capability allows editing of a feature service while maintaining versioned edits that can be reconciled and posted?
- Archiving
- Attribute domains
- Replication
- Branch versioning Correct answer.
Explanation
Branch versioning supports multiuser editing of feature services with named versions that can be reconciled and posted to the default version. Archiving records historical edits, and replication copies data between geodatabases. Domains constrain attribute values.
Question 21Data Management
Which ArcGIS Pro tool merges multiple input feature classes into a single output while resolving schema differences by matching field names?
- Feature Class To Feature Class
- Union
- Merge Correct answer.
- Append
Explanation
Merge combines multiple input datasets of the same geometry type into one new output, mapping fields by name and filling missing values with nulls. Append writes into an existing dataset, and Union overlays polygons. Feature Class To Feature Class handles a single input.
Question 22Data Management
Which ArcGIS Pro tool should be used to add records from one feature class into an existing feature class with a matching schema?
- Merge
- Spatial Join
- Append Correct answer.
- Project
Explanation
Append inserts input records into an existing target dataset, preserving the target schema. Merge creates a new output from multiple inputs, and Spatial Join combines attributes based on location. Project changes the coordinate system.
Question 23Data Management
A feature class must retain a full history of every edit so past states can be queried. Which geodatabase capability provides this?
- Archiving Correct answer.
- Domains
- Subtypes
- Versioning
Explanation
Archiving creates a history table that records inserts, updates, and deletes with timestamps, allowing past states to be queried. Versioning supports concurrent editing but does not automatically retain a full edit history. Subtypes and domains are attribute controls.
Question 24Data Management
Which ArcGIS Pro tool identifies and removes overlaps and gaps between polygon features in a single layer?
- Buffer
- Spatial Join
- Topology with Fix Geometry Correct answer.
- Dissolve
Explanation
A map topology or geodatabase topology reveals overlap and gap errors, and the Fix Geometry or error inspector tools correct them. Dissolve merges adjacent polygons, Buffer creates offset polygons, and Spatial Join transfers attributes. Only topology editing targets overlaps and gaps.
Question 25Data Management
Which ArcGIS Pro environment should be set to ensure geoprocessing outputs are written to a specific folder rather than the default geodatabase?
- XY Resolution
- Geographic Transformations
- Current Workspace Correct answer.
- Output Coordinate System
Explanation
The Current Workspace environment sets the default output location for geoprocessing results. Output Coordinate System controls the spatial reference, and XY Resolution controls coordinate precision. Geographic Transformations controls datum conversion.
Question 26Data Management
Which ArcGIS Pro tool is used to define a geodatabase table's field properties such as alias, default value, and domain after the table has already been created?
- Modify Fields
- Alter Field Correct answer.
- Calculate Field
- Add Field
Explanation
The Alter Field tool changes the properties of an existing field, including its alias, default value, and domain assignment, without deleting and recreating the field. Add Field only creates new fields, Modify Fields is not a standard geoprocessing tool, and Calculate Field edits values rather than schema properties.
Question 27Data Management
A feature class contains a text field named STATUS that should only accept the values 'Open', 'Closed', and 'Pending'. Which geodatabase element enforces this restriction?
- A domain Correct answer.
- A subtype
- A contingent value
- A relationship class
Explanation
A coded value domain defines a valid list of values for a field and prevents entry of any value outside that list. Subtypes group features within a layer but do not restrict field values, relationship classes manage associations between tables, and contingent values apply to a set of fields in a specific subtype.
Question 28Data Management
Which ArcGIS Pro tool creates a new feature class by extracting features from an input feature class based on a SQL expression?
- Feature Class To Feature Class
- Select Layer By Attribute
- Table Select
- Select Correct answer.
Explanation
The Select tool applies a SQL expression to an input feature class and writes the matching features to a new output feature class. Select Layer By Attribute only creates a selection on a layer, Feature Class To Feature Class converts formats without filtering, and Table Select works on tables rather than features.
Question 29Data Management
Which ArcGIS Pro tool should be used to copy a feature class from a file geodatabase into an enterprise geodatabase while preserving its schema and attributes?
- Copy Features
- Project
- Append
- Feature Class To Feature Class Correct answer.
Explanation
Feature Class To Feature Class writes an input feature class to a new output feature class in a different workspace and preserves fields and attributes. Copy Features also copies data but is limited to the same workspace type in some contexts, Append requires an existing target, and Project changes coordinate systems.
Question 30Data Management
A geodatabase feature class must store a Global ID that is unique across all geodatabases. Which field data type should be used?
- GUID
- Text
- Object ID
- GlobalID Correct answer.
Explanation
The GlobalID data type stores a globally unique identifier that is automatically generated and maintained by the geodatabase. Object ID is unique only within a single feature class, GUID is a general identifier type not automatically managed as a GlobalID, and Text does not enforce uniqueness.
Question 31Data Management
Which ArcGIS Pro tool is used to delete a feature class, table, or other item from a geodatabase?
- Delete Rows
- Delete Features
- Delete Correct answer.
- Truncate Table
Explanation
The Delete tool removes a data item such as a feature class or table from a workspace. Delete Features removes rows from a feature class, Truncate Table clears all rows while keeping the table, and Delete Rows is not a standard geoprocessing tool.
Question 32Data Management
A feature class has a field named ELEVATION that must be populated with values from a field named ALT_METERS in a joined table. Which tool should be used to transfer the values?
- Calculate Field
- Add Join
- Join Field Correct answer.
- Spatial Join
Explanation
The Join Field tool permanently appends fields from one table to another based on a common key and copies the values into the target table. Add Join creates a temporary join, Calculate Field requires the join to already exist, and Spatial Join matches features by location rather than a key.
Question 33Data Management
Which ArcGIS Pro tool should be used to convert a shapefile into a geodatabase feature class?
- Feature Class To Feature Class Correct answer.
- Export Features
- Copy Features
- Feature Class To Shapefile
Explanation
Feature Class To Feature Class converts an input feature class, including a shapefile, to a geodatabase feature class while allowing field mapping. Feature Class To Shapefile converts in the opposite direction, Copy Features is less flexible for format conversion, and Export Features is a newer tool with similar capability but Feature Class To Feature Class is the standard conversion tool.
Question 34Data Management
A geodatabase contains a feature class and a standalone table. A relationship class must ensure that deleting a feature also deletes its related records in the table. Which relationship property enforces this?
- Composite relationship with forward and backward notification Correct answer.
- Simple relationship with forward notification only
- Simple relationship with no notification
- Composite relationship with backward notification only
Explanation
A composite relationship with both forward and backward notification messages ensures that deleting the origin feature also deletes the destination records. Simple relationships do not enforce referential integrity, and partial notification does not guarantee cascading deletes.
Question 35Data Management
Which ArcGIS Pro tool is used to create a new feature class that contains only the features that fall completely within a polygon boundary?
- Clip Correct answer.
- Erase
- Intersect
- Select By Location
Explanation
The Clip tool extracts features that lie within the clip boundary and writes them to a new feature class. Intersect returns overlapping portions of both inputs, Select By Location creates a selection rather than a new feature class, and Erase removes features inside the boundary.
Question 36Data Management
Which ArcGIS Pro tool should be used to create a geodatabase topology to validate that polygons in a layer do not overlap?
- Create Feature Class
- Create Topology Correct answer.
- Add Rule To Topology
- Validate Topology
Explanation
The Create Topology tool creates a topology in a geodatabase and allows you to add rules such as 'Must Not Overlap'. Create Feature Class creates a new dataset, Validate Topology checks existing topology errors, and Add Rule To Topology adds rules to an existing topology.
Question 37Data Management
A feature class must be edited by multiple users simultaneously with the ability to reconcile and post changes. Which geodatabase type supports this workflow?
- Enterprise geodatabase with versioning Correct answer.
- Mobile geodatabase
- File geodatabase
- Personal geodatabase
Explanation
An enterprise geodatabase with versioning allows multiple editors to work concurrently in separate versions and later reconcile and post changes. File and mobile geodatabases do not support multiuser versioned editing, and personal geodatabases are legacy and limited.
Question 38Data Management
Which ArcGIS Pro tool is used to add a new field to an existing feature class?
- Add Attribute
- Add Field Correct answer.
- Create Field
- Alter Field
Explanation
The Add Field tool adds a new field to a feature class or table. Alter Field modifies existing field properties, Create Field is not a standard tool, and Add Attribute is not a geoprocessing tool.
Question 39Data Management
Which ArcGIS Pro tool should be used to split a single feature class into multiple feature classes based on unique values in a field?
- Split By Attributes Correct answer.
- Select
- Dissolve
- Feature Class To Feature Class
Explanation
The Split By Attributes tool creates a new feature class for each unique value of a specified field. Select creates a single output, Dissolve merges features, and Feature Class To Feature Class does not split by attribute values.
Question 40Data Management
Which ArcGIS Pro tool is used to calculate the area of each polygon in a feature class and store the result in a new field?
- Calculate Geometry Attributes Correct answer.
- Add Geometry Attributes
- Geometry Calculator
- Calculate Field
Explanation
The Calculate Geometry Attributes tool computes geometric properties such as area and writes them to a field. Add Geometry Attributes is a deprecated tool, Calculate Field requires a Python expression, and Geometry Calculator is not a tool name.
Question 41Data Management
A feature class has a subtype field and a domain assigned to a field. Which statement describes how the domain behaves for different subtypes?
- The same domain applies to all subtypes unless a different domain is assigned per subtype. Correct answer.
- Each subtype automatically receives a unique domain.
- Domains are ignored when a subtype is present.
- Domains cannot be assigned to fields that are also subtype fields.
Explanation
A domain assigned to a field applies to all subtypes by default, but you can assign different domains to the same field for each subtype. Domains and subtypes can be used together, and domains are not automatically unique per subtype.
Question 42Data Management
Which ArcGIS Pro tool should be used to merge multiple input feature classes into a single output feature class while allowing fields to be mapped and added?
- Append
- Union
- Merge Correct answer.
- Dissolve
Explanation
The Merge tool combines multiple input datasets into a single output and provides field mapping to resolve schema differences. Append adds records to an existing dataset, Union combines polygons and splits overlapping areas, and Dissolve aggregates features by common values.
Question 43Data Management
Which ArcGIS Pro tool is used to create a new feature class by copying selected features from an existing feature class?
- Copy Features
- Export Features Correct answer.
- Select
- Feature Class To Feature Class
Explanation
The Export Features tool creates a new feature class from selected features or from a layer with a selection. Copy Features copies all features, Select creates a selection, and Feature Class To Feature Class copies the entire feature class without filtering.
Question 44Data Management
Which ArcGIS Pro tool should be used to find and remove overlapping areas between polygon features in the same layer, leaving a clean topology?
- Eliminate
- Integrate Correct answer.
- Repair Geometry
- Feature To Polygon
Explanation
The Integrate tool adjusts features to share coincident geometry and removes overlaps and gaps within a specified tolerance. Eliminate merges small polygons into neighbors, Feature To Polygon creates polygons from lines, and Repair Geometry fixes invalid geometries but does not resolve overlaps.
Question 45Data Management
Which ArcGIS Pro environment setting should be configured to ensure that geoprocessing outputs are written to a specific default geodatabase?
- Current Workspace Correct answer.
- Scratch Workspace
- Workspace
- Output Coordinate System
Explanation
The Current Workspace environment setting determines the default location for geoprocessing outputs. Workspace is a general term, Scratch Workspace is for temporary data, and Output Coordinate System controls spatial reference rather than storage location.
Question 46Data Management
A feature class must store a field that automatically records the date and time when a feature is created. Which field data type and property should be used?
- Object ID field with automatic generation
- Date field with a domain of valid dates
- Text field with a default value of 'now'
- Date field with a default value of CURRENT_TIMESTAMP Correct answer.
Explanation
A Date field with a default value of CURRENT_TIMESTAMP automatically records the creation time when a new feature is added. Text fields do not store date/time values natively, domains restrict values but do not populate them, and Object ID fields store unique identifiers rather than timestamps.
Question 47Data Management
Which ArcGIS Pro tool is used to create a new standalone table from an existing table based on a SQL query?
- Select
- Table Select Correct answer.
- Copy Rows
- Create Table
Explanation
The Table Select tool extracts rows from a table that match a SQL expression and writes them to a new table. Select works on feature classes, Create Table creates an empty table, and Copy Rows copies all rows without filtering.
Question 48Data Management
Which ArcGIS Pro tool should be used to change the coordinate system of a feature class while transforming its coordinates to the new system?
- Transform Features
- Project Correct answer.
- Define Projection
- Project Raster
Explanation
The Project tool transforms the coordinates of a feature class from one coordinate system to another. Define Projection only updates metadata, Project Raster works on rasters, and Transform Features applies a transformation to features within the same coordinate system.
Question 49Data Management
A geodatabase contains a feature class with a field that must be populated with a unique sequential number for each feature. Which approach is most appropriate?
- Use the Create Random Points tool to assign numbers.
- Use the Calculate Field tool with a Python expression that uses the Object ID field. Correct answer.
- Use the Add Field tool to create an auto-incrementing field.
- Use the Calculate Field tool with a Python expression that generates a random number.
Explanation
The Object ID field is automatically populated with a unique sequential number, so calculating a field from it provides a unique identifier. Random numbers are not sequential or guaranteed unique, Add Field does not create auto-incrementing fields, and Create Random Points creates features rather than populating a field.
Question 50Data Management
Which ArcGIS Pro tool is used to delete all rows from a feature class while keeping the feature class structure intact?
- Delete Features
- Truncate Table Correct answer.
- Erase
- Delete
Explanation
The Truncate Table tool removes all rows from a table or feature class but leaves the schema and dataset in place. Delete Features removes selected rows, Delete removes the entire dataset, and Erase removes features based on a spatial boundary.