Skip to content

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

  1. 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).
  2. 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.
  3. Once finished, scroll to the bottom and grade yourself.
  4. For every miss, re-read the matching domain prep page.
  5. 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:

$feature.NAME + " (" + Text($feature.POP_TOTAL, "#,###") + ")"

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 MOOCsArcGIS 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

  1. For each question, mark (correct) or (wrong) on your answer sheet.
  2. Read the explanation for every wrong answer — and ideally for every guess too.
  3. 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:

  1. Look up the concept in the matching domain prep page.
  2. Try it once in ArcGIS Pro if it's a tool/workflow question (this is what gets it to stick).
  3. 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.