When is Selection Sort a good choice to use for sorting an array?

When the cost of a swap is large, such as when the records are long strings
  • When each component of the array requires a small amount of memory
  • When the array has only a few elements out of place
  • None of these answers

The big advantage of Selection Sort is that it keeps the number of swaps small.

So it will make best use of this advantage when the cost to swap is large.