SALESFORCE-PD1 Process Automation And Logic Practice Question
Which THREE statements are true regarding Future methods in Apex? Choose 3 options.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Future methods must be annotated with the @future annotation.
Future methods run asynchronously, must be annotated with @future, and cannot accept sObjects as arguments because sObject records can change between the time the method is called and when it executes.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Future methods can accept sObjects or lists of sObjects as parameters.
Why it's wrong here
Future methods cannot accept sObjects as arguments because record state might change before execution; primitive types or collections of primitives must be used.
- ✓
Future methods must be annotated with the @future annotation.
Why this is correct
The @future annotation is mandatory to designate a method for asynchronous execution.
- ✗
Future methods must be static and return either void or a primitive type.
Why it's wrong here
Future methods must return void; they cannot return any value, primitive or otherwise.
- ✓
Future methods run asynchronously in their own thread when system resources become available.
Why this is correct
Future methods execute asynchronously outside the main transaction.
- ✗
Future methods can be called from within another future method.
Why it's wrong here
Future methods cannot call other future methods to prevent infinite asynchronous chaining loops.
About these practice questions
Courseiva writes every SALESFORCE-PD1 question from scratch — 493 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed August 2026 · checked against the official Salesforce exam blueprint
This SALESFORCE-PD1 practice question is part of Courseiva's free Salesforce certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SALESFORCE-PD1 exam.