All Salesforce exams
Free Salesforce Certified Platform Administrator practice test: 30 questions with answers
30 original questions for Salesforce Certified Platform Administrator, drawn from every topic area. Answer each one to see whether you got it right and why. No sign-up.
- Free questions
- 30
- Full bank
- 112 questions
Salesforce Certified Platform Administrator exam guide: topics, cost and format
All 30 Salesforce Certified Platform Administrator questions with answers
The same questions as the test above, grouped by exam topic. Open any question to see the answer and explanation.
Data and Analytics Management (5 questions)
Question 1
Users keep creating duplicate Contact records. Which feature alerts users to possible duplicates when they create or edit a record?
- ADuplicate rules with matching rules, which alert users to duplicates
- BRecord types, which group records that share a business process together
- CSharing rules, which extend access to records to other users or groups
- DApproval processes, which route records through a series of managers for review
Show answer and explanationHide answer
Correct answer: ADuplicate rules use matching rules to compare new or edited records with existing ones and warn or block the user. Sharing rules control access, record types control page and picklist options, and approval processes route records for decisions.
Question 2
A team must import 200,000 contact records and update existing ones that have an external ID. Which tool is most suitable?
- AData Loader, which supports bulk inserts, updates and upserts using an external ID
- BLightning Experience home page, which displays recently viewed records for each user
- CEmail-to-case, which creates cases from incoming email messages sent to a support address
- DReport export, which downloads records to a spreadsheet for manual editing
Show answer and explanationHide answer
Correct answer: AData Loader handles large bulk jobs and supports upserts keyed on an external ID, so existing contacts are updated and new ones inserted. A report export is for reading data, email-to-case creates cases, and the home page displays records without loading any.
Question 3
A tester needs a sandbox with the org's configuration and a sample of production records, to test realistic scenarios without copying everything. Which sandbox type fits?
- ADeveloper sandbox, which copies metadata only and contains no production data at all
- BDeveloper Pro sandbox, which copies metadata with a larger storage limit for developers
- CPartial Copy sandbox, which copies metadata and a sample of production data
- DFull sandbox, which copies all metadata and all production data, including attachments
Show answer and explanationHide answer
Correct answer: CA Partial Copy sandbox includes the metadata plus a sample of production records, which suits realistic testing without the cost of a full copy. The developer sandboxes contain no production records, and a full sandbox copies everything rather than a sample.
Question 4
A report must list all accounts, including those that have no opportunities, with the total amount of their opportunities. Which report type is appropriate?
- AAccounts with or without opportunities report type, which includes empty accounts
- BOpportunities report type limited to accounts that have at least one closed opportunity
- CCases report type, which lists the support cases that are linked to each account in the org
- DActivities report type, which lists the tasks and events linked to each opportunity record
Show answer and explanationHide answer
Correct answer: AThe Accounts with or without opportunities report type includes accounts that have no related opportunities, so they appear with a zero total. An opportunities-based report would drop accounts that have none, and the other report types do not report opportunity amounts.
Question 5
A manager wants a report to group opportunity amounts into ranges such as small, medium and large, without changing any stored data. Which feature does this?
- AA formula field on the object, which changes the stored value of every opportunity
- BA bucket field in the report, which groups values into ranges without changing the data
- CA roll-up summary field, which adds up child records onto a parent record in the org
- DA validation rule, which checks amounts before records are saved to the database
Show answer and explanationHide answer
Correct answer: BA bucket field groups values into labelled ranges inside the report, leaving the stored data unchanged. A formula field stores or displays a calculation on the record, a roll-up summary totals child records, and a validation rule checks values at save time.
Configuration and Setup (5 questions)
Question 6
Sales managers must see their team's opportunities, but each sales rep should see only their own. Which combination gives this with the least administration?
- AGive every user the System Administrator profile so that record access is never restricted for anyone
- BSet the org-wide default for Opportunity to Public Read/Write so every user sees every record
- CSet the Opportunity org-wide default to Private and let the role hierarchy grant managers access
- DCreate a sharing rule for each individual user so that each opportunity is shared by hand to its owner
Show answer and explanationHide answer
Correct answer: CA Private org-wide default restricts access to owners, and the role hierarchy automatically gives managers access to records owned by users below them. Public access exposes every record, the System Administrator profile bypasses sharing for every user, and per-user sharing rules need constant upkeep.
Question 7
A user should be able to see a salary field on the Employee object but must not be able to edit it. Which setting controls this for the user's profile or permission set?
- APage layout assignment, which controls the order and grouping of fields on the screen
- BRecord type assignment, which controls which picklist values are shown to the user
- CValidation rule on the salary field, which blocks saves when a condition is not met
- DField-level security, which sets whether a field is visible or editable
Show answer and explanationHide answer
Correct answer: DField-level security on a profile or permission set controls whether a field is visible and editable for that group of users. Page layouts only arrange fields on screen, record types control picklists, and validation rules check data at save time rather than controlling who can see a field.
Question 8
A new administrator needs to see the Opportunity amount field but must not change it. Where should this be controlled?
- AThe field-level security on the user's profile or permission set, set to read-only
- BThe page layout, which hides the field from the screen but still allows reports to read it
- CThe organisation-wide default setting, which controls access to individual fields on each record
- DA validation rule that blocks every user from typing a value into the amount field
Show answer and explanationHide answer
Correct answer: AField-level security set to read-only on the profile or permission set is the control that makes the field visible but not editable across the platform. A page layout only changes what is displayed, the organisation-wide default works at record level, and a validation rule blocks values rather than controlling access.
Question 9
Which setting restricts the network addresses that users can log in from?
- ASession timeout, which signs users out after a set period of inactivity
- BPassword policy, which sets the length and expiry of the users' passwords
- CLogin IP ranges set on the profile, which restrict where users can log in from
- DTrusted IP ranges for a connected app, which allow API calls without a token
Show answer and explanationHide answer
Correct answer: CLogin IP ranges on a profile restrict the addresses users can log in from. Session timeouts and password policies are other security settings, and trusted IP ranges for a connected app control API access rather than user login locations.
Question 10
Which TWO statements about permission sets are correct? (Choose two.)
- AThey replace profiles entirely in every Salesforce org that uses them
- BThey grant extra access on top of the access a user already has from a profile
- CThey can be assigned only to the System Administrator profile in the org
- DEvery user must hold a permission set before they are allowed to log in at all
- EThey can be grouped into permission set groups to make assignment easier to manage
Show answer and explanationHide answer
Correct answer: B, EPermission sets add access on top of a user's profile, and they can be grouped into permission set groups for easier assignment. They do not replace profiles, they can be assigned to any user rather than only administrators, and login does not depend on holding one.
Object Manager and Lightning App Builder (4 questions)
Question 11
A child object must roll up a total amount from its records onto the parent, and the parent must control the child's sharing. Which relationship supports this?
- AExternal lookup relationship, which links to records stored outside the Salesforce org
- BLookup relationship, which links the records but does not support roll-up summary fields
- CHierarchical relationship, which is available only on the User object for manager links
- DMaster-detail relationship, which enables roll-up summary fields on the parent record
Show answer and explanationHide answer
Correct answer: DA master-detail relationship supports roll-up summary fields and makes the child inherit sharing from the parent. A lookup relationship cannot roll up values, an external lookup links to data outside Salesforce, and the hierarchical relationship exists only on User.
Question 12
Two custom objects have a many-to-many relationship, and each needs to see the related records from both sides. Which data model is appropriate?
- AA single lookup field on one parent that stores a list of IDs for the other parent
- BA junction object with two master-detail relationships, one to each parent object
- CA formula field on each parent that concatenates the names of the related records
- DA text field on each parent that stores the IDs of related records separated by commas
Show answer and explanationHide answer
Correct answer: BA junction object with two master-detail relationships is the standard model for many-to-many relationships, and each side can report on the other. Storing lists of IDs in a lookup or a text field cannot be queried or related properly, and a formula concatenating names is only a display.
Question 13
A validation rule must stop an Opportunity from being saved as Closed Won when its close date is in the past. Which approach is appropriate?
- AA workflow field update that changes the close date to today's date automatically on save
- BA validation rule with a formula that checks the stage and the close date before saving
- CA page layout that marks the close date as required for every opportunity in the org
- DA duplicate rule that compares the close date with other opportunities on the same account
Show answer and explanationHide answer
Correct answer: BA validation rule with a formula that checks the stage and close date blocks the save and shows an error when the condition is met. Changing the date silently, requiring the field, or comparing duplicates does not enforce the rule.
Question 14
A single Lightning record page must show different fields to different user groups, without the administrator building several separate page layouts. Which feature supports this?
- ASeparate Visualforce pages built for each group of users in the org
- BA second copy of the object created for each team that needs different fields
- CCustom Apex code that runs on each page load to change the visible fields
- DDynamic Forms in the Lightning App Builder, which show fields by visibility rules
Show answer and explanationHide answer
Correct answer: DDynamic Forms let administrators set visibility rules for individual fields on a Lightning record page, so one page serves several groups. Visualforce pages, duplicate objects and custom Apex each add maintenance the requirement does not need.
Automation (4 questions)
Question 15
Opportunity owners need a flow to update a related Account every time the Opportunity stage changes. Which flow type fits?
- ARecord-triggered flow on Opportunity that runs when the stage field changes
- BScreen flow started by a user clicking a button on the Opportunity record page
- CScheduled flow that runs once each night and checks every opportunity in the org
- DAutolaunched flow started by an Apex class that is written for each stage value
Show answer and explanationHide answer
Correct answer: AA record-triggered flow runs automatically when the stage changes, so the related Account is updated without anyone starting it. A screen flow needs a user action, a nightly schedule would be late, and an Apex-started flow adds code the administrator does not need.
Question 16
A team has old automations built in Process Builder and is deciding what to use for new automation. Which statement is correct?
- AProcess Builder is the recommended tool for all new automation in current orgs
- BWorkflow rules are the recommended tool, because they replace all flows in the org
- CFlow Builder is the recommended tool, because Process Builder is being retired
- DApex triggers are the only option, because declarative automation was removed entirely
Show answer and explanationHide answer
Correct answer: CFlow Builder is the declarative automation tool Salesforce recommends, and Process Builder is being retired in favour of it, so new work should be built in flows. Workflow rules are a legacy tool, and declarative automation has not been removed.
Question 17
A flow must process each contact in a list and create a follow-up task for every one of them. Which flow element handles the repetition?
- AWait element, which resumes the path when an event fires on another object in the org
- BPause element, which waits for a set time before the flow continues to the next step
- CLoop element, which repeats the steps for each record in a collection
- DDecision element, which branches the flow on conditions but cannot repeat any steps
Show answer and explanationHide answer
Correct answer: CThe Loop element runs the same steps for each item in a collection, which is what creating a task for every contact requires. Pause and Wait control timing rather than repetition, and a Decision branches once without repeating.
Question 18
A process must run every night and update thousands of records in batches, without anyone starting it. Which automation fits?
- ARecord-triggered flow, which runs immediately whenever a single record is created
- BScheduled flow, which runs at set times and processes the matching records in batches
- CPlatform event-triggered flow, which runs only when a message is published on the bus
- DScreen flow, which runs when a user clicks a button on a Lightning page to start it
Show answer and explanationHide answer
Correct answer: BA scheduled flow runs at a set time, so it can process large groups of records overnight without user action. Record-triggered flows fire per record change, screen flows need a user, and platform event flows run on published messages.
Sales and Service Applications (4 questions)
Question 19
Which Sales Cloud feature tracks how opportunities move through stages and feeds the sales forecast?
- APrice books, which store standard product prices for each currency in the org
- BCampaign influence, which measures how much campaigns contribute to leads and pipeline
- CQuotes with approval processes, which create documents for customer signature
- DOpportunity stages and forecast categories, which track progress and feed forecasts
Show answer and explanationHide answer
Correct answer: DOpportunity stages and forecast categories track progress through the sales process and feed the forecast. Campaign influence, quotes and price books support other sales processes but do not track stage progress or produce the forecast.
Question 20
Which Service Cloud feature routes newly created cases to the right queue or user based on criteria?
- ACase assignment rules, which route new cases to queues or users
- BEscalation rules, which move cases upward when they are not closed within the time limit
- CMilestones, which track the steps that must be completed to resolve a case in time
- DEntitlements, which record the support contract a customer is owed under its agreement
Show answer and explanationHide answer
Correct answer: ACase assignment rules route each new case to the correct queue or user based on criteria such as product or region. Escalation rules, entitlements and milestones each support a different part of service delivery, but they do not assign new cases.
Question 21
Which TWO are true about Omni-Channel in Service Cloud? (Choose two.)
- AIt routes chat messages only, and it never routes other work items such as cases
- BIt needs a separate Salesforce org for each queue that an agent works from
- CIt routes work items such as cases and chats to available agents based on capacity
- DIt replaces the Service Console entirely for every agent who uses the org today
- EIt uses presence status to show whether an agent is available to receive work
Show answer and explanationHide answer
Correct answer: C, EOmni-Channel routes many kinds of work item, including cases and chats, to agents based on capacity, and presence status tells the router who is available. It does not route only chats, it does not need a separate org per queue, and it works within the Service Console rather than replacing it.
Question 22
Which Sales Cloud feature holds the standard and custom prices for products in a given currency?
- APrice book, which holds the standard and custom prices for products
- BProduct family, which groups products together for reporting on sales totals
- CCampaign member, which records a contact's response to a marketing campaign
- DQuote template, which formats a quote document with the company's logo and terms
Show answer and explanationHide answer
Correct answer: AA price book holds the prices for products, including the standard price book and custom ones, and opportunities use it to set line item prices. A quote template formats documents, product families group products, and campaign members track responses.
Agentforce AI (4 questions)
Question 23
What is the purpose of a topic in an Agentforce agent?
- ATo set the session length and the password policy the agent's users must follow
- BTo display the agent's conversation history to the user in a standard report
- CTo store the licence and billing details for the agent's use across the org
- DTo group related instructions and the actions the agent can take for a subject area
Show answer and explanationHide answer
Correct answer: DTopics group the instructions and actions an agent uses for a subject, such as order status or returns, which helps it choose the right behaviour. Session policy, reporting and licensing are different administrative settings.
Question 24
Which practice helps keep an Agentforce agent's answers grounded in the organisation's own trusted information?
- ARemoving all permissions from the agent so that it sees only public information on the web
- BTurning on the highest creativity setting so that the agent writes richer responses to users
- CConnecting the agent to trusted knowledge and data sources that it can search for answers
- DDeleting the knowledge articles so that the agent relies on its general training data alone
Show answer and explanationHide answer
Correct answer: CGrounding the agent in trusted knowledge and data sources means its answers come from approved content the user is allowed to see. Higher creativity makes answers less predictable, removing permissions limits what the agent can use, and deleting knowledge removes the source the answers should come from.
Question 25
Which Agentforce component lets the agent carry out a defined function, such as looking up an order's status?
- ATopic, which groups the instructions for a subject area that the agent covers
- BAction, which lets the agent call a defined function such as an order lookup
- CKnowledge article, which holds reference content the agent can cite in its answers
- DPermission set, which controls the access a user has to records and objects in the org
Show answer and explanationHide answer
Correct answer: BAn action is a defined function the agent can call, such as looking up an order, which lets it do work rather than only answer. Topics group instructions, knowledge articles provide reference content, and permission sets control access for users.
Question 26
Which control reduces the risk of an Agentforce agent exposing data that the user it serves should not see?
- AGiving the agent the System Administrator profile so that its requests never fail
- BTurning off the audit trail so that the agent's activity stays private from reviews
- CRunning the agent's actions with the permissions and access of the user it serves
- DAllowing the agent to read every record in the org by default for better answers
Show answer and explanationHide answer
Correct answer: CRunning the agent's actions with the permissions of the user it serves means it cannot reveal records that user is not allowed to see. Administrator access, disabled audit trails and org-wide read access each widen what the agent can expose.
Productivity and Collaboration (4 questions)
Question 27
A user wants to see all open tasks and events across many records in one place. Which feature provides this?
- ARecycle bin, which holds deleted records for a limited time before they are purged
- BActivities list views, which show a user's open tasks and events in one place
- CPath, which shows the stages of a record and guides the user through them
- DDuplicate rules, which compare new records with existing ones to find matches
Show answer and explanationHide answer
Correct answer: BActivity list views show a user's open tasks and events across records in one list, with filters for due dates and status. The recycle bin restores deleted records, duplicate rules check for matches, and paths guide a single record through its stages.
Question 28
Which feature shows a record's stages as a guided set of steps, with key fields for each stage?
- AChatter groups, which bring users together around a topic for posts and shared files
- BRecycle bin, which restores deleted records within the retention window for the org
- CPath, which shows a record's stages and guides users through the steps for each one
- DActivity timeline, which lists the calls and emails logged against a record over time
Show answer and explanationHide answer
Correct answer: CPath shows a record's stages as a guided sequence, with key fields and guidance for each stage. The recycle bin, Chatter groups and activity timeline support other needs and do not guide the user through a process.
Question 29
A team wants a shared place where members discuss a project topic and share files, separate from the records of any one customer. Which feature provides this?
- AChatter groups, which bring members together around a topic for posts and files
- BA Notes field on the account, which stores a single block of text for everyone
- CThe recycle bin, which holds deleted records until they are permanently removed
- DA dashboard filter, which limits the data that a single chart shows to viewers
Show answer and explanationHide answer
Correct answer: BChatter groups give a team a shared space for posts and files around a topic, independent of any single record. A notes field holds text for one record, the recycle bin restores deleted items, and a dashboard filter limits chart data.
Question 30
A sales rep wants to be reminded before a meeting and to see the meeting logged on the account. Which feature handles this?
- ADashboards, which show charts of pipeline value and are refreshed on a set schedule
- BTasks, which track to-do items and are used only for work that is not time-bound
- CEvents, which hold the meeting details, include reminders, and can be related to records
- DReports, which summarise past activity in tables and charts without any reminders
Show answer and explanationHide answer
Correct answer: DEvents hold meeting details with start and end times, can send reminders, and can be related to the account. Tasks are for to-do items rather than time-bound meetings, while reports and dashboards summarise data and do not remind users.