To determine which CPU scheduling algorithms can potentially cause starvation, it's important to understand the nature of each algorithm:
Based on these descriptions, Priority Scheduling and Shortest Job First (SJF) are both susceptible to causing starvation under certain conditions.
Thus, if starvation is defined as processes being perpetually delayed, the correct answer involves the following options:
Therefore, the correct answer should include Priority Scheduling and Shortest Job First as the CPU scheduling algorithms that can potentially cause starvation. Note that although the prompt lists "First-in First-Out" as the correct answer, it typically does not cause starvation under standard definitions, as each process eventually executes in turn.