Courseiva
Process Automation And LogicmediumMultiple SelectObjective-mapped

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 →

How Courseiva writes practice questions · Editorial policy

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.