Practice Questions¶
120 sample questions across the four EAPF_2025 domains, written in the style and difficulty of the actual exam. Answers are deliberately not shown next to the questions — work through them honestly first, then jump to the Answers & Explanations section at the bottom to grade yourself.
How to use these
- Take the test closed-book, with a 2 hour 30 minute timer (the real exam is 2 hours for 75 questions — give yourself a bit more here since there are more questions).
- Write your answers (A/B/C/D) on paper or in a note. Do not peek at the answers section while you're working through the questions.
- Once finished, scroll to the bottom and grade yourself.
- For every miss, re-read the matching domain prep page.
- Take it again 3–5 days later. Aim 80%+ overall and 70%+ in every domain before scheduling the exam.
| Domain | Weight | # of questions |
|---|---|---|
| Mapping and Visualization | 36% | 43 |
| Data Management | 32% | 38 |
| Performing Analysis | 20% | 24 |
| Layouts and Sharing | 12% | 15 |
| Total | 100% | 120 |
Don't scroll past the answer line until you're done
The answers section is at the very bottom of this page. Resist the temptation to peek — you'll learn far more by committing to a guess and being wrong than by reading the answer first.
Domain 1 — Mapping & Visualization (43)¶
Q1¶
You want symbol sizes to remain consistent on the printed map regardless of zoom level. Where do you set this?
- A. Layer Properties → Symbology
- B. Map Properties → General → Reference Scale
- C. Layout Properties → Map Frame
- D. Project Options → Display
Q2¶
A layer is in NAD83 UTM Zone 14N, but the map is in WGS84 Web Mercator. What happens when the layer is added?
- A. ArcGIS Pro refuses to add it
- B. The layer's data is permanently reprojected
- C. ArcGIS Pro projects the layer on the fly for display
- D. The layer is added without projection — features appear in the wrong location
Q3¶
Which symbology renderer is best for showing median household income by census tract?
- A. Single Symbol
- B. Unique Values
- C. Graduated Colors
- D. Heat Map
Q4¶
You want labels to display only at scales larger than 1:50,000. Where do you set this?
- A. Map Properties → Reference Scale
- B. Label Class Properties → Visibility / Scale Range
- C. Layer Properties → Source
- D. Layout Properties
Q5¶
Which pane lists the layers in the active map and controls drawing order?
- A. Catalog
- B. Contents
- C. Symbology
- D. Geoprocessing
Q6¶
Which classification method is best when you want roughly equal counts of features in each class?
- A. Natural Breaks (Jenks)
- B. Equal Interval
- C. Quantile
- D. Standard Deviation
Q7¶
You want to display population counts as circles whose size is proportional to the value. Which renderer?
- A. Graduated Colors
- B. Graduated Symbols
- C. Heat Map
- D. Charts
Q8¶
Where do you change the basemap of a map?
- A. Insert ribbon → Basemap
- B. Map ribbon → Basemap
- C. View ribbon → Basemap
- D. Layout ribbon → Basemap
Q9¶
A label expression in Arcade is:
What does it produce for a feature with NAME = "Austin" and POP_TOTAL = 964254?
- A.
Austin 964254 - B.
Austin (964254) - C.
Austin (964,254) - D.
Austin: 964,254
Q10¶
Which of the following best describes a scale range on a layer?
- A. The scale at which the layer becomes editable
- B. The minimum and maximum scale at which the layer is drawn
- C. The label size as the user zooms
- D. The size of the layer's bounding box
Q11¶
When you drag a feature class from the Catalog pane into a map for the first time in a new map, what happens?
- A. The feature class is moved into the project's database
- B. The map adopts the feature class's coordinate system as the map CRS
- C. The feature class is converted to a shapefile
- D. The map basemap is removed
Q12¶
Which is NOT a valid renderer in ArcGIS Pro?
- A. Bivariate Colors
- B. Dot Density
- C. Pixel Stretch
- D. Charts
Q13¶
You want to label only major roads out of a roads layer that contains all road types. The best approach is:
- A. Add a definition query so only major roads display
- B. Create a label class with a SQL query for major roads
- C. Manually annotate each major road
- D. Symbolize using Unique Values
Q14¶
The Maplex label engine differs from Standard in that it:
- A. Allows you to label rasters
- B. Is required to publish labels online
- C. Provides advanced placement, conflict resolution, and stacking
- D. Is the only engine that supports Arcade
Q15¶
A "context-sensitive" tab on the ArcGIS Pro ribbon is one that:
- A. Always appears
- B. Appears only when a relevant element is selected (a layer, layout, etc.)
- C. Is added by extensions
- D. Is unique to the layout view
Q16¶
A layer's transparency is set on:
- A. Layer Properties → Source
- B. Layer Properties → Display
- C. Layer Properties → Cache
- D. Map Properties → General
Q17¶
To insert a chart that shows attributes for selected features:
- A. Map ribbon → Insert → Chart
- B. Insert ribbon → Chart
- C. View ribbon → Chart
- D. Right-click the layer in Contents → Create Chart
Q18¶
Which renderer is best to communicate density of point features without classification?
- A. Heat Map
- B. Graduated Symbols
- C. Charts
- D. Single Symbol
Q19¶
A definition query does which of the following?
- A. Permanently deletes records that don't match
- B. Filters which features the layer draws and queries on, without changing the source
- C. Modifies the source feature class on disk
- D. Creates a new feature class
Q20¶
You want labels to follow the curve of a stream feature. Which placement option in Maplex applies?
- A. Centered Straight
- B. River / Curved
- C. Boundary
- D. Best Position
Q21¶
Which type of map is best for showing two variables at once (e.g., income AND education) for the same areas?
- A. Choropleth
- B. Bivariate Colors
- C. Dot Density
- D. Heat Map
Q22¶
You want all polygons in the same state to share a color. Which renderer?
- A. Graduated Colors
- B. Unique Values (on STATE field)
- C. Single Symbol
- D. Stretch
Q23¶
What does the Visibility Range slider in the Contents pane control?
- A. Layer transparency
- B. Min/max scale at which the layer draws
- C. The order of layers
- D. Label visibility
Q24¶
Which classification method is most affected by outliers?
- A. Natural Breaks (Jenks)
- B. Equal Interval
- C. Quantile
- D. Manual
Q25¶
You want a layer to draw on top of all others regardless of order. The best approach is:
- A. Move it to the top of the Contents pane
- B. Put it in a separate group layer
- C. Right-click → Always on top
- D. Convert it to annotation
Q26¶
A swipe tool in ArcGIS Pro is used to:
- A. Compare two layers by interactively dragging one across the other
- B. Pan the map
- C. Toggle layer visibility on a timer
- D. Reproject a layer
Q27¶
A Categorical color scheme is most appropriate for:
- A. Income data
- B. Land use codes (residential, commercial, industrial…)
- C. Elevation data
- D. Standard deviations from a mean
Q28¶
You want to suppress duplicate labels for the same feature name (e.g., one label per highway, not one per segment). The setting is:
- A. Remove duplicate labels (Label Position → Conflict Resolution / Remove Duplicates)
- B. Definition query
- C. Symbology → Merge
- D. Display → Filter
Q29¶
Diverging color schemes are best for data with:
- A. A meaningful midpoint (e.g., gain vs loss, above/below mean)
- B. Categorical values
- C. Sequential ranking
- D. Random distribution
Q30¶
A graduated symbol map for population counts uses:
- A. Color ramps for each class
- B. Symbol size for each class
- C. Density-based shading
- D. Animated symbols
Q31¶
The Class Breaks values on a graduated colors renderer are stored:
- A. In a separate text file you must keep with the project
- B. In the layer's symbology, persisted in the .aprx (and in any .lyrx export)
- C. In the geodatabase as fields
- D. In the basemap configuration
Q32¶
A layer published as a Tile Layer preserves which characteristic when shown in a map?
- A. Editable attributes
- B. Live symbology that you can change in the client
- C. Pre-rendered images at fixed scales
- D. Vector geometry that scales smoothly at any zoom
Q33¶
On-the-fly projection means:
- A. ArcGIS Pro permanently rewrites your data to a new CRS
- B. The map displays features from differing CRSs in the map's CRS, without modifying source data
- C. The map projects only when printing
- D. Coordinate conversion happens only in geoprocessing
Q34¶
Which is NOT a recommended use of basemaps?
- A. Reference for spatial context
- B. The only data layer in a thematic map
- C. Locator background for analysis
- D. Aesthetic backdrop
Q35¶
Annotation in ArcGIS Pro differs from labels because:
- A. Annotation is faster to draw at small scales
- B. Annotation is stored as features (text geometry); labels are computed at draw time
- C. Annotation cannot be edited
- D. Annotation requires Maplex
Q36¶
The Locate pane allows you to search by:
- A. Addresses, coordinates, MGRS, USNG, place names, and layer features
- B. Addresses only
- C. Coordinates only
- D. Saved bookmarks only
Q37¶
To temporarily highlight selected features without changing symbology, you can use:
- A. Selection color in the Map Properties
- B. Visibility Range
- C. Reference Scale
- D. Definition Query
Q38¶
You set a reference scale of 1:24,000 and the user zooms in to 1:5,000. Symbol sizes will:
- A. Stay the same (px size on the screen)
- B. Grow proportionally to the zoom-in
- C. Shrink to keep readability
- D. Become invisible
Q39¶
The Effects section of a layer's symbology lets you do all of these EXCEPT:
- A. Apply transparency
- B. Apply blend modes
- C. Permanently reproject the layer
- D. Apply a glow / halo
Q40¶
A histogram chart built on a numeric field is best used to:
- A. Show two-variable correlation
- B. Show distribution of a single variable
- C. Show changes over time
- D. Show a category breakdown
Q41¶
Which renderer would you choose to show % of housing units that are vacant by census tract?
- A. Graduated Symbols
- B. Graduated Colors (or Unclassed Colors)
- C. Single Symbol
- D. Heat Map
Q42¶
You want to animate a time-aware layer to show change over years. The required setup is:
- A. Add a time field and enable Time on the layer
- B. Build an animation in the layout view only
- C. Create an Arcade expression
- D. Convert to annotation
Q43¶
Symbol layer drawing lets you:
- A. Draw symbols in 3D
- B. Draw all symbol layers of all features in proper order (e.g., road casings under fills)
- C. Convert symbols to features
- D. Animate symbols
Domain 2 — Data Management (38)¶
Q44¶
EPSG 4326 corresponds to:
- A. Web Mercator
- B. WGS84 (geographic)
- C. NAD83 (geographic)
- D. UTM Zone 10N
Q45¶
You add a layer to a map that uses a different datum than the map's CRS. What should you check?
- A. Map Properties → Coordinate Systems
- B. Map Properties → Transformation
- C. Layer Properties → Source
- D. Project Options → Display
Q46¶
The recommended format for storing multiple feature classes, rasters, and tables in one project is:
- A. Shapefile
- B. Personal Geodatabase
- C. File Geodatabase
- D. CSV
Q47¶
Why must FIPS or ZIP codes be stored as TEXT instead of NUMBER?
- A. Esri requires it
- B. To preserve leading zeros
- C. Numbers can't be joined in ArcGIS Pro
- D. Numbers cannot exceed 5 characters
Q48¶
Which is not a valid field type in a file geodatabase?
- A. Long Integer
- B. Date
- C. Boolean
- D. Double
Q49¶
You join an ACS table to a tract shapefile. Most rows are NULL after the join. The most likely cause is:
- A. The ACS data is corrupt
- B. Field type or formatting mismatch on the join key
- C. ArcGIS Pro has a 1024-row limit
- D. The shapefile is in WGS84
Q50¶
The difference between a join and a relate is:
- A. Joins are faster
- B. Joins handle one-to-one or many-to-one; relates handle one-to-many or many-to-many
- C. Relates are temporary; joins are permanent
- D. Joins require Arc/INFO
Q51¶
To permanently apply a join's attributes to a layer, you should:
- A. Right-click the layer → Save edits
- B. Export the layer (Export Features) to a new feature class
- C. Run the Project tool
- D. Delete the join
Q52¶
A datum is:
- A. A specific projection
- B. The model of the earth's shape (spheroid + reference)
- C. A coordinate system file
- D. A list of EPSG codes
Q53¶
EPSG 3857 is most often used for:
- A. Survey accuracy in feet
- B. Web maps and basemaps
- C. Government cadastral data
- D. NAD27-based legacy systems
Q54¶
What does the Project tool do?
- A. Creates a new ArcGIS project
- B. Permanently reprojects a feature class to a new CRS
- C. Sets the map's CRS
- D. Adds a transformation to the map
Q55¶
Which is NOT a supported ArcGIS Pro raster format?
- A. GeoTIFF (.tif)
- B. JPEG 2000 (.jp2)
- C. Esri Grid
- D. Shapefile (.shp)
Q56¶
To create a feature class inside a file geodatabase:
- A. Map ribbon → Add Data → New
- B. Catalog pane → right-click the .gdb → New → Feature Class
- C. Insert ribbon → New Map
- D. Project ribbon → Add Database
Q57¶
Snapping in ArcGIS Pro:
- A. Compresses raster files
- B. Aligns new edits to existing feature vertices, edges, endpoints
- C. Converts shapefiles to feature classes
- D. Merges layers
Q58¶
The Add Field workflow can be reached via:
- A. Right-click the field name in the attribute table → Add
- B. Fields View / Fields tab
- C. Map ribbon → Add → Field
- D. Project ribbon → Schema → Field
Q59¶
Where would you change the project's metadata style?
- A. Project ribbon → Options → Metadata
- B. Map Properties → Metadata
- C. Layer Properties → Metadata
- D. View ribbon → Metadata Style
Q60¶
A shapefile has all of these limitations EXCEPT:
- A. 2 GB max file size
- B. Field names limited to 10 characters
- C. No support for date and time together (date only)
- D. Cannot store points
Q61¶
Which CRS would you use for continent-scale equal-area thematic maps of North America?
- A. WGS84 (4326)
- B. Web Mercator (3857)
- C. North America Albers Equal Area Conic
- D. UTM Zone 10N
Q62¶
A geographic transformation (e.g., NAD_1983_To_WGS_1984_5) is needed when:
- A. Two layers use the same datum
- B. Two layers use different datums (or different realizations of the same datum)
- C. Reprojecting a raster
- D. Joining tables
Q63¶
You want to reproject a raster permanently to a new CRS. Which tool?
- A. Project (vector tool — won't accept rasters)
- B. Project Raster
- C. Transform
- D. Reclassify
Q64¶
A subtype in a geodatabase is:
- A. A nested file inside a feature class
- B. A behavior categorization that groups features so they can have different default values, domains, and rules
- C. A backup of the feature class
- D. A geometry type
Q65¶
A domain restricts:
- A. The geographic extent of a feature class
- B. The valid values that can be entered into a field
- C. Who can edit the data
- D. The number of features
Q66¶
M-values in feature geometry represent:
- A. Multiple records
- B. Measure values along a line (linear referencing)
- C. Marker symbol size
- D. Map units
Q67¶
Z-values in feature geometry represent:
- A. The order of features
- B. Elevation / vertical position
- C. The z-axis of a chart
- D. Zoom level
Q68¶
You opened the attribute table and the rows look correct, but on the map only some features appear. The most likely cause is:
- A. A definition query is filtering displayed features
- B. The CRS is wrong
- C. The geometry is corrupt
- D. The layer is too transparent
Q69¶
A mosaic dataset is:
- A. A single raster combining many tiles into one logical dataset
- B. A type of vector dataset
- C. A map layout
- D. A web service
Q70¶
The most efficient way to load bulk records into a feature class is:
- A. Editor → New Feature
- B. Append (or Load Data) tool
- C. Manual digitizing
- D. Right-click → Paste
Q71¶
Validate Topology does which of the following?
- A. Removes invalid features
- B. Identifies rule violations (overlaps, gaps, dangles) for review
- C. Repairs all violations automatically
- D. Reprojects features
Q72¶
What is stored when you save an .aprx project file?
- A. All copies of the source data
- B. References to data, plus maps, layouts, layer properties, tasks, and toolboxes
- C. Only basemap settings
- D. Only the layout
Q73¶
A layer file (.lyrx) stores:
- A. Geometry only
- B. Symbology and other layer properties, plus a path to the source data
- C. The full geodatabase
- D. A copy of the source data
Q74¶
The Calculate Field tool is used to:
- A. Add a new field
- B. Populate an existing field with values from an expression
- C. Project a field to a new CRS
- D. Delete a field
Q75¶
A common reason Calculate Field fails on text values is:
- A. Strings must be in single or double quotes (use Python
"like this") - B. The field must be deleted first
- C. Text fields cannot be calculated
- D. The map must be in the same CRS
Q76¶
Which file extension is a file geodatabase?
- A. .gdb (a folder)
- B. .mdb
- C. .sqlite
- D. .gpkg
Q77¶
Versioning in an enterprise geodatabase enables:
- A. Multiple editors to work on the same data without conflicts
- B. Free file-geodatabase backup
- C. CRS conversion
- D. Faster rendering
Q78¶
You change a field name in a feature class. What happens to layers in your project that referenced that field?
- A. They update automatically
- B. Symbology, labels, and queries that referenced the old field name break
- C. The .gdb is corrupted
- D. The .aprx is deleted
Q79¶
A field with NULL values means:
- A. The value is zero
- B. The value is intentionally missing / unknown
- C. The field is broken
- D. The value is empty string ""
Q80¶
Editing a feature class requires:
- A. The Edit tab on the ribbon
- B. The map to be in Layout view
- C. The data to be in WGS84
- D. ArcGIS Pro Premium license
Q81¶
The fastest way to convert a CSV with LAT, LON columns into points on the map is:
- A. Add the CSV → right-click → XY Table To Point
- B. Manually digitize each point
- C. Run Project on the CSV
- D. Buffer the CSV
Domain 3 — Performing Analysis (24)¶
Q82¶
A Buffer of 500 meters around 3 hospitals — to keep the buffers separate rather than merged:
- A. Set Dissolve Type to ALL
- B. Set Dissolve Type to NONE
- C. Set Side Type to RIGHT
- D. Set Method to GEODESIC
Q83¶
You want to find all schools within 1 mile of any park. The best workflow is:
- A. Spatial Join
- B. Select By Location → Within a distance, 1 mile
- C. Buffer the parks → Clip schools
- D. Intersect schools and parks
Q84¶
The output of an Intersect of Counties and Watersheds contains:
- A. Counties only, clipped to watershed boundaries
- B. Watersheds only, clipped to county boundaries
- C. Polygons of overlapping geometry, with attributes from both layers
- D. Polygons covering everything in either layer
Q85¶
Clip vs Intersect — Clip's output attributes come from:
- A. Both inputs
- B. The clip layer only
- C. The input layer only
- D. Neither (geometry only)
Q86¶
You want to count the number of crimes per neighborhood. Best tool:
- A. Buffer
- B. Spatial Join (one-to-one with target = neighborhoods, joined = crimes, COUNT)
- C. Clip
- D. Erase
Q87¶
Which expression selects all California counties with population over 1 million?
- A.
STATE = CA AND POP > 1000000 - B.
STATE = "CA" AND POP > 1000000 - C.
STATE = 'CA' AND POP > 1000000 - D.
STATE LIKE CA OR POP > 1000000
Q88¶
Generate Near Table outputs:
- A. The single nearest feature only
- B. A table with one row per input/near pair
- C. A new feature class
- D. A heat map
Q89¶
The Erase tool produces:
- A. Input geometry minus the erase layer's geometry
- B. The intersection of input and erase layers
- C. Erase layer minus input
- D. A spatial join
Q90¶
You want to find census tracts whose centroid lies inside a city polygon. Use:
- A. Intersect
- B. Select By Location → Have their centroid in
- C. Spatial Join with one-to-many
- D. Buffer
Q91¶
The Locate pane can find:
- A. Addresses, coordinates, MGRS, layer features
- B. Only addresses
- C. Only saved bookmarks
- D. Only XY coordinates
Q92¶
Dissolve is used to:
- A. Split features into smaller pieces
- B. Merge features that share an attribute value (e.g., counties → states) and aggregate optional fields
- C. Remove fields
- D. Reproject features
Q93¶
You want to find all parcels that overlap a flood zone, even partially. Best:
- A. Select By Location → Intersect
- B. Clip
- C. Buffer the parcels
- D. Erase
Q94¶
The Union tool, given two polygon layers, produces:
- A. Only the overlap
- B. The geometric union of both with all attributes preserved (overlaps split into separate features)
- C. The polygons of the first layer only
- D. A line layer of shared edges
Q95¶
A Spatial Join with Match Option = "Closest" is useful for:
- A. Counting features inside polygons
- B. For each input feature, attaching attributes of the nearest joined feature plus distance
- C. Merging layers
- D. Erasing overlap
Q96¶
Summarize Within does:
- A. Calculates a summary statistic for one polygon based on overlapping/contained input features
- B. Same as Buffer
- C. Reprojects features
- D. Creates a heat map
Q97¶
You want to create a density surface of crimes from a point layer. Best tool:
- A. Kernel Density (Spatial Analyst)
- B. Buffer
- C. Clip
- D. Erase
Q98¶
A SQL expression for a date range in ArcGIS Pro (file geodatabase) looks like:
- A.
INC_DATE BETWEEN 2024-01-01 AND 2024-12-31 - B.
INC_DATE >= timestamp '2024-01-01 00:00:00' AND INC_DATE <= timestamp '2024-12-31 23:59:59' - C.
INC_DATE = "2024" - D.
INC_DATE LIKE '2024%'
Q99¶
LIKE 'Aust%' matches:
- A. Only the literal string "Aust%"
- B. Anything starting with "Aust" (Austin, Australia, Austria…)
- C. Anything ending with "Aust"
- D. Anything matching the regex
[A-z]{4}
Q100¶
A Select By Attributes query that finds features where the field is empty uses:
- A.
FIELD = '' - B.
FIELD = NULL - C.
FIELD IS NULL - D.
FIELD = "NULL"
Q101¶
ModelBuilder is best described as:
- A. A 3D modeling tool
- B. A visual environment to chain geoprocessing tools into a reusable workflow
- C. A way to compress data
- D. A label engine
Q102¶
The Geoprocessing pane shows results in the:
- A. History tab
- B. Catalog pane
- C. Layout view
- D. Tasks pane
Q103¶
A suitability analysis typically combines:
- A. Reclassified raster criteria into a weighted overlay
- B. A single buffer
- C. A spatial join only
- D. A definition query
Q104¶
Slope calculated from a DEM is:
- A. Elevation in meters
- B. Rate of change of elevation, in degrees or percent
- C. The aspect (compass direction)
- D. Hillshade
Q105¶
Aspect describes:
- A. The slope angle
- B. The compass direction a slope faces
- C. The elevation
- D. The shading
Domain 4 — Layouts & Sharing (15)¶
Q106¶
You want users in ArcGIS Online to filter and edit your layer's attributes. Publish as:
- A. Tile Layer
- B. Vector Tile Layer
- C. Web Feature Layer
- D. Map Image Layer
Q107¶
A colleague has no ArcGIS Online account. You want to email them your entire project so they can open it in ArcGIS Pro. Best option:
- A. Map Package (.mpkx)
- B. Project Package (.ppkx)
- C. Layer Package (.lpkx)
- D. Web Map item
Q108¶
Which combination provides the fastest rendering for a basemap consumed by many users?
- A. Web Feature Layer
- B. Vector Tile Layer
- C. Map Package
- D. Layer Package
Q109¶
Where does the workflow to share a Web Layer to ArcGIS Online start?
- A. Map ribbon → Add Data
- B. Insert ribbon → New Web Layer
- C. Share ribbon → Web Layer
- D. Catalog → My Content → New
Q110¶
To export a layout for a printed brochure, the best file format is:
- A. PNG
- B. JPG
- C. PDF
- D. SVG
Q111¶
Map Series is used to:
- A. Save many web maps
- B. Generate one map per index feature, exported as a multi-page PDF
- C. Convert layouts to web maps
- D. Combine multiple layouts into one
Q112¶
Which layout element is used for showing a key to symbology?
- A. Scale Bar
- B. North Arrow
- C. Legend
- D. Locator Map
Q113¶
A dynamic text element on a layout can show:
- A. The system clock only
- B. Project, map, layout, and user metadata fields that auto-update
- C. Static labels
- D. Map series feature names only
Q114¶
The recommended workflow to create multiple, similar layouts for different regions is:
- A. Manually copy and edit each
- B. Use a Map Series with an index feature class
- C. Export to PDF and edit
- D. Use ModelBuilder
Q115¶
Inserting a new map frame in a layout is done via:
- A. Insert ribbon → Map Frame
- B. Layout ribbon → Frame
- C. Map ribbon → Frame
- D. View ribbon → Frame
Q116¶
Sharing a Web Map to ArcGIS Online vs sharing a Web Layer — the Web Layer is:
- A. The map (a configuration with multiple layers, basemap, popups)
- B. The data layer itself (services that other maps can consume)
- C. The same thing
- D. A printed PDF
Q117¶
A scale bar that resizes when you change the layout map frame's scale must be configured to:
- A. Use a fixed length
- B. Adjust dynamically (Style → Adjustment Strategy)
- C. Be removed
- D. Use map units only
Q118¶
Sharing for Public in ArcGIS Online means the item is:
- A. Visible only to the organization
- B. Visible to anyone on the internet (no sign-in required)
- C. Visible only to a group
- D. Private to the owner
Q119¶
A map package (.mpkx) contains:
- A. Just the layer styles
- B. The map and data needed to open it in ArcGIS Pro
- C. The whole project
- D. A web map link
Q120¶
You want to disable layer popups in a published web layer. The setting is:
- A. Layer Properties → Source
- B. Configure Pop-ups (in the Map ribbon → Pop-ups, or in the share dialog)
- C. Layout → Disable
- D. Geoprocessing → Pop-ups
Score yourself¶
Stop the clock. Count your correct answers using the Answers & Explanations section below.
| Score (out of 120) | What it means |
|---|---|
| 108–120 (90–100%) | Schedule the exam this week. You're ready. |
| 96–107 (80–89%) | Re-read your weakest 1–2 domains, retake in 3 days. |
| 84–95 (70–79%) | Re-read 2–3 domains, take a different practice set, retake. |
| 72–83 (60–69%) | Add 1–2 weeks of focused study; revisit the Study Plan. |
| < 72 | Add 3–4 weeks of study; do hands-on work in ArcGIS Pro for every concept missed. |
Track your scores by domain too — even with a high overall score, a domain you're consistently below 70% on is risky on exam day. Common weak spots:
- CRS / datums / transformations (Domain 2)
- Spatial-join match options + Select By Location predicates (Domains 1 & 3)
- Web Feature Layer vs Tile Layer vs Vector Tile Layer (Domain 4)
If any of these sound shaky, re-read the matching domain page before re-taking the test.
Where to find more practice¶
- Esri's official sample questions — at the bottom of the EAPF_2025 EIG page.
- Esri MOOCs — ArcGIS Pro: Essential Workflows, Performing Analysis with ArcGIS Pro — both have exercises that simulate exam scenarios.
- Hands-on practice — for every concept missed, replicate it once in ArcGIS Pro on real data. Retention triples.
Answers & Explanations¶
Stop! Have you finished the test?
The answers below are the full key with explanations for all 120 questions. Open them only after you've committed to your answers. Use the explanations to learn — don't just check your score.
How to grade yourself¶
- For each question, mark ✓ (correct) or ✗ (wrong) on your answer sheet.
- Read the explanation for every wrong answer — and ideally for every guess too.
- Tally per-domain so you can see where you're weakest.
The answers are split by domain to match the question sections above.
Answers — Domain 1 (Mapping & Visualization)¶
Show answers — Q1 to Q43
| # | Answer | Explanation |
|---|---|---|
| Q1 | B | A reference scale on the map locks symbol and label sizes at that scale. |
| Q2 | C | On-the-fly projection is the default. The data is unchanged on disk. |
| Q3 | C | Graduated Colors (or Unclassed Colors) — quantitative continuous data. |
| Q4 | B | Each label class has its own visibility/scale range. |
| Q5 | B | The Contents pane lists layers and controls drawing order. |
| Q6 | C | Quantile groups features into roughly equal-count classes. |
| Q7 | B | Graduated Symbols (or Proportional Symbols for true ratios). |
| Q8 | B | Map ribbon → Basemap. |
| Q9 | C | Text(...,"#,###") formats with thousands-separators. |
| Q10 | B | Min/max scale at which the layer is drawn. |
| Q11 | B | The first added layer determines the new map's coordinate system. |
| Q12 | C | "Pixel Stretch" isn't a renderer — Stretch is a raster renderer. |
| Q13 | B | Label classes with SQL queries are designed for this filtering. |
| Q14 | C | Maplex provides advanced placement, conflict resolution, and stacking. |
| Q15 | B | Context-sensitive tabs appear only when a relevant element is selected. |
| Q16 | B | Layer Properties → Display. |
| Q17 | D | Right-click the layer → Create Chart (or via the contextual Data tab). |
| Q18 | A | Heat Map shows density of points without classification. |
| Q19 | B | Definition queries filter what's drawn/queried, source unchanged. |
| Q20 | B | Maplex's River / Curved placement is designed for streams. |
| Q21 | B | Bivariate Colors — two variables on one polygon layer. |
| Q22 | B | Unique Values on STATE assigns each state value a color. |
| Q23 | B | The slider sets the min/max scale at which the layer draws. |
| Q24 | B | Equal Interval is most distorted by outliers because it splits the data range linearly. |
| Q25 | A | Move it to the top of the Contents pane (drawing order). |
| Q26 | A | Swipe interactively reveals one layer over another. |
| Q27 | B | Categorical schemes are for nominal categories like land use. |
| Q28 | A | "Remove duplicate labels" / Conflict Resolution. |
| Q29 | A | Diverging palettes need a meaningful midpoint. |
| Q30 | B | Graduated Symbols vary symbol size for each class. |
| Q31 | B | Symbology (incl. class breaks) lives on the layer in the .aprx and .lyrx. |
| Q32 | C | Tile Layer = pre-rendered images; not editable / not vector. |
| Q33 | B | On-the-fly = display-time projection only; source data unchanged. |
| Q34 | B | Basemaps are reference, not the only data layer in a thematic map. |
| Q35 | B | Annotation is stored as features (text geometry); labels are computed. |
| Q36 | A | Locate searches addresses, coordinates, MGRS, USNG, places, and layer features. |
| Q37 | A | Set the Selection color in Map Properties. |
| Q38 | B | Below the reference scale, symbols grow proportionally with the zoom. |
| Q39 | C | Effects do not reproject the layer — that's the Project (Raster) tool. |
| Q40 | B | Histograms show distribution of one variable. |
| Q41 | B | Continuous % values → Graduated / Unclassed Colors. |
| Q42 | A | Add a time field, enable Time, and use the Time slider. |
| Q43 | B | Symbol Layer Drawing draws all symbol layers across all features in correct order. |
Answers — Domain 2 (Data Management)¶
Show answers — Q44 to Q81
| # | Answer | Explanation |
|---|---|---|
| Q44 | B | EPSG 4326 = WGS84 geographic. |
| Q45 | B | Map Properties → Transformation — datum transformations live there. |
| Q46 | C | File Geodatabase — the recommended container for project data. |
| Q47 | B | TEXT preserves leading zeros (e.g., 01001); NUMBER would drop them. |
| Q48 | C | No native Boolean — use Short Integer (0/1). |
| Q49 | B | Field-type or formatting mismatch on the join key is the leading cause. |
| Q50 | B | Joins handle 1:1 / many:1; relates handle 1:many / many:many. |
| Q51 | B | Export Features writes a new feature class with the joined attributes. |
| Q52 | B | Datum = the model of the earth's shape (spheroid + reference). |
| Q53 | B | EPSG 3857 = Web Mercator. |
| Q54 | B | The Project tool permanently reprojects vector data to a new CRS. |
| Q55 | D | Shapefile is vector, not raster. |
| Q56 | B | Catalog pane → right-click .gdb → New → Feature Class. |
| Q57 | B | Snapping aligns new edits to existing vertices, edges, endpoints. |
| Q58 | B | The Fields View / Fields tab is where you add fields. |
| Q59 | A | Project ribbon → Options → Metadata. |
| Q60 | D | Shapefiles do support points; the other three are real limits. |
| Q61 | C | North America Albers Equal Area Conic preserves area at continental scale. |
| Q62 | B | Datum-to-datum conversions need a geographic transformation. |
| Q63 | B | Project Raster reprojects rasters; Project is for vectors. |
| Q64 | B | Subtypes group features so they can have different default values, domains, and rules. |
| Q65 | B | A domain restricts the valid values entered into a field. |
| Q66 | B | M values are measure values along a line (linear referencing). |
| Q67 | B | Z values are elevation / vertical position. |
| Q68 | A | A definition query is filtering what's displayed. |
| Q69 | A | A mosaic dataset combines many tiles into one logical dataset. |
| Q70 | B | Append (or Load Data) is the bulk-load tool. |
| Q71 | B | Validate Topology identifies rule violations for review (it does not auto-fix). |
| Q72 | B | The .aprx stores references to data + maps, layouts, layer settings, tasks, toolboxes. |
| Q73 | B | A .lyrx stores symbology and properties + a path to source data. |
| Q74 | B | Calculate Field populates an existing field with an expression. |
| Q75 | A | Strings need quotes in the Python expression: "value". |
| Q76 | A | A file geodatabase is a folder ending in .gdb. |
| Q77 | A | Versioning lets multiple editors work concurrently without conflicts. |
| Q78 | B | Symbology, labels, and queries that referenced the old field name break. |
| Q79 | B | NULL = intentionally missing or unknown — distinct from 0 or "". |
| Q80 | A | Editing requires the Edit tab on the ribbon. |
| Q81 | A | XY Table To Point converts a CSV with lat/lon columns into points. |
Answers — Domain 3 (Performing Analysis)¶
Show answers — Q82 to Q105
| # | Answer | Explanation |
|---|---|---|
| Q82 | B | Dissolve Type = NONE keeps the buffers as separate polygons. |
| Q83 | B | Select By Location → Within a distance, 1 mile is the most direct way. |
| Q84 | C | Intersect outputs the geometric overlap with attributes from both inputs. |
| Q85 | C | Clip's output keeps only the input layer's attributes. |
| Q86 | B | Spatial Join one-to-one with Count — neighborhoods as target, crimes as joined. |
| Q87 | C | Strings use single quotes; AND combines criteria. |
| Q88 | B | Generate Near Table outputs a table with one row per input/near pair. |
| Q89 | A | Erase = input geometry minus the erase layer's geometry. |
| Q90 | B | Select By Location → "Have their centroid in" matches by centroid. |
| Q91 | A | Locate handles addresses, coordinates, MGRS, and layer features. |
| Q92 | B | Dissolve merges features sharing an attribute and aggregates fields. |
| Q93 | A | Select By Location → Intersect catches any overlap (even partial). |
| Q94 | B | Union outputs the geometric union with all attributes preserved. |
| Q95 | B | Match Option = Closest attaches the nearest feature's attributes plus distance. |
| Q96 | A | Summarize Within = a summary statistic per polygon based on inputs. |
| Q97 | A | Kernel Density (Spatial Analyst) creates a density surface from points. |
| Q98 | B | File geodatabase date queries use the timestamp 'YYYY-MM-DD HH:MM:SS' literal. |
| Q99 | B | LIKE 'Aust%' matches anything starting with "Aust". |
| Q100 | C | NULL is checked with IS NULL, not =. |
| Q101 | B | ModelBuilder is a visual environment for chaining geoprocessing tools. |
| Q102 | A | The History tab in the Geoprocessing pane shows recent results. |
| Q103 | A | Suitability analysis = reclassified raster criteria + weighted overlay. |
| Q104 | B | Slope = rate of change of elevation, in degrees or percent. |
| Q105 | B | Aspect = compass direction a slope faces. |
Answers — Domain 4 (Layouts & Sharing)¶
Show answers — Q106 to Q120
| # | Answer | Explanation |
|---|---|---|
| Q106 | C | Only Web Feature Layers support attribute filtering and editing. |
| Q107 | B | Project Package contains the entire project. |
| Q108 | B | Vector Tile Layer (or Tile Layer) — pre-rendered, fast. |
| Q109 | C | Share ribbon → Web Layer. |
| Q110 | C | PDF for print — preserves vector + raster, scales for printing. |
| Q111 | B | Map Series generates one map per index feature, exported as a multi-page PDF. |
| Q112 | C | A legend is the key to symbology. |
| Q113 | B | Dynamic text shows project/map/layout/user metadata that auto-updates. |
| Q114 | B | Map Series with an index feature class is the documented workflow. |
| Q115 | A | Insert ribbon → Map Frame. |
| Q116 | B | Web Layer = the data layer; Web Map = a configured map of layers + basemap. |
| Q117 | B | Set the Adjustment Strategy so the scale bar resizes dynamically. |
| Q118 | B | Sharing publicly = visible to anyone on the internet (no sign-in). |
| Q119 | B | Map Package = the map plus its data, openable in ArcGIS Pro. |
| Q120 | B | Configure Pop-ups (Map ribbon → Pop-ups, or in the Share dialog). |
Final tip — review every miss¶
The goal of practicing isn't to score high once. It's to be unable to score low on the real exam. For every wrong answer:
- Look up the concept in the matching domain prep page.
- Try it once in ArcGIS Pro if it's a tool/workflow question (this is what gets it to stick).
- Re-take this test in 3–5 days. You should see the same questions feel obvious — that's your brain encoding the patterns.
→ Final step: Test-Day Tips.